Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Oli Ullmann
    3. Posts
    • Profile
    • Following 4
    • Followers 1
    • Topics 127
    • Posts 902
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: Smooth transition trough preset changing. (No sound cut)

      @David-Healey
      Oh, okay, I misunderstood that. I thought he wanted to stop the audio engine to avoid crackling. But the crackling happens during preset/sample changes BECAUSE that's what stops the audio engine.

      My mistake...

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Smooth transition trough preset changing. (No sound cut)

      @Yannrog
      You could try this:

      BackgroundTask.killVoicesAndCall(var loadingFunction)
      
      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Cannot access HISE Store

      @alobassmann
      Maybe it is not online yet...

      posted in Bug Reports
      Oli UllmannO
      Oli Ullmann
    • RE: AAX Build on MacOS

      @Lindon
      I second that! :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Oriental Drummer

      @David-Healey
      Looks like they are selling Plug-Ins and knives. :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Ellipse Masking // Mask makes shape dark.

      @Chazrox
      @ustk

      And another one... 😁

      masks.png

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: MAJOR UPDATE // NEW: Online KNOB BUILDER for HISE!! // Factory/User Preset System

      @Chazrox
      Yeah, it works great in general! :-) I just had some issues with it, as I mentioned, when I had a lot of UI elements...

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: MAJOR UPDATE // NEW: Online KNOB BUILDER for HISE!! // Factory/User Preset System

      @David-Healey
      Oh, okay, yeah, I had a pretty big project (the one I sent you a while back) with a lot of UI elements, and I had to fake the shadows because otherwise it was causing performance issues...

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: MAJOR UPDATE // NEW: Online KNOB BUILDER for HISE!! // Factory/User Preset System

      @Chazrox
      That sounds great! Thanks so much! :-) I'll give it a try this weekend.

      One thing immediately comes to mind:
      I’m not sure how the shadow is generated in your code. So far, however, generating shadows using LAF hasn’t been particularly efficient. Especially with sliders, which are constantly re-rendered when modulated, this can lead to performance issues when there are many elements in the user interface.

      That’s why it would be great if we could choose between two options:

      1. Real HISE shadow
      2. Fake shadow, created using a radial gradient, for example

      But I’m sure Sir @David-Healey also has a good idea for how to fake shadows... :-)

      I'm looking forward to trying out your tool! :-)

      P.S. This also applies to the inner glow, which I'm sure you're creating using the innerShadow as well...

      posted in Scripting
      Oli UllmannO
      Oli Ullmann
    • RE: Apple team ID, code sign but ask for security to open the plugin

      @ustk
      ha ha ha šŸ˜‚

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Compiling VST files on Windows for macOS!!

      @EsaĆŗ_DFG
      You can use a virtual machine to compile for Windows on a Mac. I don't know if it works the other way around, but I think that would be the only way.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Apple team ID, code sign but ask for security to open the plugin

      @dannytaurus
      Thanks for the info! :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Apple team ID, code sign but ask for security to open the plugin

      @ustk
      I see. Your command looks a little different from mine. I'll try it next time. Maybe it'll work for me then, too. Thanks a lot! :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Apple team ID, code sign but ask for security to open the plugin

      @ustk
      What do you mean by ā€œnew codesign processā€? The new notary tool?

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Apple team ID, code sign but ask for security to open the plugin

      @Yannrog
      I'm not familiar with the new notary tool. I use the commands I showed you above:

      // AU Component (Sign)
      codesign -s "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_PLUGIN.component" --timestamp
      
      // VST3 (Sign)
      codesign -s "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_PLUGIN.vst3" --timestamp
      
      // Installer (Sign)
      codesign --deep --force --options runtime --sign "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
      
      // Installer (Notarization)
      xcrun notarytool submit --apple-id "YOUR_MAIL_ADRESS" --password "YOUR_PASSWORD"  --team-id "YOUR_CODE" --wait "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
      
      // Installer (Staple)
      xcrun stapler staple "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
      
      

      First, as mentioned, you'll need to remove the signature using this:

      codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.vst3"
      codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.component"
      
      
      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Apple team ID, code sign but ask for security to open the plugin

      @Yannrog
      I had the same problem with the automatic code signing performed by HISE / xCode. My solution is to first remove the signature after compiling, and then manually run the signing process again before notarizing and stapling.

      The command to remove the signature is as follows:

      codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.vst3"
      codesign --remove-signature "/Users/YOU_USERNAME/Desktop/YOUR_PLUG-IN.component"
      

      For this as well, your plug-in must be on the desktop, or you'll need to adjust the command.

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Couple of handy (free) Mac apps for checking code signs and notarisation

      @David-Healey
      Ah, I see. Thanks. :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Couple of handy (free) Mac apps for checking code signs and notarisation

      @dannytaurus
      @David-Healey
      That's interesting—so you have to notarize your plug-in files, too? I just signed mine and haven't received any reports of problems from my beta testers so far. However, my installer is also notarized and stapled.

      @dannytaurus
      Thanks for the tips on those cool tools! :-)

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Apple team ID, code sign but ask for security to open the plugin

      @Yannrog
      You must codesign your plug-in files.
      And you must codesign, notarize, and staple your installer.

      Here are the commands I use. Of course, you'll need to enter your own data. For the commands to work, the files must always be on your desktop.

      // AU Component (Sign)
      codesign -s "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_PLUGIN.component" --timestamp
      
      // VST3 (Sign)
      codesign -s "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_PLUGIN.vst3" --timestamp
      
      // Installer (Sign)
      codesign --deep --force --options runtime --sign "Developer ID Application: YOUR NAME (YOUR CODE)" "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
      
      // Installer (Notarization)
      xcrun notarytool submit --apple-id "YOUR_MAIL_ADRESS" --password "YOUR_PASSWORD"  --team-id "YOUR_CODE" --wait "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
      
      // Installer (Staple)
      xcrun stapler staple "/Users/YOUR_USERNAME/Desktop/YOUR_INSTALLER.pkg"
      

      This article is very helpful, and it allowed me to set up my system:
      https://www.kvraudio.com/forum/viewtopic.php?t=531663

      This article is also very helpful if you run into any problems:
      https://developer.apple.com/documentation/security/resolving-common-notarization-issues

      posted in General Questions
      Oli UllmannO
      Oli Ullmann
    • RE: Logic crashes on startInternalDrag

      @David-Healey
      @ustk
      @HISEnberg
      @ulrik

      I've created my own little drag-and-drop implementation. Any suggestions for improvements?

      HiseSnippet 1697.3ocuXE0aSbDD9tjbsXWPsHwOfE+P3bIXrSbRHJPaRbR.qRBVj.kHDBs4t02sMm205t0IwBgT+o0eR809T6L6dm8cN1zRDTKPw6Nyry2Ly2N6ttSrzikjHisrKe7v9LK6a5bzPgJrUHkKrZuqk8sbFDE0iJD6FSCr1YXeZRBy2x1d9mhpXWZAK8m+7m2gFQEdrwSYY8ZI2i8bdOtZ7rc15W3QQ6S8YGy6kS6la01SJZIijC.3LuScq9TuynArConZy4X8LZRnk8O5rd2UnqsZ2U7Vm0bYFk5e5pqsg+oqzXs0W4QrldT5iVsoWyMrr+l874JY7QJphkXYuvNR+gGEJuPXbvq4I7SiX3fFVGAd1L89xHeLDwYsZExi76jkmRrfUoy3r17lr1cbNf6yGM+3r2OnEPFaQ9Dn8bEg27EfWi7vqdN3MEHYmCRKXfzscNxKl2WMVBhmuyosPwh6Rg5TdnXz0Zt+pjyCeH4EQ76kPvB98D2a2XY+xsjfYBUsdzyX6GCCFsLtqTu9RjkWsd0MKWFrEClAIjWSi4T.7IkiYAjjKn8Ay5YTAW3.THoCUvhRJC08DE4bZLoudBxSHuMyiALUKYu9RALvsh1fFUptTYxT97IrY4qgMqbMroYkpuChxtxX29DtHMfpV9CkK0uVBS0AXFpWJGn3BlqQXmWBoNizCjCRXsnQQmBT+TwGzZBwChgpI3NIrRbQvynBeybUVhX19jT6hPthsDAKJebTNmzV3y8n.iyj3ym2EQ5pBKFx8SO7FqREXUGOpVBvXQShkQtcoQIrIDCAsLgq3RgKvTPxh9+o7kmSOs.RziaLSTXDiHv7Mb4cqnXWpfnuRkpSmgQzocRZduLWDA+gzcfvCgEIqN3FnKTA05Bcn1NJxsP5DKCAn+LyNR3oQPwxHzOldw1Q7.Ay+X.RtpPdBF.s8cqtDIazykdzncjCD9It0g4q3AgVLyuhoZgAPqPl2Yjiowf5WAtdnPiL2fH4ozn2rDw7kSv..onHAjCYw5aR3jGmFg0hXh.UHL08ueUsZeXD+NBAEQoWUvNiAukij4hpbIH0nFFKOU61rB7abgPnn5C+DpexUU+hBp+qbeU3UUJrfROiwCBUnVSnFWjv8YftoIIxO8D.8Kt3nwOFGeevmKt3T2mCeRSqnoCGa5InoCASCy4TdWWiGqVXwhYpAwBB2DDezne5jOnQ98mEXr585jrdAyfxdPKW14.4QSawUg0E0B5AGqLKDwMq2a0xk.DpUulWD26LlOFP20LSLlCagSC5AKVoYs8pTorEbDKoFW3yt7Ec0zc8N7FnherbIMnvSzln+SNn.aYBRcoopEnIXoaUtB8Bx4F6tbywVLblVbRNKFhV.+aF8l.+9.RC.7vxY9xn9TWwrbc7TwCXoQqIb6.mKJi6Yh3sE9D7.Tx1lxFN9kLvsj8NmEOD.sHHWxnGVzeU++eyGf2KzQ4RLETkb2m.zSjgLCg43USmsnS.zrDPWjwTAbdZmkLyeWV+QPTEhRlWmo34BpWyPHAUYyBDGJI9Y3vGwgrOKlpqEJo7LRen4MKccJxsEv8d2b108rS5lIeZhy5.BB1aezFXo3Poh8BgqduKHiLontcmprT.DwhmpX7R0weJCcEC5cJKdI3z1Hf5loHbwwh2F0Y12FM+kk8LGSmSQonsfqdQelXVWg1J8rc3aup8tTEEuBa5bfdPERwQHXuK6b3ADlKzVxYWVxYJYeK6uczEB.XpzRuU10cQliEGtT6MbLWVz5x7uHY33As2BZtBEzzVrf+9dG3Pex3Ir9L7yx48CequZ9YkYEO+N8KpeZNq34yzOeSQ+n2il5Gy90YEOa8aacAd7+nI9i3svc05mBl2CklUjbSmwaMQu3Xm5AyWRWcG66.CB0WhHaDbaudYuD8lNMWdilaTuw5qUOmfkmPx4YaOrm+yI7WdlzyQ.bxv20QeNcZKMn2F3JSGS3aPCTpPpBglQvSsuxqBg2iJ8GDgmAm+Qp3S4SE.8JJ7xP7gdvsZTCy+T+uXub8+JDusSGtxKb5XbtofQnixWCLl9d+a4rW2tLO0X.tfy9u4qyi6sLuZI3.pJlir3CGz6Hf.5w.uKvyIQV6bXWUy35YD7iXBe8f+F9jJrAN1NUXiLgV8ndwx26YNg.+EEtgdF.SB8u9RImCvwjFV5SMxmm6w84u2yq3RcECW95Z3JWWCadcMb0qqgqccMb8qqgO5e2P72eZ6AJYOy1FKqC5rm9HWa68D3CNzrUq+AfuNwBB
      
      posted in Scripting
      Oli UllmannO
      Oli Ullmann