Now that I am able to retrieve data from Jamoma, the next question is how to get it into FTM. Or more specifically:
- What data formats can be useful for storing OSC information?
- How do I manage to do so?
Yesterday was spent thinking, testing and discussing possible solutions with Diemo and Norbert. I had hoped to get further than I have so far by the end of the week, so although it is Saturday I have been spending the whole day working.
The conclusion so far on how to store information is to create a “mat” matrix and use as a central storage for all information on the parameters. As I am doing an automatic querying of the Jamoma OSC namespace, this matrix now automatically configure itself with one row per parameter, and a bunch of columns:
- Column 0: OSC address of the parameter
- Column 1: a sequence assigned to the parameter
- Column 2, 3, 4, etc: The various attributes of Jamoma parameters.
The next idea is to be able to record a flow of parameters generated in Jamoma into one sequence per parameter, and then play them all back. This will provide me with a modular multitrack sequencing system for OSC addresses.
I have just realized that I need to redo the way the sequences are created, as I need to check what data type each parameter is, and assign sequences that are able to hold the adequate type:
- Jamoma parameter type msg_int
=> sequence type int - Jamoma parameter type msg_toggle
=> sequence_type int - Jamoma parameter type msg_float
=> sequence type float - Jamoma parameter type msg_list
=> sequence type tuple - Jamoma parameter type msg_generic
=> sequence type tuple - Jamoma parameter type msg_symbol
=> sequence type ???
The BCF2000 module alone have 102 parameters, each containing a value and 12 attributes. It can easily become pretty massive amounts of data…
I am getting impatient as seeing the sliders move when I press play, but that will probably not happen before Monday. I have some other stuff to do tomorrow, a bit of BEK administration to take care of, and I would really like to take some time off and get to La Defense. Kandinsky and Calder are exhibited at Pompidou at the moment, and I haven’t been to Palais de Tokyo for a while. We’ll see.