How to use a Raspberry PI as a synthesizer

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024

Комментарии • 242

  • @caujka
    @caujka 4 года назад +6

    You can connect midi and audio devices with alsa, and play without jack. It worked for me quite okay, with bearable latency with the built-in audio interface. The tools for that are aconnect and aconnectgui.

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for your input! I'll try that.

  • @goldcoastj
    @goldcoastj 4 года назад +10

    Brilliant! I've been looking for a video about a R Pi synth since I bought a R Pi 4 recently and tried to do what you have just done .
    I failed because of all the linux crap but you have saved me. Have a great 2020. Looking forward to more of your videos.

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Thanks for watching, and have a great new year, too!

    • @Stopinvadingmyhardware
      @Stopinvadingmyhardware 2 года назад

      @@mr_floydst stop sending old bitches at me

  • @blindguitarfox
    @blindguitarfox 4 года назад +16

    That moment when you find yourself watching this video on your Raspberry Pi 3B+...

    • @mr_floydst
      @mr_floydst  4 года назад +3

      Well, thanks for watching it (on a PI) ;-) Love this little computer, and I'm in a hate/love relationship with Linux for decades now. That OS is so phenomenally good yet decides to put so many roadblocks in your way.

  • @somedude5414
    @somedude5414 4 года назад +4

    Seeing you in 2020. Aargh! What a year it's been.

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Thanks for watching! I hear you. I'm self-employed and while it certainly could be worse, this is the worst year, ever. Lost a lot of contracts. Let's keep our fingers crossed there's no "second wave".
      Best regards!

  • @BillGathen
    @BillGathen 3 года назад +1

    One of my favorite videos from you. Great to see someone beating their head against the wall but persisting and finally emerging victorious! :-)

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Thank you very much! :)

  • @noisepuppet
    @noisepuppet 4 года назад +19

    I remember when they used to say digital couldn't do this

    • @otisobl
      @otisobl 3 года назад +4

      I remember using assembler to write FM algorithms on my Commodore 64 and outputting them via the 4-bit resolution amplifier of the sound chip. The DX-7 had just come out. I eventually got a Nord Modular. Today I am absolutely certain that the current analog revival is just a temporary stage before everything goes completely DSP.

  • @stockwellengineeringhints3527
    @stockwellengineeringhints3527 2 года назад +3

    My first experience with computer audio was with JACK and ALSA and I didn't find it too bad. When I went to try to use midi in Windows, it was quite confusing. So I guess it is just what you are used to.

    • @mr_floydst
      @mr_floydst  2 года назад

      Years after making this video, I got used to it, too. :-) Really depends on the distribution and app support. A good distribution can do a lot to hide the so-so things from the user. Raspian is very barebones in that regard.

  • @OPdbx
    @OPdbx 4 года назад +5

    Cool vid! I've been using the raspberry pi in my music productions for over a year mainly as a USB2MIDI hub for all of my external synths. I also love the pi for it's onboard audio output which can be really gritty and lofi with the right settings ;)

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Thanks for watching! Using it as a MIDI hub is a very good idea, especially considering the prices of standalone devices in this category.

  • @DCPier
    @DCPier 4 года назад +3

    Did something quite similar with a RPi zero and Sunvox. Works like a charm.

    • @Stopinvadingmyhardware
      @Stopinvadingmyhardware 2 года назад

      Did you use the headphone jack?

    • @DCPier
      @DCPier 2 года назад

      @@Stopinvadingmyhardware No, I used a cheap usb audio interface in the size of a thumbrive.

  • @maxcano2063
    @maxcano2063 3 года назад

    Dude, this is amazing, but now i'm searching how configure it for be a looper, that will be the ultimate combo

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Thanks! There are some loopers in the Raspberry PI "store". Search for "Sooperlooper" or "Freewheeling", for example. Best regards!

    • @maxcano2063
      @maxcano2063 3 года назад

      @@mr_floydst Thanks a lot!

  • @fonesrphunny7242
    @fonesrphunny7242 6 месяцев назад

    After connecting multiple PCs, phones, keyboards and my Nintendo DS via MIDI, I have small obsession with overly complicated audio setups. I should have a Pi somewhere and I recently learned PCB soldering (easier than expected) so this might be a nice project. Especially considering we're gonna set up our own small studio soon and need to fill the room with more stuff. Should be straightforward with your guide

    • @mr_floydst
      @mr_floydst  6 месяцев назад

      Thanks for watching! This video is getting a bit old and outdated now - I made more videos on PI synths after this which are more up-to-date (especially the one on Reaper and the "Barebone Synth" videos)

  • @Make573
    @Make573 3 месяца назад

    Oh yes, first time i tried this (3 yrs ago) it was nightmarish failure. But NOW, complete succes, operating Alesis Wortex Wireless 2 wirelessly smoothly. Floyd, i think that ye should give this video an updated try since Qjackctl has updated and upgraded its ALSA -page DRASTICALLY, combining Audio, MIDI & ALSA -pages into one Grafical Interface.
    Note: Bristol doesnt function anymore, at least i didnt figure that out. AMSynth is an absolute BEAST with more than 400+ presets (if ye just go trought the trouble roaming the different libraries that is) and everything being live tweakable.

    • @mr_floydst
      @mr_floydst  3 месяца назад

      Thanks! I did _so_ many RasPi synth videos since this one and I will do many, many more. I leave my old videos online because they earn me some money, but for the latest information, please watch the newer ones - I think I talked about Pulse Audio and JACK/ALSA updates in December (2022?). I can't remember precisely ;-)

    • @Make573
      @Make573 3 месяца назад

      @@mr_floydst good to know. I just suggested ye try again to recreate this vid, but with an updated take on the subject. But yeah, I will definetly test the Pulse Audio as well.

    • @mr_floydst
      @mr_floydst  3 месяца назад

      Thanks for your input - I will do that. ;-)
      At least when I tried it, PulseAudio wasn't worth bothering because of its horribly latency. Might have changed in the meantime, but if JACK/ALSA works for you, just keep it that way.

    • @Make573
      @Make573 3 месяца назад

      @@mr_floydst I definetly recommedate JACK/ALSA -base on Amsynth. The soundlatency can be quite easily solved (really??) by adding the cheap USB-soundcard to the PI.

  • @WoodyPianoShack
    @WoodyPianoShack 4 года назад

    great topic and video, been wondering about this myself

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching :-) I had this on my to-do-list for nearly a year, but never found time to solve all the roadblocks Linux puts in your way...

  • @ThatBonsaipanda
    @ThatBonsaipanda 4 года назад +2

    Very nice setup. I would run the Pi in CLi mode all together and run ZynAddSubFX audio engine for synth sounds to get max power out of the Pi. : )

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for your feedback! I'll have a look at that...

  • @JDSoundsets
    @JDSoundsets 3 года назад

    Great video as always :)

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Thanks for the visit! :)

  • @Make573
    @Make573 3 месяца назад

    Oh, not to mension i did study "The Latency / XRUN Callback -error." Looks like its a SynthV1 -problem, because i never experienced that on Amsynth and JACK Audios Messsage Log show no such error ocurring on Amsynth, neither in Standard Built-in AV Jack or HDMI.

    • @mr_floydst
      @mr_floydst  3 месяца назад

      You're right. The XRUN errors hint at a lack of CPU capacities, and if you're using a PI4 or 5, you won't see them. There are other well optimized plugins that will give you plenty of polyphony on PI3 as well.

  • @arcanics1971
    @arcanics1971 4 года назад +2

    Ah, Jack. Once I hated it, but now that I am used to it and have been using it for several years... now I really ****ing hate it!
    Just imagine the people who had to use it BEFORE jackctl was written!

    • @mr_floydst
      @mr_floydst  4 года назад +2

      :-) I don't like it, but I get what's cool about it (routing all your audio and MIDI signals any way you need it).
      Still, using that on a command line? Have mercy.

  • @mb2776
    @mb2776 4 года назад +6

    "You don't know jack."
    Well, actually I do know the JACK audio connections, thx ;)

    • @mr_floydst
      @mr_floydst  4 года назад +6

      Im so sorry, but I couldn't not deliver that pun. ;-)

  • @JackWar42
    @JackWar42 4 года назад

    Thank you for this wonderful video man!

  • @CaidicusProductions
    @CaidicusProductions 4 года назад

    What a cool idea, thanks for the cool video.

    • @CaidicusProductions
      @CaidicusProductions 4 года назад

      Out of curiosity, what is the midi controller you're using in this video?

    • @CaidicusProductions
      @CaidicusProductions 4 года назад

      Got it, Korg gear. Sorry, I asked at the beginning of the video.

    • @CaidicusProductions
      @CaidicusProductions 4 года назад

      Man, i love how clear and descriptive your videos are, you're a pro.

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks ;)

  • @XavierRadix
    @XavierRadix 4 года назад +1

    Floyd: "I'm really happy that things go so smoothly! I'm really not sure I was working with Linux here!"
    Linux: "What about, HELL NO!"
    Floyd: "fine okay, lol... lol..... lool... lol."

  • @InvertedPopesMusic
    @InvertedPopesMusic 4 года назад

    Hey Floyd just over from Bo's page and thought I would check your channel out as you have some interesting stuff. This in particular caught my eye as I have Raspberry lying around somewhere. I am about to undertake a complete self build modular system project once I get my finger out.

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Thanks for watching! All the sounds are from the PI, using a number of apps (I didn't show all of them in this video, for example the QSYNTH sound font player used for the drums). Some of the background music is from previous videos, though, that might be Digitone or EX5 stuff.

    • @InvertedPopesMusic
      @InvertedPopesMusic 4 года назад

      Thank you Floyd very interesting project and one I will at some point have a go at. Great share.

  • @marcusai210
    @marcusai210 4 года назад

    Dope, thanks for this!!

  • @nerealitaate
    @nerealitaate 3 года назад

    there is a tool called aj2midid which connects jack and alsa ports, there could be a script of that too.

    • @mr_floydst
      @mr_floydst  3 года назад

      Thanks for watching and thanks for your feedback! I'll keep that in mind.

  • @rainyforestra718
    @rainyforestra718 6 месяцев назад +1

    1. what is this audio inteface name for raspberry (harware, orange color) - and will it work with rpi-zero-2w ?
    2. how you send video from rpi to smartphone ?

    • @mr_floydst
      @mr_floydst  6 месяцев назад +1

      Hi, thanks for watching!
      1) raspiaudio.com/product/audio/
      2) that's just video editing, but you _can_ use VNC viewer of course.

  • @daredad6481
    @daredad6481 4 года назад

    Thanks mate you are a legend

  • @lundsweden
    @lundsweden Год назад +1

    Ah, if we could just emulate a EX5 and put it on a Raspberry Pi, would'nt that be great? Never say never, there is a project emulating the Access Virus synth available for PC and Mac!

    • @mr_floydst
      @mr_floydst  Год назад +1

      I think EX5 poses some serious challenges here because Yamaha still is holding the copyrights for VL, FDSP and AN.
      Tackling VL and FDSP might be a massive undertaking. Sure, the basic principles are well known, but in order to nail the exact behaviour of those engines, some background knowledge or the source codes would be really helpful.

  • @CodeMasterCody88
    @CodeMasterCody88 8 месяцев назад

    I want to create a headless setup but i dont want to use any programs on the pi i just want raw midi data going from pi through usb to a windows pc.

    • @mr_floydst
      @mr_floydst  8 месяцев назад

      Please take a look at the "touting setup" in qjackctl, then.

  • @FugaziSB
    @FugaziSB 4 года назад +3

    Damn you Floyd! you make this look so simple that I have no excuse now, NOT to try it!!
    I really appreciate people like you, sharing the knowledge they acquired through days of hard work in just a few minutes, so people like us will enjoy a much better an enjoyable experience, so thanks a lot!
    I never thought about getting into the Raspberry PI although I have some knowledge in computers and basic soldering skills, but I do like electronic music, and this video of yours definitely got my attention! so 2 quick questions please:
    1) If I'm going to buy a Raspberry PI board for this purpose, will getting the PI 4 have any advantages?
    2) Did I understand from the video that no audio interface was usable in your tests? was the audio interface you added a link for in the comments, did the job eventually?

    • @mr_floydst
      @mr_floydst  4 года назад +2

      Hi, thanks for watching! As far as I am informed, the PI4 is much more powerful, but still has some compability issues at the moment, so perhaps it's better to wait just a little until these are sorted out. The audio interface _was_ useable, it even showed up in the system's audio settings and put out crystal clear audio with vastly improved latency. I just couldn't make it show up in JACK. I wanted to finish this video so I just went with what I had, but once I get this solved I'll post an update. (Using this as a sampler would be really cool).

  • @LanthanOIde
    @LanthanOIde 4 года назад +2

    This is really awesome, thanks Floyd!
    I remember attempting something like this, but struggled with JACK and ALSA. Well, maybe I can try my luck again now. XD
    Out of curiosity: Do you have some experience with using the Raspi as a sampler? My idea was to use the Raspi as a hardware alternative to plugins for playing sf2-files, but I couldn't quite get it to work.

    • @mr_floydst
      @mr_floydst  4 года назад +2

      Thanks for watching! I didn't use it as a sampler yet, but playing Sound Fonts works very well. The program is called qsynth, it's in Debian Repository. Maybe this is an idea for another video :)

    • @Eleni_Be
      @Eleni_Be 4 года назад

      @@mr_floydst yes, indeed, strongly encouraged and desperately needed. btw thank you for your great vids!

  • @philscoltock5082
    @philscoltock5082 2 года назад

    Great video thanks. Informative and set up sounds good. Unclear from your vid what your conclusion/end-solution is for a low latency DAC that works with the Pi ??? I see from the intro demo that although you have a Raspiaudio DAC HAT installed you do not appear to the using it ; presumably using a USB DAC instead ? TIA

    • @mr_floydst
      @mr_floydst  2 года назад

      Thanks for watching! Yes, this was my first video in a continuing series showing my progress on Linux/RasPi. I used a cheap USB audio interface in this video and was still working on the Audio hat - I later got it to work. You can find the one I use on raspiaudio.com/produit/audio - but to be honest, a normal USB audio interface worked as well for me. If you want to see more, here are my other RasPi videos: ruclips.net/video/ae5TYhnhp3w/видео.html
      Best regards!

  • @Thoracius
    @Thoracius 9 месяцев назад

    how is the latency? very important for a synth. It looked like there was an audible delay between hearing the click of the keyboard before hearing the sound come out of the synth.

    • @mr_floydst
      @mr_floydst  9 месяцев назад

      The latency depends on buffer size - the smaller, the lower it is. You can reach around 6-10ms in Linux, depending on your Raspberry PI model, audio hardware and general CPU/RAM stress.

  • @heinseemann7070
    @heinseemann7070 4 года назад

    Ssssweet! Love it!

  • @Rorkeee
    @Rorkeee 4 года назад

    This is damn cool!

  • @beats_and_hymns
    @beats_and_hymns 4 года назад +1

    Hey does anyone have a hot tip for me how to get audio out of synthv1? I have tried everything with jack etc. But it doesnt seem to work

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching! Please make sure that 1) the Jack server is running by pressing "play" in qjackctl and that 2) synthv1 is running alongside it and is connected to your system's default audio output. If you're not sure, pause this video at the right time and take a closer look at the screen captures. Best regards!

    • @ceciljolley1545
      @ceciljolley1545 3 года назад

      I’m having the same issue,

  • @dragonfly_bry
    @dragonfly_bry 4 года назад

    Hell yea man!!!!

  • @TooSlowTube
    @TooSlowTube 2 года назад

    8:55 "Beep Misty for me".

    • @mr_floydst
      @mr_floydst  2 года назад +1

      haha, I didn't realize that, but now you mentioned it... ;)

  • @tomgalus2083
    @tomgalus2083 Год назад

    is it possible to control it with a daw on a PC (like ableton) via usb?

    • @mr_floydst
      @mr_floydst  Год назад

      Hi! Yes, that's possible, but it takes some shell commands to do so.
      Please note this video is a bit outdated, I've done a lot of RasPi stuff in the following years which might be more up-to-date. ;-)

  • @Volcaniced
    @Volcaniced 4 года назад

    Wie ich Himbeeren liebe!

  • @JustPlainRob
    @JustPlainRob 4 года назад

    Why not use the built-in audio output? It is emminently more compatible with raspbian straight out of the box.

    • @mr_floydst
      @mr_floydst  4 года назад

      Hi, thanks for watching! I did use it in this video. But legend has it using an external audio interface will reduce the latency and "xrun callback" errors (I got it working in the meantime, and can confirm the latter statement is true, but latency is dependant on other factors).

  • @FSK1138
    @FSK1138 4 года назад

    this is very cool!!!!
    but i think i would rather a KORG NU TEKT NTS-1
    if time is money that would be a much better option

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Thanks for watching! I think that's up to your personal taste. The NU TEKT does sound great. The PI is a mini computer which happens to have a great library of virtual synths, so there should be something for everyone. But you're right, it's time-consuming.

    • @FSK1138
      @FSK1138 4 года назад

      @@mr_floydst your video was very educational .. there has to be a market for a pre- configured system like this .. once setup is there a way to make a image that can be easily installed ?

    • @mr_floydst
      @mr_floydst  4 года назад

      ​@@FSK1138 There are some ready-made kits, one of them is Zynthian. zynthian.org/ But they tend to be quite a bit more expensive than the basic RASPI. I guess I could just make an image of my SD card, but then you'd have to use exactly the setup seen in this video. And there are some minor issues I still have to solve (getting the external sound cards to work and reducing latency, that is).

  • @santanu-io
    @santanu-io 3 года назад

    Hi, thanks for the detailed guide. Is it possible to make a similar setup with multiple track synth? I mean, say I am sending different midi information from an external hardware sequencer to different midi channels via usb and different synth instruments are assigned to those different midi channels. And then all the different instruments will play. Possible?

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Yes you can! You need to use standalone midi synth apps that can be set up to listen to specific midi channels, though. One particular synth I can highly recommend is ZynAddSubFX, it's perfectly suited for the RasPi and does everything you asked for within one app. ruclips.net/video/iIcKMS_lxZ8/видео.html (Or follow my new mini series: ruclips.net/video/HMtbKg4z370/видео.html )
      Best regards!

    • @santanu-io
      @santanu-io 3 года назад

      Thanks a lot for the quick reply… And for the salad 😀

  • @conradspezialkleber6184
    @conradspezialkleber6184 4 года назад

    Great

  • @sina5544
    @sina5544 4 года назад

    nice

  • @Make573
    @Make573 3 года назад

    Could you leave copy of the Boot Script to the discrpition or comment section? The video was i bit blurry to see the exact script...

    • @mr_floydst
      @mr_floydst  3 года назад

      Thanks for watching and suggesting this! I did.

  • @tobiaskarl4939
    @tobiaskarl4939 Месяц назад

    I found soundfonts with bad sound. One tone was recorded and the rest tones are played at different speed. Terrible !
    There are also extreme real sounds with Raspberry PI synthesizer possible ????

    • @mr_floydst
      @mr_floydst  Месяц назад

      A good way to spot bad sound fonts is looking at their file size - small file size indicates small samples (or a low number of samples).
      There are some modeling plugins that run on PI, PianoTeq comes to mind.

    • @tobiaskarl4939
      @tobiaskarl4939 Месяц назад

      @@mr_floydst Good advice ! I have PianoTeq STAGE Demo and this is soooo wunderful steinway piano sound 😃

  • @globalstandardrating7552
    @globalstandardrating7552 4 года назад

    Hi Floyd, great video - Im trying to get this working on my raspberry pi, but I cant see all the commands you used - the video is not clear, please can you share a link to the various commands used in terminal especially around the creating start up to run this when pi boots up

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Hi, thanks for watching.
      This will add the lines to launch qjackctl and synthv1 after boot:
      printf "/usr/bin/qjackctl -a /home/pi/synth/default.xml &
      /usr/bin/synthv1_jack&" >> ~/.profile
      just copy this line and paste it to your shell and press enter.
      The only other thing I mentioned is that bristol takes a commandline parameter like
      startBristol --polysix -midi alsa -scale 2
      to show all synths available:
      startBristol --help
      Best regards!

    • @globalstandardrating7552
      @globalstandardrating7552 4 года назад

      Floyd, thank you so much Ill give it a try.
      Im looking to use the other synth synth v1 - do I still need to run the bristol?.
      I would like to play the synth from my arduino which is setup as a midi and connected to the pi, it has an array of buttons - how would I be able to have these buttons play the synth in place of your external keyboard. How would I do this any ideas would be greatly appreciated.

    • @mr_floydst
      @mr_floydst  4 года назад

      @@globalstandardrating7552 You only need to install synth v1, then. Bristol is a separate package. If you can manage to set up the arduino to send MIDI, your setup should work. But I guess doing to requires some investigation on the internet. ;-)

    • @globalstandardrating7552
      @globalstandardrating7552 4 года назад

      @@mr_floydst thanks for your quick response and help!

  • @Maitresinh
    @Maitresinh 3 года назад

    Hey Floyd. I wanted to experiment with an Old PI A+, and your video was very usefull, and fun (i'm trying to create a full headset retro synth). BUT i could get any sound. In the jack audio connecti kit "connect" options, i don't see Bristol in the ALSA windows (my Oxygen49 keyboard is detected), and it seems to be te problem. Any more details about how to do ?

    • @Maitresinh
      @Maitresinh 3 года назад

      ok, so with -midi alsa i could get my keyboard working. but still no sound.

    • @Maitresinh
      @Maitresinh 3 года назад

      ok, i've found the problem : don't forget to selection the outpout on the sound icon (top right) to jack in my case. you may have also to specify it in the jack parameter

    • @Maitresinh
      @Maitresinh 3 года назад

      So: Sorry. Last post : everything seems to work. But i've only got an ugly, nasty sound. I've tried to change the sampling rate into jack, and jack don't work anymore (i have no card sound). Well, so far for today.

    • @mr_floydst
      @mr_floydst  3 года назад

      Hi, thanks for watching! Great to see you worked your way through it. That's what Linux is about, isn't it? ;-) Regarding the sound: please check the volume of your output jack in alsamixer, perhaps it's overdriving.
      I found out some time ago Debian removed headphone jack support for jackd in November of 2020. You could go back to an older version, but that's not a good solution. The only way to get good sound quality is to use an audio hat or a USB audio interface.

  • @PointyBytes
    @PointyBytes 4 года назад

    Found my way here from raspberrypi.org and hoping for more RPi/Linux content.

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Thanks for watching! Uh, wow. Ok, looks I'll do some more videos on that topic. :-)

  • @scrunkelmadunk7304
    @scrunkelmadunk7304 3 года назад

    If you were to run a simple synth on a pi zero would you need to buy an external DAC for a midi input and analog output?

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Hi, thanks for watching! I think you could just use USB interfaces, as the Zero has an USB port. The better synths on Linux need a better CPU, though, so you'll propably be able to run sample-based synths, but none of the virtual analog ones.

  • @Make573
    @Make573 3 года назад

    Im going on to this journey 1+ year later, but with Pi4 Version B. I hope that they went and fixed the 3,5mm audio soundcard... I dunno. Gues i have to find out.

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Thanks for watching! In the meantime, I bought the RasPi 400 - superb machine, but same audio jack. :-) You'll need to buy an "audio hat" - but those aren't expensive.

    • @Make573
      @Make573 3 года назад

      @@mr_floydst Have ye tested/ experienced that same "audioglitch" on Pi4?

    • @mr_floydst
      @mr_floydst  3 года назад +1

      No. The CPU has much more headroom. You can run anything you like without getting xruns.

    • @Make573
      @Make573 3 года назад

      @@mr_floydst Thank God! Now i can run it without messing with crappy external soundcards!
      Btw, since i was born in 92's Finland, i grew up being "S*#ty Retroclub" member and watching late 80's stuff & other "International Cold War crud" from TV, thus i try to mess around with Bristol. Any simulation preference recommedations?

    • @mr_floydst
      @mr_floydst  3 года назад +1

      I have no preferences - to be honest, Bristol is a bit dated now. Try TAL Noisemaker, that's a really good one, or ZynAddSubFX.

  • @Make573
    @Make573 3 года назад

    Now i have figured out everything, except one tiny idi bidi problem: The drivers for the midikeyboard. NEAT...
    Any idea for M-Audio Keystation Mini32 Mk3 -drivers???

    • @mr_floydst
      @mr_floydst  3 года назад

      Hi, "normally", MIDI is a standard, so you keystation should be picked up as a standard MIDI device. Please type in "amidi -l" (while your keyboard is connected via USB) on the console - and post the output here.

    • @Make573
      @Make573 3 года назад

      @@mr_floydst amidi -I
      amidi: invalid option -- 'I'
      Try `amidi --help' for more information.
      pi@raspberrypi:~ $ amidi --help
      Usage: amidi options
      -h, --help this help
      -V, --version print current version
      -l, --list-devices list all hardware ports
      -L, --list-rawmidis list all RawMIDI definitions
      -p, --port=name select port by name
      -s, --send=file send the contents of a (.syx) file
      -r, --receive=file write received data into a file
      -S, --send-hex="..." send hexadecimal bytes
      -d, --dump print received data as hexadecimal bytes
      -t, --timeout=seconds exits when no data has been received
      for the specified duration
      -a, --active-sensing include active sensing bytes
      -c, --clock include clock bytes
      -i, --sysex-interval=mseconds delay in between each SysEx message
      + There is this: Cannot initialize driver
      JackServer::Open failed with -1
      Failed to open server
      14:12:22.044 JACK was stopped
      14:12:23.399 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
      Cannot connect to server socket err
      Cannot connect to server request channel
      jack server is not running or cannot be started
      JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
      JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock

    • @mr_floydst
      @mr_floydst  3 года назад

      @@Make573 It's an "l" like in "like". (or use amidi --list-devices).

    • @Make573
      @Make573 3 года назад

      @@mr_floydst Ups, sorry: My bad. Here is the result: Dir Device Name
      IO hw:2,0,0 Keystation Mini 32 MK3 MIDI 1
      + There is this: Cannot initialize driver
      JackServer::Open failed with -1
      Failed to open server
      14:12:22.044 JACK was stopped
      14:12:23.399 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
      Cannot connect to server socket err
      Cannot connect to server request channel
      jack server is not running or cannot be started
      JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
      JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock

    • @mr_floydst
      @mr_floydst  3 года назад +1

      @@Make573 Don't rush it. ;-) so the error message is not tied to "amidi -l", but to starting the jack server? This indicates some other audio hardware (most likely your audio interface) is causing the problem. Please try the tips on this page: askubuntu.com/questions/224151/jack-server-could-not-be-started-when-using-qjackctl .
      Your Keystation is working fine, don't worry.

  • @glennmeader626
    @glennmeader626 4 года назад

    See also this full featured multi-synth Raspberry Pi device: Zynthian.org

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching! I know about that project. Looks very interesting.

  • @themoseseyeproductions
    @themoseseyeproductions 4 года назад

    Hi, Is there an alternative software for the multistomp zoom to achieve that reverb sound effect from the beginning (if that was even necessary I'm not very familiar with this subject )?
    Great work btw.

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Hi, thanks for watching! There are some standalone reverb apps in the Debian "Store". Also, synthv1 it's own effects which sound really good (that synth really impressed me, as you propably noticed ;-) ). And there's LMMS and other DAWs of course.

    • @themoseseyeproductions
      @themoseseyeproductions 4 года назад

      @@mr_floydst Awesome, thanks a lot for the help and also I think it's amazing that you respond to your viewers so much.

    • @Stopinvadingmyhardware
      @Stopinvadingmyhardware 2 года назад

      You can’t hit hard enough

  • @alexandrebocquillon7043
    @alexandrebocquillon7043 4 года назад

    I'm interested to transform my Roland FP30 piano to a synthetizeur with a rasberry (FP30->USB midi->rasberry->DAC USB). Is it possible? and what about latency?

    • @mr_floydst
      @mr_floydst  4 года назад

      It should be possible, as seen in this video. Latency on a standard linux installation is quite bad. Here's a page which has some good advice: wiki.linuxaudio.org/wiki/raspberrypi

    • @alexandrebocquillon7043
      @alexandrebocquillon7043 4 года назад

      It's working well. I also test zynthian OS. Now i'm hesitate between this two solutions.

  • @danp420
    @danp420 3 года назад

    Hows the latency? It seems to me that theres quite a bit of latency?

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Hi! Yes, there is latency in the setup seen in this video. I think it's comparable to a normal Windows setup (without the new audio drivers of Win10).
      BUT there are real time kernel systems ready to install like PatchBox OS, Zynthian (and others). Those have no latency to speak of. I made some videos on them - please take a look at my RasPi playlist if you're interested. ruclips.net/video/ae5TYhnhp3w/видео.html

    • @danp420
      @danp420 3 года назад

      @@mr_floydst thank you ever so much, love your channel btw!

  • @sadafessehazion6299
    @sadafessehazion6299 3 года назад

    Hi floyd is VNC on your mac freee of usage I mean do you have to pay to use it?

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Hello Sada, thanks for watching. VNC Viewer is free. You can get it here for Mac and Windows: www.realvnc.com/de/connect/download/viewer/macos/

    • @mr_floydst
      @mr_floydst  3 года назад +1

      As Mac OS is a UNIX derivative, it should be possible to open up an X-Windows connection on that system. There should be tutorials on YT how to do that.

    • @sadafessehazion6299
      @sadafessehazion6299 3 года назад

      @@mr_floydst Nicee it worked now I forgot to enable it on the pi configuration.

  • @jakeborg7181
    @jakeborg7181 3 года назад

    how did you start synthV1? i installed it however i cannot find the command to open it

    • @mr_floydst
      @mr_floydst  3 года назад

      Hi, thanks for watching! It's in the video's description - the command is synthv1_jack .

  • @stinydothi8427
    @stinydothi8427 2 года назад

    Will it run on older Pi's ? Like a B?

    • @mr_floydst
      @mr_floydst  2 года назад

      Your mileage may vary. As other viewers suggested, take a look at Sunvox, which was built for portable devices from the ground up. SynaddSubFX is a very-well optimized software synth, too, that'd be one I'd try first. Good luck!

  • @funy0n583
    @funy0n583 4 года назад

    would've been helpful for you to link all of the downloadables

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching. Pardon, but which links are you referring to? If you buy a RasPI, all you need to download is the OS - anything else in this video can be installed with the package manager included in that OS.

    • @mr_floydst
      @mr_floydst  4 года назад

      OK, I think I got it. Updating the video description now. ;-)

    • @funy0n583
      @funy0n583 4 года назад

      @@mr_floydst wow i didn't even finish watching the video yet thank you

    • @funy0n583
      @funy0n583 4 года назад

      @@mr_floydst formatter and remote pi thing

  • @jameslarge434
    @jameslarge434 2 года назад

    The audio is horrible quality for some reason. It sounds extremely distorted and I dont know how to fix it

    • @mr_floydst
      @mr_floydst  2 года назад

      Hi, thanks for watching! Which kind of audio device are you using?

    • @jameslarge434
      @jameslarge434 2 года назад

      @@mr_floydst Thanks for the quick reply :) I've got it going from the aux jack from the Pi into my headphones and i've also tried with a guitar amplifier and both sound like a mess

  • @DanCeese
    @DanCeese 2 года назад

    Can Pi zero w or just zero do this as well? Provided that some required add-on modules added

    • @mr_floydst
      @mr_floydst  2 года назад +1

      Hi, thanks for watching! Yes, it's also possible on the PI Zero. Due to it's lower specs, you might run into issues using some software synths. Please watch some more of my later PI videos on synths that are not that hungry for resources, for example the ZynAddSubFX.

    • @DanCeese
      @DanCeese 2 года назад

      @@mr_floydst Cool! Will definitely do. Thx for replying!

  • @bonaventura_AKA_ben
    @bonaventura_AKA_ben 4 года назад

    Floyd I just discovered your channel! Are you aware of the sonaremin project that uses a pi to host VCV rack, along with a bunch of modules? Sorry if you have already heard of it

    • @mr_floydst
      @mr_floydst  4 года назад

      Hi, thanks for your feedback! Yes, I saw that some time ago but forgot about it later. :-) I'll give it a shot. Best regards!

  • @igorfalconi9861
    @igorfalconi9861 3 года назад

    Can you control this with a digitakt? Instead of the midi keyboard?

    • @igorfalconi9861
      @igorfalconi9861 3 года назад

      Great video btw, thanks!

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Hello, yes, you can do that. Just plug it into the MIDI OUT of your Digitakt using a cheap standard 5-pin USB MIDI interface.

    • @igorfalconi9861
      @igorfalconi9861 3 года назад

      @@mr_floydst amazing, thank you very much, might give this one a go

  • @Make573
    @Make573 3 года назад

    How the heck did you manage to put the qjack understand the keyboard, without loosing connection?
    I mean, did you go and install Windows based drivers, or something?
    My qjack constantly looses the recognition that there is a MIDI-device attached to USB-port...

    • @mr_floydst
      @mr_floydst  3 года назад +1

      My best guess: please make sure your power supply provides enough power to run all your devices. Raspberry PI itself is quite on the edge of what normal USB PSUs can do, adding MIDI hardware doesn't improve the situation.

    • @Make573
      @Make573 3 года назад

      @@mr_floydst THX for advice, but that is not the issue. As i said: sometimes the Pi doesn't recognise the Keyboard fysically at all, even when plugged to wall poweroutlet. Im thinking it have something to do with the drivers.

  • @Make573
    @Make573 3 года назад

    Oh, By the way, What "command" you used?
    Since I can't find Noisemaker with "package opener", i obviously have to use the terminal. I know how the "install" -command works, but the rest is ...

    • @mr_floydst
      @mr_floydst  3 года назад

      Hi, you're propably looking for this: github.com/zynthian/zynthian-plugins

    • @Make573
      @Make573 3 года назад

      @@mr_floydst Noup. I was actually looking for installing the TAL Noisemaker on my Pi. I can't find it throught the Package Handler (or i just use the wrong search words), so what i have to do, is write the exact installing script on the Terminal itself, to install the blasted program.

    • @mr_floydst
      @mr_floydst  3 года назад

      @@Make573 If I remember correctly, you won't find it there. The repository I mentioned contains Raspberry PI binaries. Just download them using your browser, and toss them into a plugins directory. Then start Ardour or LMMS or something which can make use of the plugins. For an overview of standalone synths on linux, just type "synth" into the software installer. amsynth and synthv1 are pretty good.

    • @Make573
      @Make573 3 года назад

      @@mr_floydst Where / how did you even found the Noisemaker then? You mean that i have to start Ardour in order to run the Noisemaker? Is the Noisemaker only some sort of "plug-in interface"??

    • @mr_floydst
      @mr_floydst  3 года назад +1

      @@Make573 This video is more than one year old and I did some more research since then. :-) Sorry if I confused you. If you're looking for a good standalone synth, please try amsynth, synthv1 or zynaddsubfx (the latter one requires some forum reading).

  • @MrPrankinson
    @MrPrankinson 3 года назад

    Title of the song?

    • @mr_floydst
      @mr_floydst  3 года назад

      Thanks for watching! It's just something I came up with. If you like it, I can upload it to bandcamp...

    • @mr_floydst
      @mr_floydst  3 года назад

      Update: I've uploaded all my RasPi improvisations here floydsteinberg.bandcamp.com/album/the-raspberry-pi-ep , the one you are looking for now has been aptly named "Spheniscidae". :-) You can download that for free.
      Best regards!

  • @benoitparisot3245
    @benoitparisot3245 4 года назад

    hi, i m really new to raspberry, when I install bristol it doesn't t show in the app installed, do I need to install something else please? thanks for your vids!

    • @mr_floydst
      @mr_floydst  4 года назад +1

      Thanks for watching. You need to start a terminal and type "startBristol". Watch the video at 07:43 to see it. ;-)

    • @benoitparisot3245
      @benoitparisot3245 4 года назад

      @@mr_floydst it seems to don t work, I ll make a clean reinstall, I try to use midi in over part since 3 days I think I made some mistake maybe because of this bristol won t work! if you have the solution to use a diy midi interface input on raspberry pi 3 I d like to have it!

    • @mr_floydst
      @mr_floydst  4 года назад

      @@benoitparisot3245 Please watch one of my latest videos on that, you'll find it on my youTube page. ruclips.net/video/N4yUduOqR3M/видео.html

    • @benoitparisot3245
      @benoitparisot3245 4 года назад

      @@mr_floydst thanks but my interface is to connect on serial via gpio, it doesn't show with midi -l :-(

    • @mr_floydst
      @mr_floydst  4 года назад

      @@benoitparisot3245 Sorry, I can't answer that. But an USB MIDI interface like the one in the video is only $6 to $10, and it will work on any computer, so perhaps it's worth investing in that...

  • @matthewpublikum3114
    @matthewpublikum3114 2 года назад

    The piv3 is too underpowered for any synth work. Even a yoshimi default instrument will xrun if you have 10++ notes on sustain. Using usb audio will help a little but not by much. Running in console mode will give the best performance but most synths are not console friendly

    • @mr_floydst
      @mr_floydst  2 года назад

      Hi, thanks for watching! Though this is one of my more successful videos, it's a bit outdated. There are several software synths which are optimized for PI - one of them being ZynAddSubFX, or Sundog. Both a very deep synths.

  • @boimesa8190
    @boimesa8190 4 года назад +6

    10:38 why didn't u say how u solved this... :S
    And man this is really cool, but it kinda feels like ure trying too hard to be entertaining which costs us more concise information :S
    Also u should share the image/micro SD copy ;)

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching. For this video, I couldn't solve that problem, unfortunately, so I used the standard audio output. I later found out you need to remove the PI's standard audio interface from /etc/config so the USB device is the only one present in the system. Will do another video on how to do that in the next weeks. I'm sure there are better solutions for this but I'm still trying to get my head around it myself. :-) Yeah I can give you a copy, please PM me on aselck at hotmail dot com

    • @boimesa8190
      @boimesa8190 4 года назад

      @@mr_floydst Ok but why do u have the Audio Pi Hat then? U didn't explain why or what u use it for :S

    • @mr_floydst
      @mr_floydst  4 года назад

      @@boimesa8190 I got it working in the follow-up video to this. Linux Audio system is a little bit over the top, to put it like this. The sound card was intended to improve audio quality and latency, which kind of worked, but it's setup script is broken, so I had to fix that manually.

  • @josevreis
    @josevreis 4 года назад +2

    this seems far to complicated to have a few free plugins...

    • @mr_floydst
      @mr_floydst  4 года назад +7

      Thanks for watching! Fair point, but some people enjoy building their own stuff. :-)

  • @cebillon
    @cebillon 3 года назад

    5:31 A german Windows :D

    • @mr_floydst
      @mr_floydst  3 года назад +1

      German? Who? Me? (Quickly hides his Sauerkraut behind his back). :-)

    • @cebillon
      @cebillon 3 года назад

      @@mr_floydst 😎

  • @dryan8377
    @dryan8377 3 года назад

    Man, this is wicked as shit!!!

  • @rvaughan74
    @rvaughan74 4 года назад

    Ugh, I hate Jack. I occasionally try to do music stuff on my Ubuntu desktop machine and any time an audio program insists on Jack I do either one of two things. One) Spend two or more days in frustration trying to get Jack and Pulseaudio working nicely with each other, or Two) remember the last time I tried one and failed and just nope out on fiddling with Ardour or synths outside of LMMS. Now I realize that a Pi is powerful enough to do more synth work so when I have the money to spare on a Pi 4 I will.

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching. I think using JACK as the standard audio server (if that's the correct term) is a fine example of overkill. It can do some hugely impressive stuff that absolutely no one needs to do, ever, like routing your audio output over the network to another machine. (Ok, I admit there might be people who need to do that, but I guess that's a very small number). Instead of opting for a simple solution that works out of the box for 99% of the worlds PC-using population, we got this "this is far superior to Windows hurr hurr" stuff. ;-)

    • @rvaughan74
      @rvaughan74 4 года назад

      @@mr_floydst Oh you can get simple that's better than Windows (depending on opinion/ideological purity) just fine. PulseAudio is a good example (which even is supposed to do network audio though I've never gotten it to work).
      The problem is convincing the devs of other projects to use your solution. I remember when PulseAudio came out it was called "the latest thing that breaks your audio". I freaking railed cause my ALSA config solution to have multiple audio programs running suddenly was broken.
      I considered Pulse an over-glorified version of what I was using but now appreciate the fact that I can set up a passthrough output for each audio program I have running since it makes obs recording and mixing easier. I had to write a Perl script to autogenerate the command line statements but its doable.
      The sad thing is I think Jack is capable of doing all the same but it's just too much of a pain to get working with anything. And I'm a programmer who has to do command line complexities all the time.

    • @digitalspecter
      @digitalspecter 3 года назад

      Install Cadence and pulseaudio-jack. Start Cadence, select ALSA -> Pulseaudio -> Jack bridge and click the start button... you get working jack and pulseaudio at the same time (I'm running that at the moment, watching youtube videos and playing around with jack-enabled music stuff :)
      Just wait when pipewire replaces pulseaudio.. then everything will probably be shit for a while and after they get kinks sorted out then both jack and pulseaudio will gloriously live side by side without any fiddling (pipewire can function as a pulseaudio and jack backend for applications). I've tried pipewire and I see the potential but it's still a bit uncooked and brittle.

  • @DumbledoreMcCracken
    @DumbledoreMcCracken 3 года назад

    Linux is for people who like being diagnosticians, not for doing actual end user things. It is like LEGO for computer people, cool but

    • @mr_floydst
      @mr_floydst  3 года назад +1

      I tend to agree with that, though there are distributions that pretty much work right out of the box and don't get in your way (Ubuntu for example). The Raspberry PI is designed for "makers" specifically, so removing roadblocks is part of the "fun". My next video (this Friday) will take a look at zynthian, which is a Linux OS designed for synthesisers, and of course, setting that up went as smooth as expected. (sarcasm off). :-)

    • @DumbledoreMcCracken
      @DumbledoreMcCracken 3 года назад

      @@mr_floydst at least it makes content for your channel!
      Years ago I went through the same exercise to get a SW Synth working on a laptop (nothing special, had been on the market for a couple of years). After doing everything you did, and the LT's family of sound chips were supposed to be compatible, and spending hours reading forums, I found a post by a woman who explained that the particular sound chip in the LT was not supported by one of the SW components. Hours lost and wasted.
      RPi should be at least have "standard" hardware.

  • @CyanSix
    @CyanSix 2 года назад

    Bristol polysix lol

    • @mr_floydst
      @mr_floydst  2 года назад

      Brolyix Pistols, OMG! :-)

  • @FuZZbaLLbee
    @FuZZbaLLbee 4 года назад

    Can you try to run the OTTO synth code on it?
    github.com/OTTO-project/OTTO

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching! I'll try it. Don't know how much it's tied to the custom hardware controller, though.

    • @FuZZbaLLbee
      @FuZZbaLLbee 4 года назад

      Floyd Steinberg an other option is Orac 2.0, which will definitely work

  • @EliteZockerWorld
    @EliteZockerWorld Год назад

    Oh mann. Diese Stimme ist so heiß... Da vergisst man fast worum es geht.

  • @AutisticCuriosity
    @AutisticCuriosity 2 года назад

    Yeah exactly what I thought - nah

    • @mr_floydst
      @mr_floydst  2 года назад

      That's a valid conclusion. Yet, fun can be found in building these things (in later videos, I looked at some more recent synths like Zynthian, ZynAddSubFX or Surge, which are fairly powerful synths). In the meantime, Korg built some synths based on the PI - Wavestate, ModWave and so on.

    • @AutisticCuriosity
      @AutisticCuriosity 2 года назад

      @@mr_floydst to elaborate - I’ve realised my problem isn’t enough synths it’s being distracted by projects that take me away from making music - this is an idea example I could spend weeks setting all this up maybe get a bad version of what I already own. Then I will watch more tutorials and build the next thing or buy more kit. I just need to commit to actually making music. Thanks for your response .. really give me opportunity to consider what the hell im doing!

    • @mr_floydst
      @mr_floydst  2 года назад +1

      Ah, ok. That's perfectly reasonable. If your aim is making music, better not spend time trying to build DIY synths. (But if you enjoy building things, it can be worthwhile).

  • @Subzearo
    @Subzearo 3 года назад

    Might as well just use a laptop :P

    • @mr_floydst
      @mr_floydst  3 года назад +1

      Thanks for watching! Of course. :) But I suppose a lot of people have some unused PIs in their drawers.

    • @Subzearo
      @Subzearo 3 года назад

      ​@@mr_floydst There's a thing called Zynthian project. It allows you to turn the pi into a groovebox. Looks cool. zynthian.org/

    • @mr_floydst
      @mr_floydst  3 года назад

      @@Subzearo Thanks for your suggestion. Watch my next video (on Friday) :-)

  • @danmercuri1290
    @danmercuri1290 4 года назад

    Do you have a readme guide for this?

    • @mr_floydst
      @mr_floydst  4 года назад

      Thanks for watching! I'm afraid I have no readme for this.

    • @danmercuri1290
      @danmercuri1290 4 года назад

      @@mr_floydst Ah too bad.