@d-healey If you try Bungee let us know how you get on. I'm very interested in Bungee Pro. The demos on the web sound great. The transient retention is excellent.

Posts
-
RE: [Tutorial] Real-Time Pitch Shifting with Rubberband
-
RE: Knob Web Studio
@tsempire I'm very happy to subscribe but please consider offering payment methods other than PayPal.
Stripe is easy to integrate and is overall a much nicer company to deal with than PayPal.
-
RE: HISE Bootcamp - Full Course for Beginners
@d-healey said in HISE Bootcamp - Full Course for Beginners:
I can enable this, but then the system will wrap the YouTube video in its own player and we lose access to the subtitles annoyingly. So for now I'm valuing subtitles over convenience.
Good call
I like to 1.5x pretty much everything on YouTube so I'm watching them outside of the course page anyway for now. I'm sure when the content gets more in-depth I'll want to properly track where I'm at.
Kudos on doing all the fixes so quickly!
BTW, respect for putting this out for free. I would've happily paid ยฃ50 for this bootcamp course. I can't wait for the next lot of videos. CHARGE FOR THEM!
-
RE: HISE Bootcamp - Full Course for Beginners
@d-healey said in HISE Bootcamp - Full Course for Beginners:
Can't mark videos as complete in the UI - assuming that's what the checkbox inputs are for?
Top right corner above the video - someone reported that this button was showing as white text on a white background so I fixed it this morning.
Ah, gotcha. I assumed the checkbox inputs next to the video names were where we're supposed to make them as complete.
Might be cool if they're marked as complete automatically, as the videos are watched.
-
RE: HISE Bootcamp - Full Course for Beginners
@d-healey Yeah the end screen popups. The first one I mentioned is indeed now correct. Maybe just a YouTube brain fart?
But the second two are still wrong:
- "Compress to Monolith" goes to "Build audio effect" instead of "Build GUI 1"
- "Articulation Switching" goes to "Build Module Tree" instead of "Build audio effect"
Example:
-
Anyone successfully building plugins in GitHub actions?
I'm investigating the possibility of building plugins using GitHub actions.
I've read a few posts in this forum and looked through @Christoph-Hart 's code at https://github.com/christophhart/vcsl_hise/blob/master/build.sh
Just so I'm clear - to build a plugin in a GitHub action, I'll need both the full HISE source code and a compiled version of HISE?
Or do I just need to git clone the source code in the GitHub workflow?
-
RE: HISE Bootcamp - Full Course for Beginners
Great work @d-healey , as usual!
I learned a ton from it. I've been using HISE for months but yet to finish/release my first plugin. These videos got me a little further on that path. You simplified some topics that I found daunting after reading the docs. You dropped in a lot of keyboard shortcuts and quick tips that I didn't know.
I watched the whole thing yesterday - Mac-based first, I'll watch the Win/Linux videos later.
Here's some feedback for you on the course and some tips for other folks watching it.
Sign up feedback
I had some weirds quirks when signing up for Audio Dev School:
- Clicked 'Start Creating' on the homepage shows me a form with 'Nonce verification failed' warning and a sign in form. 'Start Creating' should go to a sign up page really, not sign in. That might be confusing.
- Clicking Register Now shows me a sign up form, which I completed. When I clicked Sign Up, the page refreshed to show the same empty sign up form again.
- I clicked Sign In and saw a sign in form with error 'Token expired'.
- Tried signing in and got 'Please verify your email address'. Clicked the link in the email verification email and finally got it.
This wasn't the smoothest sign up/ sign in process. I'm sure folks will work it out but it could be improved. Or you might be at the mercy of whatever WP plugins you're using.
Course feedback
- Can't mark videos as complete in the UI - assuming that's what the checkbox inputs are for?
- You talk about a lot of quirks/bugs in HISE and these are all fine if you know they're there. If not, they're very confusing and can stop a user in their tracks.
- In the Project Folders and Module Tree videos you talk a lot about scripting, but it isn't clear at that point that this course doesn't need any of that.
- Feels like you go too deep, but too quickly, into some things as you're showing the controls. Example: signal routing in the module header.
- Adding the invert to the Reverb button because the image stack was the wrong order introduced some complexity that could be avoided. Unless your point was to show the little invert trick?
For a complete beginner, it might be better to show them the spec for the image stack and just make sure the images are right.
- When watching on YouTube, several of the videos have incorrect 'next video' links (see below), which confused the hell out of me for a minute!
I'm sure you can fix these easily.
Tips for viewers
- If you like to watch this kind of stuff at higher playback speeds, like me, click through to watch them on YouTube. When you set a playback speed in the course page, it resets on the next video. On YouTube it keeps the speed setting when you use the 'next video' link at the end of the video.
- Incorrect 'next video' links on YouTube (so you don't get confused like me
):
- "Build Module Tree" goes to "Build the GUI", missing out all the sample mapping videos.
- "Compress to Monolith" goes to "Build audio effect" instead of "Build GUI 1"
- "Articulation Switching" goes to "Build Module Tree" instead of "Build audio effect"
- Some of the later videos are completely missing 'next video' links
For reference: 2020 M1 MacBook Air on Sonoma 14.7 and Safari 18.0
-
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!
-
RE: Quick F5 tip for Mac users
@daniloprates Ooh, nice! I never use caps lock, might try that
-
RE: MIDI player laggy
@d-healey said in MIDI player laggy:
Yeah that's what I meant by he might get invalid values, because he wants to check "if something exists" not if it's true or false - or at least that's what I got from the statement.
Yeah, true (no pun intended). To check if something is defined I'd always use
isDefined()
because it's more readable and explicit.But I do use
!!
a lot in other places because it's so consistent in what it returns.And
!!
does returnfalse
forundefined
, for reference.Console.print(isDefined(somethingUndefined)); // 0 Console.print(!!somethingUndefined); // 0
-
RE: MIDI player laggy
@d-healey I think
isDefined()
is for different cases. Similar in many ways but different enough to throw you off at times.The double quote
!!
turns any truthy/falsey value into a boolean. ButisDefined()
will consider a value offalse
as defined, and therefore return true. -
RE: Quick F5 tip for Mac users
@aaronventure Yeah, I might end up mapping a different key combo but I'm giving F5 a chance.
I like to use as little custom config on my Mac as possible. Makes it much easier to move between machines that way, if you don't have to drag a load of custom cruft with you.
Either way, it's better than the fn+F5 stretch that I was doing before!
-
RE: Quick F5 tip for Mac users
@Chazrox said in Quick F5 tip for Mac users:
System Prefs > Keyboard > Keyboard Shortcuts > Function Keys..
That's fine if you want to flip ALL the F1-F12 keys to function, but I use the volume, play/pause and brightness buttons all the time and definitely didn't want to have to hit the fn button for all of those.
-
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:
- Download and install Karabiner-Elements
- Do all the system settings required for it to run in the background
- Open the app and head to Function Keys
- Change F5 from 'Dictation' to Function Keys > F5
- 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.
-
RE: Bug: HardcodedSynth Volume Glitch
@griffinboy I tested your snippet and it happens the same here.
Has this only started happening recently?
I noticed the HardcodedModules files were changed about 2 weeks ago by this commit. It seems to deal with both the parameter offset and the getting the default value, so it could be the culprit.
- fixed remove matrix modulation connection via slider popup ยท christophhart/HISE@b1d5266
The open source framework for sample based instruments - - fixed remove matrix modulation connection via slider popup ยท christophhart/HISE@b1d5266
GitHub (github.com)
-
RE: MIDIPlayer || Need Note Events .
@Chazrox If you knew what you were looking for, it's right there in the docs
It's like you have to know the answer, to look up the answer
Message Holder
This object mirrors the functionality of the Message class, but operates on an arbitrary event.
This can be useful for one of these occasions:
โข MIDI file processing (MidiPlayer.getEventList() will return an array of objects of this type.
โข ..
โข Debugging (dump() prints out a nice string that contains useful information) -
[PR] Use MatrixPeakMeter itemColour3 to colour the overs in the max peak display
No idea if anyone will find this useful, but I needed it for my own plugin so I made a PR.
Use MatrixPeakMeter itemColour3 to colour the overs in the max peak display
If itemColour3 is defined for a MatrixPeakMeter (or rather, it has alpha) it will be used to colour the overs (>= 0.99f) in the max peaks.
I found myself wanting to colour the overs in red for the peak meter component. Initially I hardcoded them as red but later noticed itemColour3 isn't used for anything for this component, so it was an easy addition.
Use MatrixPeakMeter itemColour3 to colour the overs in the max peak display by weavermedia ยท Pull Request #759 ยท christophhart/HISE
If itemColour3 is defined for a MatrixPeakMeter (or rather, it has alpha) it will be used to colour the peaks in the max peaks. I found myself wanting to colour the peak overs in red for the peak m...
GitHub (github.com)
-
RE: Audio loops to follow the BPM
The docs show a Sync parameter. Is that what you need?
Param 4 - SyncMode - Syncs the looper to the host tempo
EDIT: whoops, sorry. I thought you meant with an Audio Looper. But you mean Sampler, right?