Happy Holidays..
-
Merry Christmas mates. Hope you the best for 2023. I wish everyone of us have the courage to make dreams come true.
-
Yeah, merry christmas to all of you!
-
Thank you - Merry Christmas to you all
-
@Lindon and everybody, have a nice holiday and a good New Year!
-
Yes Merry Christmas everybody.
I left a little present under the tree if you're getting bored over the holidays:
https://github.com/christophhart/HISE/commit/b9c5096575849b7b70bd52319f711ab51146e849
How to use RNBO with HISE:
Create an export an RNBO patch
Export your patch with these settings:
- Output directory:
{PROJECT_FOLDER}/DspNetwork/ThirdParty/src
- ExportName: same as
patch_name
(must be unique within your HISE project and a valid C++ identifier - no whitespace, no-
). - ClassName: same as
patch_name
- Polyphony settings: "Disabled" (this must be disabled, but you can enable the HISE polyphony in the next step if you want to play it polyphonically)
Create the HISE template in the ThirdParty Files
- Tools -> Create Template for RNBO Patch
- Select the cpp file from the drop down
- Adjust the configuration (channel count, polyphony)
- Press OK, it will create a file in the ThirdParty folder
- Export the DLL and restart HISE
- Use the RNBO patch like any other third party C++ node (hardcoded FX / scriptnode using
project.
)
This is a rather basic implementation, but polyphony, MIDI input and multiple channel count is supported. The following features might be added over time:
- automatic tempo_syncing
- modulation output, ringbuffer for displaying stuff
- external data handling for Tables / SliderPacks / AudioFiles
- Output directory:
-
@Christoph-Hart Nice work! SNEX, FAUST, MAX - All we need now is Super Collider and C Sound then we have all the DSP :D
-
I am using Master Branch. What version do I need ? Do I need to recompile HISE?
-
@DabDab Christoph linked to the commit in his post - develop branch
-
@d-healey ok..
-
@Christoph-Hart awesome!! Thank you Santa
-
@Christoph-Hart Wow, I have some serious catching up to do.
-
- modulation output
- external data handling for Tables / SliderPacks / AudioFiles
these are implemented now too - the entire process is super smooth and their API just clicks with scriptnode :)
In order to enable modulation output, add this to your patch:
then enable the Modulation config in the template creator.
In order to use external data types, add this object:
buffer~ @name DATA_ID @external 1
where
DATA_ID
is any valid C++ identifier, then add this ID to the respective fields in the template creator popup. -
Happy Holidays
-
Happy holidays and best wishes for the new year! And thanks @Christoph-Hart for your amazing work!
-
Happy Holidays everyone, I've been quietly 'lurking' in the background as Christoph likes to say :face_with_tears_of_joy: , but I hope to be more active here going forward.
And what an absolutely brilliant addition with RNBO @Christoph-Hart! Your amazing work has changed all our lives for the better! :)
-
@Christoph-Hart great! now with having rnbo I'm wondering if there is any way to get all the great midi manipulation possibilities from max/rnbo into hise. So basically something like a script Midi Fx. Is this somehow achievable?
-
What about PureData next Christmas? :D
-
@ulrik You, too!
-
@d-healey said in Happy Holidays..:
What about PureData next Christmas? :D
What about RubberBand for Easter?
-