top of page

Recording, Multi-Layer Playback, and Radial Scrolling

  • Writer: Aaron Lockwood
    Aaron Lockwood
  • Mar 9, 2021
  • 2 min read

With this iteration of (insert name here) I have added on the ChucK script to record the session, enabled the layers to play all at once, and made a way to change the type of scrolling depending on the layer.

For the recording of the board I added a new function toggleRecording() which will spork off "rec.ck" which will begin recording. I keep track of the thread id and when the function is called again it will remove the script from the machine. I tried adding a recordings folder in the zip but as of now all the recordings are just saving to the user directory. For next time I am planning to direct all these recordings into the folder so that you don't have to go searching around for them like I did.

In the last update I added on the new layers which only showed up and didn't actually play anything when the scrolling bar went over the layer. Now, all the layers play sounds at the same time no matter if you are on that layer or not. The initial layer will always be the prerecorded wav files, all the additional layers right now just play the midi value of the index. I am planning to add on another menu that could change a layers sound, volume, panning, and other such variables.

Finally, I have expanded from just having the horizontally scrolling bar to adding on radial scrolling. The largest problem I had to get around was having independent scrolling methods for each layer. My initial idea was to spork off individual instances of each type of scrolling per layer and when one wants to switch methods the machine would just remove the old and spork the new. This did not work as the machine would just not spork off any of the new scrolling for each layer and no sound was produced. So instead I decided to have all the scrolling methods run at once and depending if a layer is using that method it would queue playSample(). I plan to expand from just two methods and try to introduce more interactive and showy playback types.

 
 
 

Recent Posts

See All

Comments


Drop Me a Line, Let Me Know What You Think

Thanks for submitting!

© 2023 by Train of Thoughts. Proudly created with Wix.com

bottom of page