|
Post by NightMachines on Nov 29, 2020 11:43:25 GMT
Scroll down to the smileys to skip my boring back story. - - - - At the end of almost every year I somehow seem to be drawn to hardware video synthesis. I owned some circuit bent analog video equipment a few years ago, which was awesome but took too much space in the end and I also briefly visited GLSL shader coding, which was too overwhelming for me though. At the moment there are a few really cool, but also very expensive developments, like the Erogenous Tones Structure, the upcoming Sleepy Circuits Hypno, the Neon Captain Radiator, the LXZ products of course and the upcoming Critter & Guitari Eyesy. BUT! Too expensive right now and then I remembered that I still had a very much unfinished 3TrinsRGB+1 kit very deep in my DIY drawer. I started building it in 2014, but it was a bit annoying to solder for me back then and it had a part missing or I misunderstood something, so I didn’t continue with it ... until now. Finished it quite easily actually, although something is wrong and it’s probably only 95% functional. But good enough for me after that long time and not knowing what I might have messed up back then. So I look forward to check this out. THEN I though about capturing video and applying more effects to it and my search lead me via several Etsy stores (like this or that one) back to the above mentioned Erogenous Tones Structure ... aaargh ... still a thousand bucks ... damnit! But in its Muffwiggler thread someone mentioned an interesting little DIY product ... The r_e_c_u_r open source DIY video sampler, feedback effect and shader player: -> -> -> github.com/langolierz/r_e_c_u_rwiki: github.com/langolierz/r_e_c_u_r/wikiIt runs on a Raspberry Pi 3 with a cheap GPIO display, a USB numpad and optionally a video input like a USB capture card, USB webcam or a cheap Raspberry Pi camera. That’s like less than 50€ and no soldering required! You can even attach USB MIDI controllers to sequence it externally and in case you do want to solder, there is also a way to make it listen to 0-5V CV Apparently you don’t even have to “code” anything. Mapping keyboard buttons and MIDI commands is done by editing simple JSON text files and for the rest there are GUI menu settings. Here’s a YouTube video demo (without audio unfortunately): Shader demo (skip to 2:00 for MIDI control): By the way, if the controls look too complicated with the function button combinations, you can also simply connect a full USB keyboard or a USB MIDI controller and map those functions to their own buttons. I just ordered the Pi, a display, a numpad, an MCP3008 IC for CV input and a Pi camera and look forward to try this out. EDIT: Unfortunately this project didn‘t work for me (see posts below), but it‘s still cool and could very well work for you - - - - Here are more Raspberry Pi video projects: scanlines.xyz/t/raspberry-pi-based-video-gear/99- - - - Now, that all being said (or written), my problem with video stuff has always been that it’s difficult to manage simultaneously to a music performance. Video is really its own fun, but complex, discipline. I still have to find a way to combine the two with a magical box that lets me create my own unique visuals quickly, which then react to my music without much setup. Haha! Yeah right. Don’t think I’m going to find this, but at least the r_e_c_u_r is cheap and who knows ... maybe I can indeed create a MIDI/CV setup and sample a few synth videos to create spontaneous video glitches.
|
|
cpruby
Junior Member
Posts: 73
|
Post by cpruby on Nov 29, 2020 23:13:52 GMT
That looks really awesome, especially since I think I have all of the necessary parts already. I have no experience in video manipulation and I have no idea how I would want to edit things though. Ultimately, I just want milkdrop as I play live, but I'll have to live with recording something and then putting it through: butterchurnviz.com/Edit: I just realized that there's a microphone icon at the top of that butterchurn site...
|
|
|
Post by lukylutte on Nov 30, 2020 6:05:27 GMT
Waiting to see where you'll go with this. Same here! I got every now and then back into hardware video stuff. I still have my huge box at the studio unopened since a year.. Now, I guess it's time to open it again! I had 3 cheap backup camera from cars and a cheep ebay cctv recorder to capture it. It's definitely lo-fi with is perfect for such video feedback and rca video technology... Old video when I tried to play bass/synth/beats and tweak the video synth in the same time which was mostly a fail :
|
|
|
Post by NightMachines on Nov 30, 2020 10:59:11 GMT
That looks really awesome, especially since I think I have all of the necessary parts already. I have no experience in video manipulation and I have no idea how I would want to edit things though. Ultimately, I just want milkdrop as I play live, but I'll have to live with recording something and then putting it through: butterchurnviz.com/Edit: I just realized that there's a microphone icon at the top of that butterchurn site... I usually just filmed stuff off a CRT screen with a camera to capture the video synthesis. Then I'd load it into my video editing software and edit it. Had some fun putting it onto a green screen for a while, like in this video: The music jam was filmed first (with a green screen behind the gear) and then I recorded a video synth performance while listening to the audio. I would really just like to have Milkdrop in a small hardware box as well though.
|
|
|
Post by rodney on Nov 30, 2020 17:58:47 GMT
Gosh!
|
|
Lakef
Junior Member
Posts: 64
|
Post by Lakef on Dec 1, 2020 21:53:33 GMT
That looks cool! VideoSynthesis and „Vjing“ was one of the things that really got me into synths.... but i only used „touchviz“ so far far for jamming and live performing. its not the most stable software (old i pad mini could also be the problem), but it always was a blast to use even tho I just tryed to sync the images with my own feeling to the music cause i didnt know anything about midi or such things but if it is really possible to use cv in a proper way with the r_e_c_u_r_e this thing could be the „poormans vidiot“ =D I am so looking forward to see what you come up with! I still got a lot of video and gif material (converted a ton of gifs back to video to use them with TouchViz) also some selfmade gifs/vids.... Is there any interest for sharing? Like loading up all our video stuff somewhere to exchange and remix it?
|
|
|
Post by NightMachines on Dec 4, 2020 14:54:17 GMT
My stuff arrived! Not sure if I’ll have time to try it out before the Christmas break, but at least it’s all ready to go. Even got those MCP3008 multiplexer ICs for the CV input expansion, in case I feel like soldering
|
|
|
Post by NightMachines on Dec 12, 2020 11:45:37 GMT
Hm, okay ... that's the downside of not getting a commercial product and opting for the DIY experience. It doesn't seem work as easily for me as it is described, i.e. simply flash the micro SD card with Etcher, assemble everything and that's it. I just get a white screen now and nothing happens. Of course I'm an rPi newbie, so I don't know if there is something else I have to do or what I should do now for troubleshooting. I tried to connect a LAN cable form my MacBook Pro to the rPi to see if I could SSH into it, but even though the network LEDs are flashing, I can't even find/ping the rPi. The HDMI or Composite outputs also don't show any signal. That's frustrating now, as I did not want to dive into rPi setup and administration. Damn
|
|
|
Post by NightMachines on Dec 12, 2020 12:05:06 GMT
Looks like I don't have the correct LCD screen and I while I have drivers, I can't seem to get into the rPi easily to install them without a screen (or better knowledge about rPis). So I'm ordering a new screen now and hope that this was the problem. The next issue I might encounter could be related to the Numpad which I bought. Since I'm in Germany I don't have access to the exact parts mentioned in the guide, so I will probably have to remap the Numpad, which should be easy though, according to the documentation.
|
|
|
Post by NightMachines on Dec 17, 2020 17:45:12 GMT
Okay, the new display works out of the box and I got r_e_c_u_r running. I now have to remap my USB NumPad, because I can't get exactly the NumPad the system was made for ... Unfortunately this turns out be too difficult for me, even though on paper it seems easy (just edit a .json file). I've already spent hours trying to get this to work and my Linux knowledge is just not up to it. Can't get a Wifi or LAN connection for SSH still, can't really use the Linux Terminal on the tiny screen or in DEV mode with the HDMI projector attached. Phew ... I'm really frustrated. It's not the fault of the r_e_c_u_r project team at all. It's really quite a cool feat and the things I could test were fun and promising. It's just not that easy for Linux noobs and I now wish I just had to solder something. Haha! Oh well. Here's a picture of my cluttered test setup: Hope you still find this thread useful and maybe somebody else here wants to try this project out. I'll leave it at that now though and might start saving for an off-the-shelf solution from the OP
|
|
|
Post by jcgriggs on Dec 17, 2020 20:23:00 GMT
If you just need to edit a static JSON file, can you not mount the SD card on another system and edit off-line? Seems simpler than working out the network issues...
Hope this helps, John
|
|
|
Post by NightMachines on Dec 17, 2020 20:32:40 GMT
If you just need to edit a static JSON file, can you not mount the SD card on another system and edit off-line? Seems simpler than working out the network issues...
Hope this helps, John
Thanks! The files are on another partition on the microSD, which I apparently cannot access on my Mac. The next challenge after that would be to find the correct keycodes for my NumPad keys, which I already tried to find out with an online tool, but didn‘t quit understand. Oh well ... I guess I‘m just not big on doing the whole software thing at the moment. Linux always puts me off so quickly, because I just don‘t know anything about this world and I‘m constantly stuck on the little things, whenever I get in contact with it. I should really take some kind of Linux beginners’ course. I might revisit r_e_c_u_r in the future, but now I just want to make music and glitch some videos
|
|
|
Post by jcgriggs on Dec 18, 2020 14:35:34 GMT
I use Linux extensively in my day job (going back to version 0.94), so I am pretty comfortable with it but I totally understand what a barrier it is to most folks. And the Raspberry Pi hardware adds some more complexity.
MacOS is a version of BSD Unix (which is somewhat similar to Linux) underneath the covers - getting conversant with the Mac terminal could be a way to ease into getting comfortable with Linux - most commands for dealing with files and folders, etc. will be the same. Of course, once you get into configuring devices and that kind of thing, MacOS (or even BSD Unix) and Linux are very different beasts.
I am happy to help (if I can) if you decide to jump back on this.
Cheerz, John
|
|
|
Post by thetechnobear on Dec 19, 2020 13:27:40 GMT
ooh, I might give this a go... Ive got a spare rPI3, and a video capture card... also a spare screen I can use... so guess, I just need a numpad... or perhaps I can just adapt it to use a mini keyboard Ive got? that said, I do like the idea of it as a 'complete' thing though.. rather than a bunch of stuff cobbled together, so perhaps I can orders a numpad/screen to make this after xmas. ----------------------- Eyesy, its really great - I have one sitting here... its been waiting for me to re-arrange things a bit (put my music stuff near a spare monitor etc, Ive done that mostly now... so no excuse. next year, Id like to some stuff for Eyesy, as they have added OpenFrameworks to it, which is much more powerful than pygame they used before, so opens up a lot of possibitlies! (hmm, perhaps I should try to do video capture in open frameworks!) ----------------------- sad to hear its been trouble getting r_e_c_u_r to work, unforunately not uncommon with these projects with rPI, there are little variations that whilst are 'simple' if you are familar with it, are not easy to resolve if your not. (that said, get familar with the rPI, and there are so many interesting projects to explore!) anyway, if you cannot get the wifi working what I would recommend (as a simple approach) : a) get another sdcard and load raspbian on it, run that up b) use a usb sdcard reader, insert r_e_c_u_r image, so you can edit it (with raspbian) (so use your rPI for the editing !) c) whilst you have raspbian running, you can investigate the keycodes sent by your numpad (I doubt you need r_e_c_u_r image for that). ... so that will give you info, you need for (b) (having a spare linux/raspbian image lying around is quite useful anyway ) ------- btw: theres a thread on Lines that discusses various video synth projects on the rPI... (including r_e_c_u_r i think)
|
|
|
Post by thetechnobear on Dec 19, 2020 13:44:54 GMT
doh.. I hate how I get distracted so easy with tech... Im like a cat with a glittery ball rolling over the floor:) did a bit of research Interestingly this is created using openframeworks... makes me wonder about some adaptations for eyesy the image he has created is (unsurprisingly) based off of Rasbian, there is a details 'how to' on how to create this image from scratch github.com/langolierz/r_e_c_u_r/blob/master/dotfiles/README.mdthe important point to note.. is he only sets it up for his wifi network, not an access point (which Id have done ) , so wifi will not work 'out of the box' what you need to do is edit /etc/wpa_supplicant/wpa_supplicant.conf , as mentioned in the above doc. as mentioned in previous post, probably the easiest way to do this is to mount his image on another instance of raspbian. (theoretically I guess you don't need wifi, once you have the keypad configured, but honestly its always going to be useful ... even ifs its just to transfer files etc) btw: be a bit careful with wifi networks, try to keep it all 'standard' ... otherwise you might find additional steps are needed for security etc... similarly it'll need dhcp. all that said, when you setup raspbian as your 'host' ... you'll be able to check that your wifi is working... (Im assuming you will connect rPI to a TV/Monitor with a keyboard/mouse for this raspbian step)
|
|
|
Post by jcgriggs on Dec 19, 2020 14:35:56 GMT
I can't believe I did not think of using the Pi with a different image to edit the SD card - one of those brilliant ideas that is so obvious when someone comes up with it. I am also interested in trying this but would have to acquire a Pi and other hardware, which puts it into next year's budget at this point. And it looks like Pi 4 support might be coming, so I might wait for that as well. I would be interested in how this works for you, if you do not mind keeping this thread updated. I also have an Eyesy, so that aspect is also interesting to me.
Regards, John
|
|
|
Post by NightMachines on Dec 20, 2020 18:24:07 GMT
Thanks for all this information and your suggestions! I had thought that I might install a Linux VM on my MacBook in Parallels to mount the SD card. I‘ll definitely try r_e_c_u_r again. My NumPad worked well enough to try it out a little bit and it was fun to record and play video from the piCamera and add some shaders.
One thing to note is that the new beta uses a different WiFi setup, requiring a different .conf file than the “wpa_supplicant.conf”. There might also be some more quirks, which are not documented in the GitHub Wiki, but partly in the Facebook group.
|
|