
By consuming
Tue Feb 07, 2012 8:07 pm
I've been making some simple devices to use with JJOS. Many requests have been made for JJ to create a function that allows samples to be triggered randomly or in a round-robin format. Who knows if this will be possible within JJ, so I decided to design something using Arduino. I'll refer to it as the Chance Box.
(I haven't had the time to make a proper video demonstrating how it works, but if anyone cares I will upload a better video in the next couple weeks. I understand that this video is not very satisfying.)
http://www.youtube.com/watch?v=q6VUN4vyW6k
In brief, the video shows pads A01-A04 on track 17 randomly triggering samples on tracks 1-4.
Chance Box Synopsis:
It's a MIDI device that uses the multitimbral abilities included in recent JJOSXL releases. The user creates programs in the MPC containing sets of pads to be randomly triggered. For instance, several snares can be assigned to pads A01-A16 in a program named RANDOMSNARES. The programs are then assigned to tracks 1-16. The user can use tracks 17-64 for either "normal" use or to trigger the random pads on tracks 1-16.
MIDI in/out cables are attached to MIDI out/in of the Chance Box. When the device receives designated note-on/pad-hit messages from the MPC, it sends a randomly generated note-on/pad-hit message back to the MPC. The pad numbers on the triggering tracks correspond to the track numbers to which a random pad is triggered.
For example, let's say we want track 17 to be used with the Chance Box. We set up the MIDI out of track 17 to the Chance Box (ie, channel D01). When we hit pad A01, a random pad will be triggered on track 1. When we hit pad A02, a random pad will be triggered on track 2. And so on. Do we want snares to be randomly triggered from pad A06? Just assign a program full of snares to track 6.
(The video demonstrates a few pads being used as described. The audio is poor, but I think the hats/cymbal variations on pads A03/A04 are pretty audible.)
The system is quick. I cannot hear/feel latency. Once the device's microcontroller is initially programmed, it can be used independently from a computer. It's also customizable, in that a round-robin method can be used instead of random. We can select from 1 to 16 (or more) pads to be triggered in each program/track.
Designating tracks 1-16 to contain the random sets (programs) in theory seemed awkward, but using the device is actually intuitive for me. It'd be nice to select a range of tracks in JJOS to be multitimbral, but as of now we don't have that feature. MIDI in channel 1 can only control track 1 on the MPC, etc.
One more detail: we can also record on the "controlling" track which, when played back, will play back ever-changing loops. A one-bar loop can even be quite interesting and unpredictable.
It's a lot of info, so hopefully this description is coherent. Happy to answer questions if you have some.
(I haven't had the time to make a proper video demonstrating how it works, but if anyone cares I will upload a better video in the next couple weeks. I understand that this video is not very satisfying.)
http://www.youtube.com/watch?v=q6VUN4vyW6k
In brief, the video shows pads A01-A04 on track 17 randomly triggering samples on tracks 1-4.
Chance Box Synopsis:
It's a MIDI device that uses the multitimbral abilities included in recent JJOSXL releases. The user creates programs in the MPC containing sets of pads to be randomly triggered. For instance, several snares can be assigned to pads A01-A16 in a program named RANDOMSNARES. The programs are then assigned to tracks 1-16. The user can use tracks 17-64 for either "normal" use or to trigger the random pads on tracks 1-16.
MIDI in/out cables are attached to MIDI out/in of the Chance Box. When the device receives designated note-on/pad-hit messages from the MPC, it sends a randomly generated note-on/pad-hit message back to the MPC. The pad numbers on the triggering tracks correspond to the track numbers to which a random pad is triggered.
For example, let's say we want track 17 to be used with the Chance Box. We set up the MIDI out of track 17 to the Chance Box (ie, channel D01). When we hit pad A01, a random pad will be triggered on track 1. When we hit pad A02, a random pad will be triggered on track 2. And so on. Do we want snares to be randomly triggered from pad A06? Just assign a program full of snares to track 6.
(The video demonstrates a few pads being used as described. The audio is poor, but I think the hats/cymbal variations on pads A03/A04 are pretty audible.)
The system is quick. I cannot hear/feel latency. Once the device's microcontroller is initially programmed, it can be used independently from a computer. It's also customizable, in that a round-robin method can be used instead of random. We can select from 1 to 16 (or more) pads to be triggered in each program/track.
Designating tracks 1-16 to contain the random sets (programs) in theory seemed awkward, but using the device is actually intuitive for me. It'd be nice to select a range of tracks in JJOS to be multitimbral, but as of now we don't have that feature. MIDI in channel 1 can only control track 1 on the MPC, etc.
One more detail: we can also record on the "controlling" track which, when played back, will play back ever-changing loops. A one-bar loop can even be quite interesting and unpredictable.
It's a lot of info, so hopefully this description is coherent. Happy to answer questions if you have some.
DEADTECH/MODERNHOMES - cassette/download <--


