Happy Holidays..
-
Thanks @Lindon, Have a great one everyone, wherever you are!
-
Merry Christmas!
-
Merry Christmas everyone and a happy new year !
-
Merry Christmas everyone!
-
Merry Christmas.
-
-
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!