mathias
Junior Member
Currently tangled in a web of patching cables
Posts: 68
|
Post by mathias on Mar 15, 2023 21:08:52 GMT
I finally recorded a video of one of my patch rather than just the audio output. Here it is: This was more of a test of the whole workflow to make patch breakdowns easier in the future (the end goal is to finally add some ideas to the cookbook post). A quick breakdown of how I set up the video: - The video feed is from an android phone using Camo. - Sounds are from AE modular into an audio interface (Presonus 68c I received the other day so I can finally do multi-track recording quickly) then into Bitwig for some extra FX and mixing. - The graph is from custom code running on an Arduino reading voltages from AE modular and sending them via serial to touchdesigned. Finally, all of that is cobbled into OBS studio. Let me know what you think and also if I can improve or change things to make them clearer.
|
|
|
Post by chillja on Mar 17, 2023 22:49:07 GMT
Nice! Good job of putting it all together and recording it in one take. I liked the graph part. Have planned to try converting cv to osc with bela io to use that with some visual software. Recording sound and visuals live have been a challenge at times for me. Everything thing has to be "right", framerates, audio levels etc (i then manually synced camera based on blinking lights). Obs seems good i don't know it super well. If you got a working manageable set up for this it is a great way for showing visually detail of the patch.
|
|
mathias
Junior Member
Currently tangled in a web of patching cables
Posts: 68
|
Post by mathias on Mar 18, 2023 17:03:42 GMT
Thanks for the feedback. For the graph I first made a small web page to read serial from the arduino using the WebSerial API but it turns out you can just use touchdesigner to do so and it's better than anything I could do in a reasonable amount of time 😉 I guess I got lucky for the timing of everything, it just worked out of the box! I wanted to avoid having to sync things manually later which is why I used OBS (I don't know it either but it's pretty simple to set up, feel free to ask me questions if you get stuck with it).
|
|
|
Post by chillja on Mar 18, 2023 19:15:07 GMT
Thanks for the feedback. For the graph I first made a small web page to read serial from the arduino using the WebSerial API but it turns out you can just use touchdesigner to do so and it's better than anything I could do in a reasonable amount of time 😉 I guess I got lucky for the timing of everything, it just worked out of the box! I wanted to avoid having to sync things manually later which is why I used OBS (I don't know it either but it's pretty simple to set up, feel free to ask me questions if you get stuck with it). Cool, then i know who to ask about obs n stuff I remembered now that Bela includes a scope that should be possible to capture with obs for some info on specific cv's, 8 in total. I was not so interested in it for explaining a patch, more for driving visual artwork. This interest comes and goes, i'm mostly into the sound part now. Last i did something like this i was learning some stuff in the open source program Tooll3, that i can recommend. Can do FFT on sounds, but not multichannel for now. So I was toying with the idea to set up multichannel audio interface with some app that can do FFT analysis and send osc messages to Tooll3 (usine hollyhock or bidule vst come to mind). I'm sure Touchdesigner can do a lot of this stuff. But it's in the "someday i want to do"-category.. right now i can't even be bothered to multitrack, i just want to patch and press record, mixing on the fly. I'd like to get a more complex setup going but to actually manage to "finish" some work i have to do it like this for now;)
|
|
mathias
Junior Member
Currently tangled in a web of patching cables
Posts: 68
|
Post by mathias on Mar 26, 2023 20:54:17 GMT
A more in-depth breakdown of the process I followed to make the video (for duddex and everyone else interested) ArduinoThe code and wiring are dead simple 😊 Wiring is just taking the output I want to read and plugging it into the A0 to A5 pins of the Arduino (I used an UNO here, but I changed to using a NANO since then as it fits in the Braedboard module). The code running on it is really straightforward too (see the link below), I tried to optimize it a bit at first (it's sending a lot of empty bytes) but it turned out to make things a bit too complex in touchdesigner afterwards, so I went for the simplest route in the end. TouchdesignerI connected a Serial DAT (configured to listen to the Arduino, reading one line at a time (hence the empty println in the Arduino code) to a select (removing the first row) followed by a convert (to split the space separated values in columns). That is then converted to a CHOP (using a DAT to node), followed by a rename (to set the channels labels) and finally a recode node to produce an oscilloscope-like graph. I'm still very new to touchdesigner so I'm sure it's not the best way to do things but it worked so far 😁 You can find the Arduino code hereYou can find the touchdesigner file here.
As always, if you have any suggestion on how to improve any part of this, feel free to share them and I'll give it a shot 😉
|
|