HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. dannytaurus
    • Profile
    • Following 3
    • Followers 0
    • Topics 42
    • Posts 298
    • Groups 0

    dannytaurus

    @dannytaurus

    88
    Reputation
    110
    Profile views
    298
    Posts
    0
    Followers
    3
    Following
    Joined
    Last Online
    Website meatbeats.com
    Location Los Angeles

    dannytaurus Unfollow Follow

    Best posts made by dannytaurus

    • RE: Turn a unit on/off

      @bendurso Today I learned that right-clicking a module in edit mode shows a different context menu to right-clicking not in edit mode. 😀

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: How/Where do you actually market/sell your plugins?

      I'm fortunate that I started with a (small) audience, and I'm selling to a focussed crowd. My plugins serve a very specific niche and the producers there are always hungry for more authentic products.

      I've never done any paid ads. I might do an experiment on Instagram one day. I see a lot of adverts for plugins in my feed and I'm curious how effective they are.

      I sell on Gumroad. They take about 15% fee, then you pay payment processor fees. I haven't done the maths for the total cut but I'd say it's less than 20%.

      It's a good deal for me because it includes basic web presence, file hosting, secure delivery, payment processing (cards, Apple Pay, Google and PayPal), email marketing and analytics.

      I started selling in September 2022. I'd done a couple of free plugins before that through various platforms like SimpleGoods and SendOwl but didn't take it seriously until later.

      When I started selling I posted each new product on my Facebook and Instagram accounts. The engagement was pretty good to start with but I noticed that over time, I got more results from sending emails to my ever-growing email list. When I launch a new product now, I only send it to my email list at first. Then later I post short clips to Instagram but they're supplemental to the email list.

      You NEED an email list. They say "the money's in the list" and in my experience, that's 100% correct.

      Free products are a great way to build your email list. Most people stay subscribed and as long as you don't flood them with emails, they're happy to receive them.

      This is my email strategy:

      • Launch email for every new product with 20% discount code, valid for 2 weeks
      • Reminder email 48 hours before the launch discount ends
      • One email per month with 20% discount off a single product, valid for 2-3 days

      That's it. I don't like to bombard my list with too many emails. I'm on some Gumroad seller lists where they send continual discounts, sometimes daily. This would be way too much for me as a customer.

      Gumroad includes email marketing, which is a bonus because when your list gets large things like Mailchimp, ConvertKit, etc get into the $100's/month.

      I can target emails to people who have or haven't bought specific products. Very handy for offering a discount only to those who haven't bought something. Or offering a discount for a product Y to those who have already bought product X. You can also target by how much someone has spent, so you can offer extra discounts or free stuff to your most loyal customers.

      Gumroad also includes extra features like affiliates (having others push your products for a % split), collaborators (where you can split a products revenue with someone else), email automations (for sending drip emails to customers - I don't use those) and upsells (recommended products at checkout).

      It does have some downsides. The download links in the receipt emails sometimes don't work and you have to send a link manually to the customer (Gumroad have so far refused to acknowledge this as an issue). I also find their fees to be expensive compared to other services, but for what I get built-in I still think it's worth it for now.

      Something else that might be of interest is that Gumroad recently made the source code available, so if there's a feature you want to add and you're handy with Ruby on Rails and JavaScript you might be able to contribute.

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Any interest in a SemiTones control for Waveform Generator?

      Happy to report this has been merged in to develop branch! 🎉

      posted in Feature Requests
      dannytaurusD
      dannytaurus
    • RE: Quick F5 tip for Mac users

      @aaronventure said in Quick F5 tip for Mac users:

      @d-healey Hold Shift while typing to amplify my anger.

      Exactly this! Left pinky on the SHIFT and hammer those keys! 😂

      Same on iOS. Instead of double-tapping the shift key to lock it, I shift uppercase every character, just so it makes me more angry! 😜

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Roadmap to HISE 5

      @d-healey LOOK AT THAT BEAUTIFUL RELEASE CURVE! 😍🥰❤️

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Helper Function Logic....Placement?

      @Chazrox Wouldn't you have to call SomeFunctions.HelperFunction() outside the namespace?

      posted in Scripting
      dannytaurusD
      dannytaurus
    • RE: Advice for Trimming Sample Tails

      I use Myriad to batch process samples. It's saved me untold amount of hours in the last few years.

      https://www.zynaptiq.com/myriad/

      You can run individual tasks or create workflows to batch process in groups.

      My usual workflow for trimming samples is something like:

      1. Trim End below -70dB (tweak this based on the group of samples)
      2. Fade End below -60dB (this produces a nice fade to zero at the end)
      3. I also usually trim sample start below -80dB, at zero-crossing, because Logic Auto Sampler always has a bit of start gap.

      You can do a lot more in Myriad (normalising to peak or LUFS, trim around loop points, set MIDI notes and velocity ranges, etc). Very handy app! 🙌

      posted in Newbie League
      dannytaurusD
      dannytaurus
    • RE: Export Setup Wizard can't find xcpretty

      @Christoph-Hart Just came back to look at this and finally solved it! 🎉

      HISE uses the system Ruby version to look for xcpretty.

      If you're using a Ruby version manager like rvm, Rbenv, ASDF or chruby you'll need to switch to the system Ruby to install xcpretty.

      I use chruby so I did:

      $ chruby system // or however your version manager switches to system Ruby
      
      // Confirm I'm using the system Ruby
      $ ruby -v
      ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23]
      $ which ruby
      /usr/bin/ruby
      
      // Install xcpretty for the system Ruby
      $ sudo gem install xcpretty
      Password: ********
      Fetching rouge-2.0.7.gem
      Fetching xcpretty-0.3.0.gem
      Successfully installed rouge-2.0.7
      Successfully installed xcpretty-0.3.0
      2 gems installed
      
      // Run the same command that HISE runs to make sure it's there
      $ gem list xcpretty
      *** LOCAL GEMS ***
      xcpretty (0.3.0)
      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Wordpress plugin to block temp mail signups

      @griffinboy I really dislike huge discounts as a marketing strategy. The biggest discount I ever do on my products is 20%. And I only send that out to my email list. It's not public on the site.

      To be clear - my plugins are already very low price (max is $30) so I don't have a lot to gain with the 95% discount strategy. If you're selling at $100+ it makes more sense, but I still wouldn't do it.

      I do a 20% launch discount, to my list, and a monthly(-ish) 20% discount on one selected product. And that email only goes out to folks who haven't yet bought that product.

      My public product pages are never discounted unless you arrive via the link from my emails with the 20% code included in the URL, or you use a code from my email at the checkout.

      Even for the Instagram ads I started running in July, I don't have any discount. It's just the demo video and a one sentence description. No discount, no pressure, no yelling. My approach is just "here's the product, hope you like it enough to buy it".

      @d-healey Regarding ROAS on Meta, my takeaway is that you can mostly ignore that - unless you're very carefully and accurately attributing views/sales at the server level. It's way underestimated on my ads. The way browsers work these days has largely done away with simple pixel tracking/attribution.

      My Meta ROAS is showing as 1.6 but I'm getting anywhere between 5-10x my daily budget back in extra revenue. No new releases, no sales, no other marketing, no extra email being sent out. I just started the ads and the money came in.

      posted in General Questions
      dannytaurusD
      dannytaurus
    • Quick F5 tip for Mac users

      I had a hard time making the my MacBook keyboard F5 trigger Compile in HISE.

      I tried fudging with all the keyboard/accessibility/dictation settings but the F5 key still wouldn't 'just be F5'. Seems like the usual 'Apple knows best' thing where you can't quite override the intended behaviour. 😜

      So I just installed a small free Mac app Karabiner-Elements and now I have a real F5 key! 🙌

      Process:

      1. Download and install Karabiner-Elements
      2. Do all the system settings required for it to run in the background
      3. Open the app and head to Function Keys
      4. Change F5 from 'Dictation' to Function Keys > F5
      5. Compile away! 👏

      I don't usually install apps for things like this but I really couldn't find a way to do this in the macOS system settings.

      CleanShot 2025-08-07 at 11.20.43@2x.png

      posted in General Questions
      dannytaurusD
      dannytaurus

    Latest posts made by dannytaurus

    • Free-running, or randomised phase, for Waveform Generator oscillators?

      Is it possible to have the Waveform Generator oscillators free-running, or to randomize the phase on note-on?

      @Lindon asked here in 2021, but got no response: https://forum.hise.audio/topic/4752/waveform-generator-free-running

      @Zerofox97 asked here in 2016, @Christoph-Hart responded but it doesn't look like it was implemented: https://forum.hise.audio/topic/43/would-it-be-easy-to-add-in-a-way-to-control-the-phase-of-synth-oscillators

      Looking to make thick synth pads and the waveform re-triggering kills it.

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Problem launching HISE build on Windows (Parallels Desktop)

      I'm guessing Windows doesn't have a Universal Binary system like Mac does?

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Problem launching HISE build on Windows (Parallels Desktop)

      I'm interested in this too.

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Recreating Roland Alpha Juno PWM Saw oscillator - ideas?

      @modularsamples said in Recreating Roland Alpha Juno PWM Saw oscillator - ideas?:

      @griffinboy Good point!

      What about this? it should be pretty close to how the AJ works (I think) as it's splitting the signal and "chopping" the output of the saw. The PWM still happens on the pulse..

      HiseSnippet 2170.3oc6Z0CaibbEdVRM5+KN14rgSQ.HBRw4fCBj5uyBo3n90VHG0QHJqjq5xvcGRNf6tylcWJIlf.b.oIcIsFHEtxUAHAoKEA45R.xkBCi.jJiz3B2cEI.oy9Myrq3rjKEonH44CWj.DzNuY1468226MCYYetIMHf6iLV7j1dTjwx3JscCaraCByEc3dHir3yQ6z1iDDPsPFFYeOg.iElAI+442eGhMw0j1YHD5TNyj9.lCKrynkK9CY11GPrnmvbzl85EOzj6tK2l2xWrY4QdDylj5ziHhokAideRPCjw2Gug4VaZZUcqplVadupqs0FEJrV97qs9ZE1vZMR002vZqUWkr4VHiY22hEx8qDRBoAHiY1ga0tRC94tpM3TV.qpMU7PATEXmUCe.21RnhhQQ61fYaUN15DfPF3xcrUYU1paiKwrXWNdGa12TJHWmUna.MxjDdYS.uB5vKuF7RARFZPZFEjdcbESelWXGIB7rD9P2PpeMB3mzghZtHimh2kCSvMbEGRS5A9vCWtf6rY972MG7m24GTqkqYHi6li6dDOj9P267NK9yWbgE+EKlqaQ0pkpLw13ysso9oJVDZ3eUK7NtsbpR8uatyH1snWNQP8SZSw82lp6xMUZs1D4tG5xBenG0seABnHSE7eevg6QBIBGQzXv77n9gLADL1idFjFnbKKf2iFzLj6AIB83yfnEtUKaRXxPHQhVj.vFjvuIbNtArv15Ihis3pgEhuNtLKzrQ5XLSJXDrTSBLFkMdK790pQMC6.vYvG7imLod5a+BwauJaRReJ29uczHtbKZN4vz.V.0uP+3S+2+9+4ecX4S8FZ9z3j76huNITyNRITIiY0l+COi5eFiddGR1TYzlcRQxNyv4ou5Z.uDj6lnlvBwXrBywyltu6YTaffRhw2.XjpQZYGFOZxnxRbWtWCtKyTOP7XZnOqdcpuN1SUg1NLDJi2YjaW7XpMkDnEo98J9.lKk3C1I5HZKJbsqOlp+5swJ3lSjJk6l32lpgYWI+a1gh+cri2QmKdpZ5lGu+Eg9jBCph0KXObDLW8EELOl2Jj4VuDAR6u.JBbTKmJPcESJ.QWWpsnvfQFQOQpmyKdV.nJTWK4CeI7SjvBhmMhDVHVnV6TGQCOm62Tl4F8+fIPXGlCGPNe6Rnsss4muK2wiEEvCwQxwJysaGSWYjQMiXPtsCuE79iPZmrkcr4lMqv9YzXPCGz3DByV7FpzJ.ZAz5gtUf2irZrQ1So9Ax8bNb9UfegjoijTWye.wDL8sKSfB+PVonqRvCR8Ww7ROYrFnmAnNgSrDw6JtrsBOfZ3HrLhCAIbkkI9vJf1xEcWlI10AYRY056Tw5IdBhOxH15kwGFbpPpIwFcpnLuX4x8SL8rJkXNwT+F3ZhsX0GWUXaPIzq2VSuRLqdUotdMWslMtziHmwrhot.1qAAhgWMoJbKPE7oqnjkBtmOZYC.wFYzwIRys.4cW9Dbh5RL2Hb1gAtD4htF642uRH0SEHpMVSnYII3STqETtYgtKBonSnWDdBW9tfTHn8J4dtD9Cbsn0.ujE.r5pSPWoU02ym2xS9PO6dTe.8LN5pUk0K1ip7q9zhcoJezG9g+odUkh+Rm+w8UmK8.e5OsEjg0dLoOOoYwT0GX7AnOO+985ZxW754ZVVpO4NVvu7B2AMrwZ.gbeUn4vkaHZZaLoKHT55hf7uCKDvH5YCm0ouzpJwoRkJkLZDNoxjLGVwgO.J9zvhRx.nRtQTdFZ.cVb8dv4RJ9t5oivnUL5bcY0h+Vd3h+d2gif3o0+CuYwXtN.iS7vusaExc.V0nFrj6fzTc8ywJ9qGNc7m7s16SiHAq3v4gMfFslzJ55ChD7QOsWeFvObs7YKiOlFPi15wjB8nm1WhC8PRcVj4UIfElTotiq9VlUCyKhc3VoP3baMTe4L5E3ZKe5fcbBBHvO3kJAjTPZDPRACf.ZlDDPcZe+DhecZn5BYE2twEw2E6dLnJ.o8NsfSfptFfDiHzLH36h3CfruSUpEXMjKO9PI8kmq6bFYtvHyAn03PYpOiaIuKuwPNy+6Sd1uyJ8NgPOp3TnwgkvOfy8fSi5GNEZdXxqOSslt0xnvXOVWzWKfgpTMVwikR5jZ5id4bioQ6ji0pB8yLhJlzLFzMe5hJyXPprnp4+pjcDUbXriyg8njlERkgWHI0JopkbSo3ke.atTS0c9H6O+PKYDuCoiwWLTrkYRWTPuSCEL54lFje9JqHDkZtJL9HdNkg2.MmrE+BIMQQ8T2+ZbK8xQP6v0LO5pUrm+Wt4J1h3R.LXd1sm70G5qts7jwogwaaY80hye0IoKpcyZPytcSFIo0kBRqcSofwCw9W2yQNwe8u3K+6e1PFGkfkudumZ5E6EIj1My89WyFrGiWj.qVsLoTv7IYQnbE0ic6at5KGWjvS9jm8ruawWctHgjmkEpklJ4hTPpmkUH3+28culRYugWilFiVwDpmwHxpT6HZ5zyX78JaSI9IsKKqBwTRR8dojRdk5nIng6h+5+CZF8agc3t7UC.ITdRS+anBI0k2qCH45GY2fNj.WNyhk1MU9l524W7bRATK04ML09vFdMLOvjYaC+U9MGJAveKLwkX2Nfth9jR8iINwDtNferlpBu8gLXJQmJyMoRf1sA2KnShvi9a67V+wey+purs5DcWEumr62zOr7zPq9QLKH53xWy+8iu2e9KJ8Q2PsJka.PchEcUZ9Iyw9vhaauiB8a+r+yGeuuym2WEZvDhirJqc.TzNbdSGh7aQyn88SdZ7c9wgX5yebzUjHT04ki.4WtRlgEvkDOmq.5rtMiBxtGaZl7U0yBWcTW3Zi5BWeTW3Fi5B2bTW38F0E9tCdghuRtQm6QD1BTGk2WwxZruKopczo5+J38.PLC
      

      This is a pretty good read once you get past the flame war:

      https://www.kvraudio.com/forum/viewtopic.php?t=420194

      Yeah, I read a lot of that thread. Pity about the flame war! 😂 🔥

      The snippet sounds awesome! Great starting point for me to learn how all this stuff works.

      Thanks! 🙏

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Recreating Roland Alpha Juno PWM Saw oscillator - ideas?

      @Orvillain said in Recreating Roland Alpha Juno PWM Saw oscillator - ideas?:

      In the context of sawtooth shapes, PWM is really just a per-voice phase reset (IE: Hey.... we've hit our threshold... reset the saw to zero....) - that's how most people do it anyway, iirc. So I actually don't think it would be too hard to add that to the existing waveform generator. If I knew the code, I'd have a go myself!!

      I don't think this is how the PWM Saw is created in the AJ2. From the front panel diagrams, and some initial scope readings, it looks more like a regular (non-resetting) saw wave with chunks chopped out of it during each cycle. The chunks chopped out are dictated by a variable pulse-width wave.

      This could mean it's even simpler to implement in the Waveform Generator. We would set a duty cycle between 0-100% in the UI and during each generation of the saw (or other shape) wave the code would say shall we output the waveform or silence, based on the duty cycle high/low state.

      Does that make sense?

      EDIT: this is very simplified, of course, and only takes into account one pulse, but multiplying up to 2/4/8/etc pluses doesn't sound like it would be that much more work.

      Also, I have no idea if I'm using any of the correct terminology here. Just words that sound about right! 😜

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Recreating Roland Alpha Juno PWM Saw oscillator - ideas?

      @HISEnberg Awesome! Thanks!

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Recreating Roland Alpha Juno PWM Saw oscillator - ideas?

      @Orvillain said in Recreating Roland Alpha Juno PWM Saw oscillator - ideas?:

      kindly ask @Christoph-Hart to implement PWM for the sawtooth shapes in the waveform generator 😉

      Oof! That would be nice! 🙏

      I was very pleasantly surprised to find PWM on all the oscillator waveforms in the Synthstrom Deluge synth. Really opens up a lot of sound design stuff.

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Recreating Roland Alpha Juno PWM Saw oscillator - ideas?

      @modularsamples said in Recreating Roland Alpha Juno PWM Saw oscillator - ideas?:

      Here's a bargain basement approach using the file player in signal-in mode. Just drop a single cycle waveform into the file player and boom, something that sounds like pwm. Watch out when changing waveforms though, the file player really doesn't like this when using single cycle waveforms and will make loud, unpleasant noises.

      Crikey! That's a bit too brute force for me! 😂

      Love the simplicity though! 👏

      posted in General Questions
      dannytaurusD
      dannytaurus
    • RE: Recreating Roland Alpha Juno PWM Saw oscillator - ideas?

      @griffinboy said in Recreating Roland Alpha Juno PWM Saw oscillator - ideas?:

      So, the easiest way to achieve it in a 'pretend' hacky manner, would be to record the original waveform output from the synth while sweeping the PWM, and extract frames to create a wavetable. You could then use the built in Hise wavetable synthesiser module to play it back.

      Wavetable was my first thought too. Mainly so I can stick with built-in modules for now but also because I'm not looking for 100% accuracy or an emulation that interacts with other components of the system.

      I'll be doing a lot of processing after the oscillator section, so any 'flaws' of the wavetable approach will likely be very lost in the mix.

      So now I just have to dig into the Wavetable Synthesizer module.

      Any tips on the fastest/easiest way to take a power-of-2 WAV and convert it for use in the WT module? I'll read the docs, of course, but if there's a standard 'quick' conversion method I'll use it! 😀

      posted in General Questions
      dannytaurusD
      dannytaurus
    • Recreating Roland Alpha Juno PWM Saw oscillator - ideas?

      Any tips on how I would recreate the Roland Alpha Juno PWM Saw oscillator in HISE?

      FWIW I've only used built-in modules so far but I'm happy to get into more complex stuff for this.

      posted in General Questions
      dannytaurusD
      dannytaurus