Introduction to RNBO in Max MSP
HTML-код
- Опубликовано: 11 сен 2024
- A not-so-quick overview of the most exciting thing to happy to Max since at least April.... the years-in-the-making RNBO.
This video explains what RNBO is, why it's cool, when you should use it, and provides a little info for you to get going patching on your own.
We'll cover a whole lot more about this in the future.
For more overview information and a lot of examples of RNBO in action, check out rnbo.cycling74...
The patches from this video are here: github.com/pdm...
These patches require Max version 8.5 or higher (cycling74.com/...)
#maxmsp #rnbo #algorithmicmusic
Thx Phil! Will get into this later today!
Very helpful! Thank you!
so if you made a VST plugin with rnbo~, a basic sampler let's say: how would you load the arbitrary sample from your DAW into the VST?
And is there a way to compile things like waveform~ and function with the plugin?
i've not worked a ton with the VST export, but as I can tell, those things aren't available right now. I'm planning to go deeper on VSTs in the coming weeks and months, though.
for the sample bit - you can bundle specific samples with the VST and also write to buffers using poke~ and poke, but i don't think you can load a sample in by passing in a filename. when you export to external, the way to do it is create a buffer inside of the rnbo patch that you export. then, that buffer's name is expose as an attribute of the external, and you can use that to refer the internal buffer to another buffer sitting in the parent max patch. then any files you read into the buffer sitting in max are also accessible inside the external.
for the UI, I think you just get a generic UI based on the params (which only accept single float values - no lists or other complex data), and if you want more rich UI objects, you gotta dig into JUCE.
do you have a straightforward answer to the question of how to create/edit a functional JS UI once you have the instrument working properly in Max? Eg you have the instrument working as it should within max, and it web exports to local and runs, but since the JS hasnt been edited from the given template it just shows the regular "midi keyboard, midi in, midi out" default UI. is there some resource to understand how to align the max objects/ui with the js objects/ui?
i don't, i have a project on the back burner to dive into the JS export but haven't done it much. i'm also not a web developer myself. when that project reaches its conclusion we'll definitely do a video.
@@p__meyer cool, let me know if you want collaborators, i can hep with the web development. I am working on a sample-based project too >> web js export with a few friends.
If we wanted to duplicate an existing m4l patch (say for example robert henke's granulator ii) in rnbo (so we could expose it on a webpage, for example), how would you go about doing that? since you cant just copy-and-paste the m4l patch into rnbo 1-to-1
yea. there are enough differences between rnbo and max that copying a complex device like granulator ii is not straightforward.
there is a granulator~ object in rnbo that is excellent. a fantastic web instrument could be made with just this object and a few other simple elements
@@p__meyer yeahhh i see, i am m4l beginner so was hoping there was some way to simply do it but maybe i can watch a m4l granulator demo and transfer it over to rnbo without *too* much difficultly
Great video! And the audio sounds awesome! What mic setup are you using?
thanks! it’s an AT2035 with just the basic foam filter on a rode arm with a little foam here and there in the room
Hey, it is possible to port for example POLI synth from ABLETON to vst?
should be. basically you would just build a rnbo patch with all of the components that poli has. not a trivial thing to do, but i have no reason to believe it isn’t possible
Do I need Max (full license) to use RNBO or Max for Live will be enough?
Here's info on that: support.cycling74.com/hc/en-us/articles/10536073075219-Can-I-use-RNBO-in-Max-for-Live-