Happy Holidays..
-
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?
-
-
@DanH I got the pitch partly working but it's glitchy and another member of the forum has shared some of their work on the time stretch with me but it has some of their specific C++ stuff in it which I need to make more generic. I haven't had time yet to really dive into it.
I think I already shared my pitch shift node in another thread.