Hello! Is it possible to build MIDI File Sequencer in RNBO?

Janeis's icon

Hello!
I love Max its great , but I'm new to RNBO and was thinking to buy it as well, but before I have some specific questions about RNBO Web export.
So yes I want to make advanced midi file sequencer inside RNBO and I was looking in to documentation and I noticed there are no midi playback objects...
1) Is it possible to somehow read .mid 0 1 files from folder inside RNBO?

As I see: [seq] [detonate] [regexp] [folder] [filein] [filepath] objects are not supported.
In case if its not possible, I use a lot of midi files and there are 2 options, but witch one is the best?
A) Play .mid file using JavaScript and record it as a list inside RNBO?
B) Convert .mid file data to one numerical list and than send the list to RNBO inlet using JavaScript?

2) There are [list] same as [zl] objects that's good ,but are there any objects similar to [Coll]?

3) Is it a good idea to make many complex subpatchers synths inside RNBO as one project? Can RNBO handle it?

Iain Duncan's icon

I would avoid playing a midi file with JS as JS only runs in the low priority thread and will have timing issues. You could do A) with Scheme for Max, which does allow running in the high priority thread, or make a C/C++ extension for doing A. I don't know the rest of the answers as I have not yet had time to dig into RNBO, but figured this might save you the pain of trying A in JS. :-)