As far as I can tell, a serial command to the Tsunami board can send 1 track to 1 output channel at a time. Is there a away to send a track to all outputs at once? Or would you have to send 8 play commands to the 8 output channels one after the other. if you were to do this would the tracks be out of sync and hear a kind of reverb?
Yep, using a ‘synced set’ (see pg 7 in the User Guide)
You can use the trackLoad() command to pre-load and pause multiple tracks, then the resumeAllInSync() command to start them all in sample sync. This is documented in the library README file and demonstrated in the example sketch.
Thank you for the reply. I’ve been writing my application in Python, so I haven’t looked through the Arduino stuff. I’ll check it out.
See the Tsunami User Manual, serial protocol section. The serial protocol commands you want are CONTROL_TRACK - LOAD, and RESUME_ALL_SYNC.
Next question. In the serial command list, it states:
SET_TRIGGER_BANK (1 – 32) Sets the trigger bank to the specified value.
In the text, it states: A Trigger Bank feature allows you to shift the trigger tracks up by increments of 16, so while the default trigger tracks are 1 – 16, Trigger Bank 1 maps them to Tracks 17 – 32, Trigger Bank 2 maps them to Tracks 33 – 48, and so on.
My question is in serial control, are the valid values really 0-31?
In the serial protocol, the first bank is 1, but this is translated internally by Tsunami to be bank 0. Have you tried it?