For my viewers on phones: 00:00 short demo 00:22 hi 00:42 the story so far... 01:16 hardware needed, and how to connect it 02:16 software / libraries / setup 02:43 test the reverb! 03:00 what is convolution reverb? (+examples) 05:32 some words on my C program 07:02 jconvolver config files explained 07:20 demo 1 (slow piano improvisation w/ @VolcaNiced 's Microfreak) 08:47 important considerations! 09:13 demo 2 10:33 outlook, bye-bye Resources for this video: LCD, button, wires, resistors, breadboard: amzn.to/3LWNGNs JConvolver: github.com/sjfloat/jconvolver Impulse response files: kokkinizita.linuxaudio.org/lin... erbs.tar.bz2 and floydsteinberg.gumroad.com/l/... C source code: floydsteinberg.gumroad.com/l/... Wikipedia on convolution: en.wikipedia.org/wiki/Convolu... Shell commands: Install WiringPi sudo apt-get update git clone github.com/WiringPi/WiringPi cd WiringPi ./build Turn on I2C: sudo raspi-config (then go to the interface menu and turn on I2C) Install jconvolver sudo apt-get install jconvolver jconvolver files reside in /usr/share/jconvolver/config-files/demo-reverbs Compile the C program: gcc piano.c -o pianobox -lwiringPi -lwiringPiDev HÄLP ZIS CHANNEL www.patreon.com/floyd_steinberg floydsteinberg.gumroad.com/ floydsteinberg.bandcamp.com/ kzbin.info/door/NmT...
@grzegorzlewandowski73964 ай бұрын
Hello Floyd. I saw this movie a year ago. My daughter really wanted to try street music. Your idea seemed perfect to me. RP as a cheap synthesizer combined with a cheap keyboard is a good idea. I made my PCB with power supply, ADC, battery and charger in a small housing. I had a lot of trouble with this because I was trying to do it with RP5. Later I bought RP4 and everything worked. I bought the cheapest dynamic keyboard (M-Audio). Everything was great until I connected the sustain pedal. Unfortunately this doesn't work well. I put the samples in ramdisk and it doesn't get much better. Now I have replaced the SD card from A1 to A2. I have to give up ramdisk now because maybe I'm running out of ram. It's better because the crackling noises are gone and sometimes there are missing sounds. I'm an electronics engineer, not a musician, and I have no experience with synthesizers. My SFIZZ diagnosis is ok as long as we don't use sustain. My device also has a MIDI input. I wanted to do something a little more universal. It turns out that both instruments I have (Yamaha MODX-8 and YPT-230) are not compliant with the MIDI specification. I conducted my first tests on them and I lost a lot of time before I bought M-AUDIO. I have a microcontroller on the PCB and I am able to correct the Yamaha messages. Maybe I'll do it someday, but for now I'm a bit tired of the topic. Even though I'm not entirely satisfied with the result, I wanted to thank you very much for your materials. Without your work, I probably wouldn't even try. Best regards.
@mr_floydst4 ай бұрын
Thanks for sharing your story! You could try replacing SFIZZ with Linuxsampler or FluidSynth or Carla to navigate these problems. I chose SFIZZ because it seemed interesting, but it also stresses the SD card quite a bit.
@grzegorzlewandowski73964 ай бұрын
@@mr_floydst I will try other programs. I must admit that the Salamander Piano you chose sounds lovely.
@pdarkXIV2 жыл бұрын
Very nice and ambitious project! I like how it shows the possibilities for customizable instruments with open systems like this. A while back, i cobbled together an "MT-32 Pi" for General MIDI and custom Soundfonts and it works great but it's not as easily customizable as what you're doing. I'm also not a fan of the "bare circuit boards aesthetic" so that's still an unsolved problem for me. Really looking forward to see what you'll come up with next!
@mr_floydst2 жыл бұрын
Thanks for your feedback! _I'm also not a fan of the "bare circuit boards aesthetic" so that's still an unsolved problem for me._ - I'm going to address this in the next (and last) part. ;-)
@mksln2 жыл бұрын
Nice work! Looking forward to the next installment! 🙂
@mr_floydst2 жыл бұрын
I'll do one more to wrap it up. This doesn't seem to be the most popular idea I had. ;-)
@mksln2 жыл бұрын
@@mr_floydst I've really enjoyed it! Maybe its not quite as appealing as the l3n without the case & multiple instruments you're planning to add in the final eps?
@danriches73282 жыл бұрын
@@mr_floydst personally I find these DIY synthesizers with a raspberry pi absolutely brilliant. Please don't stop making these vids as I'm sure many more peeps are also interested but decline to leave positive comments or any comments at all, which is a real shame. The sound quality of the convolution reverb is fantastic, I'll be making one of these when I get some spare time very soon. Love it!!
@pigoon Жыл бұрын
@@mr_floydst Still considering the wrap-up? Would be nice.
@mr_floydst Жыл бұрын
@@pigoon Hi, thanks for becoming a channel supporter! Given I have already bought some beautiful mahagony plates, a display, encoders and some 5 pin midi ports: yes, I should do the wrap up in the near future. ;-)
@arcanics19712 жыл бұрын
Verb is da word!
@mr_floydst2 жыл бұрын
rövörrrrb!
@NAM999DnB2 жыл бұрын
Wonderful video. Thanks
@mr_floydst2 жыл бұрын
Thanks for watching, once again. :-)
@rwarendsz7 ай бұрын
Good morning, Floyd... is there any interface to select the various piano's like Yamaha's Grand piano or various versions of Rhodes piano, Yamaha's DX 7 e-pianos or organs like Hammond?
@mr_floydst7 ай бұрын
I was going to add that some day ;-) But I got sidetracked. My apologies.
@frankditalino14006 ай бұрын
as you know it is possible to add chorus, delay or other effects based on convolution reverb principle?
@mr_floydst6 ай бұрын
Yes, it's possible. Record some white noise with an effect applied. Effects that fade out (like delay and reverb) will work better, though
@frankditalino14006 ай бұрын
@@mr_floydst interesting, i want to replicate some famous chorus as the JUNO or M1, can you link a tutorial about this? Thanks
@dimitrism1201 Жыл бұрын
Congratulations for your perfect job..Very nice project!!!.I want to ask you some help.I build one samplerbox with raspberry pi 2b ,lcd,buttons and iqaudio dac+ and working perfect. I have only a last problem. When I choose FX presets on lcd I cannot see any effects to choose from with + and - buttons.My only options is default and none. Can you help me to find the solution. Thanks alot for your time....Keep making amazing things🙂🙂🙂
@mr_floydst Жыл бұрын
Hi, thanks for watching! Did you use the "old" samplerbox or the updated one ( homspace.nl/samplerbox/ ) ?
@dimitrism1201 Жыл бұрын
@@mr_floydst Hello,I use the new updated version 20220206.
@dimitrism1201 Жыл бұрын
Effects on general menu working properly but how to add preset fx for every sound(I mean when loading a preset sound to load direct the fx I want... Thanks for your time..
@johncarr3582 Жыл бұрын
Is it possible to use the built in audio jack instead?
@mr_floydst I copied and pasted it but it did not work...
@3D_Pi444 Жыл бұрын
@@mr_floydst can you send me the right code?
@mr_floydst Жыл бұрын
I think there's a typo here: it's not "j*a*convolver", but "jconvolver" - please try that. I'll fix the typo in my description.
@hiiamdorte11 ай бұрын
does it have touch response
@mr_floydst11 ай бұрын
Hi, thanks for watching! No, it doesn't.
@koishikomeiji78782 жыл бұрын
When testing the reverb based on noise model:😑😐🙂😐🙂😐🙂
@mr_floydst2 жыл бұрын
It's a mixed bag, but it's rewarding to try your own noise creations. Applying low and high pass filters leads to interesting (and more natural sounding) results.
@koishikomeiji78782 жыл бұрын
@@mr_floydst Thanks and ai totally agree with that!!! Those emojis are your subtle facial expressions toward camera (video watchers) at the time, which let me feel the genuine friendliness!