HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. trillbilly
    • Profile
    • Following 1
    • Followers 1
    • Topics 104
    • Posts 651
    • Groups 0

    trillbilly

    @trillbilly

    69
    Reputation
    93
    Profile views
    651
    Posts
    1
    Followers
    1
    Following
    Joined
    Last Online

    trillbilly Unfollow Follow

    Best posts made by trillbilly

    • RE: AU Compiles but not visible

      @d-healey You were right, it was the bundle identifier.

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Apple altool vs notarytool

      For anyone doing it it manually, here is the code.

      Thanks @d-healey as always!

      Codesigning Plugin
      codesign --remove-signature "MacHD/User/Desktop/PluginName.vst3"
      codesign --remove-signature "MacHD/User/Desktop/PluginName.component"
      codesign -s "Developer ID Application: YOURTEAMID" "MacHD/User/Desktop/PluginName.vst3" --timestamp
      codesign -s "Developer ID Application: YOURTEAMID" "MacHD/User/Desktop/PluginName.component" --timestamp

      Build Installer

      Sign Installer
      productsign --sign "Developer ID Installer: YOURTEAMID" "MacHD/User/Desktop/PluginName.pkg" "MacHD/User/Desktop/Signed/PluginName.pkg"

      Notarize Installer
      xcrun notarytool submit --apple-id "YOURAPPLEID" --password "App-Specific-Password" --team-id "YOURTEAMID" "MacHD/User/Desktop/Signed/PluginName.pkg"

      Wait For Upload To Complete

      Staple Installer
      xcrun stapler staple "MacHD/User/Desktop/Signed/PluginName.pkg"

      Check Status (Accepted)
      spctl --assess -vvv --type install "MacHD/User/Desktop/Signed/PluginName.pkg"

      FYI: Just a tip coming from the altool manual notarizing. I used to have to enter my TEAMID including my name like "My Name (GD78YHD87G)" but with the notarytool, it seems you just need the actual TEAMID Number, not the name as well.

      Also, I dont think this way sends the Notarization Email Confirmation. I did a fairly small upload a while ago and have yet to receive it. I've had it take hours before, but for a much larger file. Typically it sent the email within 10 or so minutes with altool. (it does not send the email. Once the upload is complete, youre good to go).

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Notarisation for dummies

      All hail @orange

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Preset Crashes DAW

      @Lindon @d-healey @Dan-Korneff @Matt_SF @DanH I did another rebuild and managed to get things saving correctly (so it seems). I messed with a few settings and properties so Im not 100% sure what it was but it's working so thats that. I appreciate all the help and input fellers!

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Making a Simple Rompler?

      @daniel89ep Ya, @d-healey videos are great. I think this is with a Sound Generator but essentially you do the same with the Sampler.

      https://www.youtube.com/watch?v=2C4psWqleRs

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Sample Editor Functions + UI Control

      I dug the forum again and found a little trick about naming the Sampler for instances of 2 const var calls.

      Im horrible with scripting and new to this so excuse the shitty code, but hey, it did the job! Here is the code if anybody wants to try it out. It allows you to control the editing functions of the sampler (Loop Enable, Reverse, Loop Start/Stop, etc).

      HISE SNIPPET:

      HiseSnippet 2171.3oc4Z0sbaabEFPRPIj1owIStn2jYvvoWPkQVgT1wtM+TSQJoLbhjLCorSlwMSxRfkjvFbWLKVpeZGOSeD56Pauu8MvOB8t9Z365ktm8G.rfBjBRwIwSKuQd28bN624Cm8bNXg6wnd33XJyxtxwmGgsruoyfyI7IclfBHVc20xtpyQ3Sc6P8wVsOOBEGi8srsW8KEqaWYMK4uW9f1nPDwCmMkk0ioAd3CBlFvylsWquJHLbejO93foFRe2Vc8njNzP5L.Kq5zvJB48LzX7QHgXq3XYu9d9AbJa.GwwwV1q0l5e9fIzSIJ4ebPbvvPrXPSqAfgTSuOMzWfXwrVclDD52Kwmisrrc5kw.qpXfOv4v.+fz4yXhaIWvMSCS9vdk7va0bvqoI7ZX.uBfjsAjVSAo2yYfGKHhmsh.O2voKgiYiPd4eznj0Zk+dUmNTPBBeqonmg2mACR0ndysazXS262nwFeV0pe7GOXmC6cvd8ca5t+iNpywce3QCpVEdjDycOAwbGflFEhYMc+BWY7wViwb8b0qkrXMsoTCAScasdt.qv3teEgNrZ.ILffcGMi3wCnDWJQIiTDAdYzv5dzoQTBf7MgcObFdip+optvuQTV8X2.RJd1xigABe.NDKMW8Za8Q01XCovJUD+BodnP2P.7QHVLFHg5wBOnt1Lao96dD+M.WHQq3shufHRTpAk6G4FpE+4UeN35IrMX4NINPB6HUr1FBSpcxNnvvgPPd8hXfExj.FWNOBB7FOKBhjwgau8u6N2+dklHAcWNMlQ.WjDOfRiVdvnPhKMTrhfAQWWFjYxfnKmAQ4XvT.lwfrRPdopsHxadGeAj2Rh+Dq+lczmFgWsyuZkVFucogbeqnh2x3Mo.ugybRLd04NoZKi8L88EF0gfhm9tsmw4TR0EPhpUuzCt+xPgM0QeRG4pyhJeaYzXNuWvi.QJDws1oPk+w0RbYQXj9eeHJJtfh74pxKaPQN5BE5ikCml2HwoVVXEM8j1s.L+AAw75JC.OhFRGROykP43O00a5PPGBzwmKcjaxhW.fwJ4VVQBgHBPlMR9nnV.GOMt1lFfbqmRCfG5+AfZUX5HITR3pL3nmYg0cEaxRC8RiCBoH+T1ndFTdhT1a276.fbYUAUN3xJCZfGgiYfWgG9PRcInp97ptyuznQEtl1XhN9JZYQ+7rkoXcxroCwLSJQHHzja9NmcVbmylM16oXGCAojtj.9CivjE0tuklRgtrqnQEHJW1i8uR2i8fv.eLyJ.Zk9cbLZLyRBay2uwpDl3FNo0Uyaf+8e8EOnLFnhit.y7p+udP42eYF1R3.2RafNhidsomIMwMcxBnl2FubwfPkNRZg20oO9DLj2TOW4YxbF4gDL7zl+iwH2zIKS4UvWxQnoo5Kv.Op6tHNR7Rb5HMH5KBy3Ah.a6cwm.uQr5U5p3rKN9YbZD7F1omtgf+RFLdV111s04oC9yOtEGeFWZ.i27RvMkXKLCVWvF7hg5MPwjEX90KQnblwew3hLdUmjdMs7wiPyB4OtfmUk1iTg+KviZ8z7djR3BL+ke3vXGNxXGrtaKYcGK62xoMh7TZNqeCt9VGTVeen5.OfL93.HkmJt2bpllahkkA2wZoC4TwWuqSOFFJOzlQOMFXigiStbkJqCh+eD5HPU1r+yW8WdU9Y2VKr7mLvdkudEGQWQ0DocGfNQeht1m5xYyvalrxdmEgHwP1+3chASMapPhQnv3LQj2KCqX0EUghufFhpDJ4iMUHaZnvE3vvZMajpzN99EuG8whB6Eu1tPyf7Er19nSnLfhDWWk4ZZj0EbaebaJCbtbdvQylpXBA3aJmRM9aB74S5COfovBOQ1KXistyb+17JNOL82I2CQyV6.c3lxM5cXyh9SpVJj0mdZOjuOD4UV8FfQLuIsQr1zYDegm9D0BIrlhkLVs5ysNUP.voL6+lsk0Dbv3Ihyb1qYak6bxaU5xKYmP9gyLyM9D8A8JIxaEkzaPWeQRmjNzrfl7gfCNVOuVb+b3oRoqTsH770sztdx44enUh6mLymmlPDLoqvlkCyURfvxx7un5hK.uV+dMXVWJbIS5aVu7LyjtETzJIY5xS7ewqG8VNGR8mEh34usVwUTqW.REk6JREWCJbRketokm+JbWqbWg6xug4xB22yoW.2aRw3ckBvKzjwO03Ueg3uiydiFAucbFXWyY+uco298qcn7gJn79NC3P1roPNIcfu9aTjdL30v2nHpzeiBnDq7k4B9iFh8hVsmA7EK+r+iVxsZmoPtub6kF48wQXD+PwmYIcw2tU+9eIiNKZdsd4CjAKGyfW3CnByERN2a3icXz33Qf6HsUr4R8lwFK3prYRy0YLmn10DDgfCEudlsHw7ihEMhxC7NDwYA45IQtKMNFIeduhiZby4Fu8biuybiu6bi+j4Feu4Fe+rwouZsHxHoiq4eIyJk6kLAqzCA9sgjsCFmtCpYLihS4ZIdL97TeCzrzHJapgkFf4h15hMlpfOGz5+T8Ep9YM81O9rwud9fZURv3f.UUoSfSvvLBL99vqjIq4jLa9rIGRIznITRfW9yKP7+3wXlI1Kzg1gygiqYy7As5C8YhhMNv+aZcP.A5gJeZfqDWz7J+wEK740u1QAWWQJP2+2nJ5p+eeUzkQcyciAuY+b9lNxr9tx2U+WHn1mNSj9No.nCTkb.zYfG1rV4Jh5upwMDiE.Z.l3KG7J3mdwlIEVEK1LYQKuDSA9l9eKeOb6UwpOjfn4vPnjcnYHcLz+g.RPwveVP4TjGi98dpKOSf02VNCfRh7+8FUbNTL1sYxMl43zXqFVSgZUeumm3fvsAFtXc19ZnyctF5b2qgNex0Pm6cMz49WCc9sKUGQaB6LiSmpRRBSzaOUfk8doAVqZ8eY0VljD
      

      SCRIPT:

      Content.makeFrontInterface(1200, 700);
      
      //SAMPLER 1 FUNCTIONS
      
      const var Sampler1 = Synth.getSampler("Sampler1");
      
      //Sampler 1 - Sample Start Knob
      inline function onSampleStartControl(component, value)
      {
          for(s in Sampler1.createSelection(".*"))
          {
              local l = parseInt(s.get(Sampler.SampleEnd));
              s.set(Sampler.SampleStart, value * l);
          }
      };
      
      Content.getComponent("SampleStart").setControlCallback(onSampleStartControl);
      
      //Sampler 1 - Sample End Knob
      inline function onSampleEndControl(component, value)
      {
          for(s in Sampler1.createSelection(".*"))
          {
              local l = parseInt(s.get(Sampler.SampleEnd));
              s.set(Sampler.SampleEnd, value * 229376);
          }
      };
      
      Content.getComponent("SampleEnd").setControlCallback(onSampleEndControl);
      
      //Sampler 1 - Loop Start Knob
      inline function onLoopStartControl(component, value)
      {
      	for(a in Sampler1.createSelection(".*"))
          {
              local r = parseInt(a.get(Sampler.SampleEnd));
              a.set(Sampler.LoopStart, value * r);
          }
      };
      
      Content.getComponent("LoopStart").setControlCallback(onLoopStartControl);
      
      //Sampler 1 - Loop End Knob
      inline function onLoopEndControl(component, value)
      {
          for(s in Sampler1.createSelection(".*"))
          {
              local l = parseInt(s.get(Sampler.SampleEnd));
              s.set(Sampler.LoopEnd, value * l);
          }
      };
      
      Content.getComponent("LoopEnd").setControlCallback(onLoopEndControl);
      
      //Sampler 1 - Loop XFade Knob
      inline function onLoopXFadeControl(component, value)
      {
          for(s in Sampler1.createSelection(".*"))
          {
              local l = parseInt(s.get(Sampler.SampleEnd));
              s.set(Sampler.LoopXFade, value * l);
          }
      };
      
      Content.getComponent("LoopXFade").setControlCallback(onLoopXFadeControl);
      
      //Sampler 1 - Loop Enabled Button
      
      inline function onLoopButtonControl(component, value)
      {
      	for(s in Sampler1.createSelection(".*"))
          {
              local l = parseInt(s.get(Sampler.SampleEnd));
              s.set(Sampler1.LoopEnabled, value * l);
          }
      };
      
      Content.getComponent("LoopButton").setControlCallback(onLoopButtonControl);
      
      
      //Call "wrong" Sampler for SampleMaps
      const var Sampler11 = Synth.getChildSynth("Sampler1");
      
      //samplemaps
      const var sampleMaps = Sampler.getSampleMapList();
      
      //combobox note: cmb = name of combobox
      const var Samplescmb = Content.getComponent("Samplescmb");
      Samplescmb.set("items", sampleMaps.join("\n"));
      
      //Note: Sampler = name of Sampler
      inline function onSamplescmbControl(component, value)
      {
      	Sampler1.loadSampleMap(sampleMaps[value-1]);
      };
      
      Content.getComponent("Samplescmb").setControlCallback(onSamplescmbControl);
      
      
      
      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Notarisation for dummies

      @orange Ive gotten to waiting for the email. Ill post update after.

      UPDATE: Success. Thanks again!

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Export Error - JUCE VST3 Wrapper

      @orange it looked a little different as I had downloaded the newest SDK. It had some extra folders but everything else looked the same.

      @d-healey Thanks for the Password. Now that I am able to use the included sdk.zip contents, it has completed an export of VST3.

      The help is much appreciated!

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Dropdown for Floating Tile

      @d-healey Perfect, appreciate it man!

      @MikeB Im already on it!

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Envelope follower intensity

      @Ben-Catman My first thought would be to just boost the signal before the follower and then reduce it after.

      posted in ScriptNode
      trillbillyT
      trillbilly

    Latest posts made by trillbilly

    • RE: Displaying Images from the web...

      @d-healey I can just download without permissions?

      posted in Scripting
      trillbillyT
      trillbilly
    • Displaying Images from the web...

      Hey Gang,

      Im working on SoundSync and am having an issue with something. I thought I had it figured out but turns out, I dont.

      Im trying to display developer logos from the SoundSync server into the plugin. I've gotten HISE to read and recognize I am sending the image URL but the image never displays.

      Is this possible with the download link? Another way?

      Thanks,

      Aaron

      posted in Scripting images web server api server calls
      trillbillyT
      trillbilly
    • RE: SoundSync: Reseller, Security & Serial Management Platform

      UPDATES:

      1. Implemented developer branding info (Brand Color, support email/webpage) from the Tools > Branding section to display directly on the GUI.

      2. Logo can be added to this as well by simply adding your logo named "SoundSyncLogo" to the image pool. The script will auto-detect if the logo is present. If you dont have a logo added to the project, it will display initials for your Brand (example: SS for SoundSync) instead.

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: SoundSync: Reseller, Security & Serial Management Platform

      UPDATES:
      Some updates the the HISE Security integration have taken place.

      1. All content and components now use Content.add for simplified drop-in. Mostly this means you don't have to manually add the various required panels, labels, etc.

      2. Easy LAF color updates for various items.

      3. Auto-center the verification panel.

      4. Auto-sizing Transparent GUI Blocker.

      I will be implementing developer branding info (Brand Color, Logo, support email/webpage) from the Tools > Branding section to display as well.

      Check out the HISE Implementation page here (you will need a free account): https://www.soundsyncsolutions.biz/developer/tools/licensingapi

      Thanks @Lindon for the awesome feedback.

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: SoundSync: Reseller, Security & Serial Management Platform

      @lijas90 Thanks.

      The HISE integration is a drop-in code. The only item that needs to be updated is an "App Specific Identifier" that you can generate right from the website (Tools > API).

      It also has customization options for the coloring, etc.

      Also in the works of adding a few more things to this.

      I'll get a video done for it ASAP. There is also a demo HISE project included in the Tools > API area.

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: SoundSync: Reseller, Security & Serial Management Platform

      @Lindon Yep, that was my bad. All good to go now!

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: SoundSync: Reseller, Security & Serial Management Platform

      Hey Gang,

      Soundsync is all fired up! I think all I have left for phase 1 is updating the authentication for tiered dynamics.

      https://www.soundsyncsolutions.biz/

      You can sign up above for a free Developer account and check it out. Main components at the moment are full serial management, customer management and HISE Security integration for serial validation.

      The reseller backend still needs some work so that will be implemented in the coming weeks. I also have tons of tools I plan to integrate into the tools section. If you have any needs or suggestions feel free to let me know and I'll consider them for the update list.

      This is the initial phase. Feedback is appreciated.

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Octave Up/Down Buttons

      @keysounds No problem.

      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Octave Up/Down Buttons

      @keysounds Try this.

      HiseSnippet 1340.3ocqW0uaaaCDmJIJqw8CrBrG.t9WxKwt1tYefl0s78fwZRLhcyFvvPAsDcLQnHEnnxl2PeQ1Sydj1av1QJIKoXk1Dup+vvj79c2u63c5NMPI8owwRExYiQyhnHmG4NblPO8foDl.0+PjySbOgDqoJb5V6OKhDGSCPNNq9ClMb1XMj84e998IbhvmVrEBcgj4SeMKjoK1cvt+HiyOlDPGwBKI81612WJNPxkI.eV0sCJh3eE4R5oDiXq3hbV+n.lVpFpIZZLHy9xfYCmJ+MQp7WvhYi4TyhtngfhR2FcvTFOXPtuFiPNqMnvyWM0y+L2SXAr46WDA9T6A3BDkiANqTkRqUgRcuMJcrjGXTvsPuUJQu0Ro2ScG5qXQ5hSLb6gt8EvkyDBD1KSqTYQq7Wq6dfDjPnaGRthdrBVLGg2K5zYKL7SycZz.B8wZ70DEdjhHhijwTUW7qv1zg1WR0UhNdOqjTOqJ9wZwaF.HyMLf8.YXjT.K7dl8TChJ.N7re5z2GDy4UAckX7Y9Zx0zaE1bIr7iI3LAEOIQ3qYRAVQik7qoyci8zZkWXTyF+YCL7LQpvdLP2c1AyveKVmKWaNUbodJr6la1zJZJ.yCW5S3XV..KLxvFiRYiSzz9Ady0vuv9UfP4XXS.6Df+7Wga0sIvJchR.pHUf2Y+84OGeLgyGCUCuDOgofH.IWwXO4Dv2wr3BJZIudJszMI9jAojMy.c1ow6pbme9dmNbvYCO5s6MZz4.+qM7T5N2DRAd4mnTPvtjsYBbLEp2gKgXrW.cBIgqwcZ1PQuLW745wFesJZunH9L7lXeNILZKC6E3nj3oXsDGkm0AmekPNdg6RhA7bk5cMgmPyuHqwjmPfLZX8kYhtEtUus2B2a6rqkRtY63RWhdUiRasftyvOOwyf9BiE7VfEOG2sWycLWsFOBGCuwHFKsnfvVqdsauYull6HPhVsZgOHKAH1rZwrYovVWYJDTRtmedUvV3JACSxV5F2Lls.A2zRPfAVEa7jLkmyDup1rtZLqDlR2Oh7pUIdYT8sxrR1MKYs+DaUgMfGvTTeMjx4mJRMA+E8l4WreH+otDR7Wjy7J4GKx8aZkL1eVjgED9KgRLllQ3LHZ7l9vE075iF2vtlWrWh9mJ0zyDdFRtAPC7MOZxjZOKiFbpp1iMMwUuOfdhjvwTUoPjUPnyV0Vmqe2Zc5m9x9RBJE8gHxYQzr0EMW6VSyUTV2BnM6pYLD9m11j8IYMY2OQCu.Cw.k7It1rbjk7kGsAcG.ugaVh38.9PNKfprven67bgZTva5eHQS.2vIyi.uLhpzLSvz4P50vnWoyNrg6gz3qzxHqKmkxBA7OnS+6EFbztyJV7c6RED3twLSvqoDkvLyAK9DYHnXhBjzYEzcxREQnayVitm15A2ov4sYsfcCKOTK5uCIkDEsKLJbzP1e.Fv0sa6NnPVP.mNPFyLI8UteVbFtG4VzZwN91iKsQ2JCvUz3MTlHzkU7MG4b06VcSMUBKxPXVWYPBmnqN.rYR+rCLdYYhZllT.d+rxeIv8Xp3N0NUb2+Gz8otCXZ+o0y2UpguKFR+ny2ruw3wtGMYBz2ofrq4d7OurePw8fJmKSzLwkvjOJFjO6dZR3P3yr7o.SDBJGLjKTFYfZW2wr1DYFREA1E+K7jcXWyZmrC6leHJj3qjuMueJDTefcGfSB6GvsA7kjvZb2EeWFTEwdqueUUs.vdKKvWrr.2dYA9kKKvuZYA90KKvu4CCz7p28RzxvzxID5jAGY6833bj8cy1LWz+IZu81N
      
      posted in General Questions
      trillbillyT
      trillbilly
    • RE: Script FX gain node

      @pcs800 update the values in the gain properties.

      posted in General Questions
      trillbillyT
      trillbilly