SUNVOX modular synth on Raspberry Pi

Поділитися
Вставка
  • Опубліковано 2 лип 2024
  • Here's how to install the latest #Sunvox on a #RaspberryPi. Sunvox is a modular software #synthesizer that has been around for more than 2 decades. It's very well optimized and runs on even the tiniest devices. Table of contents:
    00:00 intro
    00:19 hi!
    00:34 hardware overview
    01:00 instructions ( gist.github.com/HarryUPf )
    01:27 download and install realtimepi
    01:59 update and setup you pi
    02:48 download and install Sunvox
    03:30 install glibc
    04:47 change LD_LIBRARY_PATH
    05:08 install shellscript for autostart
    05:30 important things to consider
    05:52 using Sunvox: UI overview
    06:38 some patches
    07:09 create a new project, add some sound modules
    07:50 connecting modules
    08:11 editing patches
    08:38 add another sound source
    09:48 adding a second oscillator
    10:22 adding a low pass filter
    10:51 MIDI learning
    11:54 playing two (or more) sounds simultaneously
    12:56 adding effects: vocal filter
    14:24 reverb
    16:43 conclusion
    Here are all the commands and links you need
    Capacitive touchscreen: amzn.to/3GiYF1r
    Installation instructions: gist.github.com/HarryUPf/de42...
    Realtime PI: unofficialpi.org/Distros/Realt...
    Follow those steps to step 7.
    Then, continue with these
    wget -c warmplace.ru/soft/sunvox/sunv...
    unzip -p sunvox-2.0e.zip sunvox/sunvox/linux_arm_armhf_raspberry_pi/sunvox_lofi [greater than] /home/pi/bin/sunvox_lofi
    chmod +x /home/pi/bin/sunvox_lofi /home/pi/bin/sunvox.sh
    Now, install glibc 2.29:
    cd ~/
    sudo apt-get install gawk bison
    wget -4c ftp.gnu.org/gnu/glibc/glibc-2...
    tar -zxvf glibc-2.29.tar.gz
    mkdir glibc229
    cd glibc229
    ../glibc-2.29/configure --prefix=/opt/glibc
    make
    make install
    export LD_LIBRARY_PATH=/opt/glibc/lib
    now, continue with step 8 of the instructions.
    In the end, edit sunbox.sh and add export LD_LIBRARY_PATH=/opt/glibc/lib in the third line.
    You can now launch Sunvox manually or reboot your PI.
    HÄLP ZIS CHANNEL
    / floyd_steinberg
    floydsteinberg.gumroad.com/
    floydsteinberg.bandcamp.com/
    / @mr_floydst
    Join us on Woody Piano Shack's Discord server: / discord
    Get 7% off on DistroKid with this link distrokid.com/vip/floyd
    PayPal.me www.paypal.me/alexselck
    Shop a Huge Selection of Synths and Drum Machines at PerfectCircuit.com!
    link.perfectcircuit.com/t/v1/...
    Here's what I have in my setup at the moment. Want to have that, too? Please use the followings links and support me:
    Yamaha EX5 www.ebay.com/sch/i.html?_nkw=...
    Kasser Synths Arcade www.tindie.com/products/kasse...
    MPC One, Novation PEAK, Reface DX, Strymon Nightsky, Strymon Volante, Strymon Iridium, Zoom MS 70 CDR, Korg NanoKontrol 2, Korg NanoKey, Akai EWI USB, Zoom R24, Zoom H5, Yamaha MT7:
    www.thomann.de/de/thlpg_3wyep...
    Some bands / artists I've been following for a long time are (among others) Massive Attack, Pink Floyd, Pet Shop Boys, Archive, A-Ha, Yes, Porcupine Tree, John Mellencamp, Jean-Michel Jarre, Metallica, Peter Gabriel and Perturbator. So my music will kind of sound like those (without ever reaching the greatness of those artists, of course). :-)

КОМЕНТАРІ • 88

  • @mr_floydst
    @mr_floydst  Рік тому

    For smartphone users:
    00:00 intro
    00:19 hi!
    00:34 hardware overview
    01:00 instructions ( gist.github.com/HarryUPf )
    01:27 download and install realtimepi
    01:59 update and setup you pi
    02:48 download and install Sunvox
    03:30 install glibc
    04:47 change LD_LIBRARY_PATH
    05:08 install shellscript for autostart
    05:30 important things to consider
    05:52 using Sunvox: UI overview
    06:38 some patches
    07:09 create a new project, add some sound modules
    07:50 connecting modules
    08:11 editing patches
    08:38 add another sound source
    09:48 adding a second oscillator
    10:22 adding a low pass filter
    10:51 MIDI learning
    11:54 playing two (or more) sounds simultaneously
    12:56 adding effects: vocal filter
    14:24 reverb
    16:43 conclusion
    Here are all the commands and links you need
    Capacitive Touchscreen: amzn.to/3GiYF1r
    Installation instructions: gist.github.com/HarryUPf/de42...
    Realtime PI: unofficialpi.org/Distros/Realt...
    Follow those steps to step 7.
    Then, continue with these
    wget -c warmplace.ru/soft/sunvox/sunv...
    unzip -p sunvox-2.0e.zip sunvox/sunvox/linux_arm_armhf_raspberry_pi/sunvox_lofi [greater than] /home/pi/bin/sunvox_lofi
    chmod +x /home/pi/bin/sunvox_lofi /home/pi/bin/sunvox.sh
    Now, install glibc 2.29:
    cd ~/
    sudo apt-get install gawk bison
    wget -4c ftp.gnu.org/gnu/glibc/glibc-2...
    tar -zxvf glibc-2.29.tar.gz
    mkdir glibc229
    cd glibc229
    ../glibc-2.29/configure --prefix=/opt/glibc
    make
    make install
    export LD_LIBRARY_PATH=/opt/glibc/lib
    now, continue with step 8 of the instructions.
    In the end, edit sunbox.sh and add export LD_LIBRARY_PATH=/opt/glibc/lib in the third line.
    You can now launch Sunvox manually or reboot your PI.

  • @QueriesMusic
    @QueriesMusic Рік тому +7

    Very commendable for including notes about MultiSynth in an introductory tutorial about SunVox. There are many videos that introduce SunVox but just fiddle around with the example project template. You are showing some of the uniqueness of SunVox in this video and that is excellent.

    • @mr_floydst
      @mr_floydst  Рік тому +1

      Thanks! I wanted to show at least one or two things that you'll automatically ask yourself after installing. :)

    • @NAM999DnB
      @NAM999DnB Рік тому +1

      ​@@mr_floydst more Sunvox videos please.

  • @bokono37
    @bokono37 Рік тому +3

    Thanks for the video. This is exactly what I've been looking for to create an audio cyberdeck.

  • @SyntheticMemoriesGuy
    @SyntheticMemoriesGuy 10 місяців тому +1

    Hi.
    In 2023 it's my turn to try. I am a beginner and after two evenings of hard work, I finally managed to understand the minimum of Linux commands, to successfully correct the update changes and to make Sunvox work correctly, with touch screen and piano keyboard!!! Thank you for this tutorial, not always easy for me, but very useful.
    The only downside is that Sunvox works with manual start, I still can't get the autostart to work. Nor to use "export LD_LIBRARY_PATH=/opt/glibc/lib" automatically. I still have to retype this.
    A little helping hand would be most useful to me.
    Thank you again for allowing me to get this far. Coming from zero, it wasn't always easy.

    • @mr_floydst
      @mr_floydst  9 місяців тому +1

      Hi, congrats on getting it to run!
      If autostart doesn't work, try adding the "LD_LIBRARY_PATH" command and the sunvox launch command in the end of the ".profile" file in your home directory. This is a hidden file that is executed when the window manager is done booting.

  • @tristangieler
    @tristangieler Рік тому

    thank you! I have my RBP sitting on the shelf waiting for me to use it for a musical project, and this looks like the thing for me. your videos are super clear and informative, good job

  • @derekfernandez7701
    @derekfernandez7701 Рік тому

    This tutorial is amazing! Thank you so much!

  • @LdotSdot210
    @LdotSdot210 Рік тому +6

    sunvox being available on so many platforms is so cool. I'm pretty sure you can just put it on a USB stick and use it on any computer you have available to you at the moment.

    • @mr_floydst
      @mr_floydst  Рік тому +1

      That's right. There's always a device around that can run it. Even the Windows CE version is still around.

    • @matthewaranzanso6403
      @matthewaranzanso6403 4 місяці тому

      Would the pc and Mac version the same as the mobile version?

  • @mixmashandtinker3266
    @mixmashandtinker3266 5 місяців тому

    I love that you include the ”error runs” as well!

    • @mr_floydst
      @mr_floydst  5 місяців тому

      Thanks for your feedback! I think that's important because everyone trying this will encounter them as well (and most people just want to use the synth, not learn Linux)

  • @davidornberg
    @davidornberg Рік тому +1

    At last. Best tutorial so far. Thank You. Now I'm gonna test it to my Pi Zero 2 in the weekend!

    • @mr_floydst
      @mr_floydst  Рік тому

      Thanks for watching and good luck with that!

  • @chrisisasavage
    @chrisisasavage Рік тому +2

    Ive been waiting for this video, then I got a pi for Christmas and this is literally what I've been planning to do with it. Very timely. I have a hand me down android tablet I use it on and it works great.

    • @mr_floydst
      @mr_floydst  Рік тому

      Thanks for watching! I used an early version of this on a Windows CE device many years ago. (If anyone remembers those ;-) )

  • @eladhen2
    @eladhen2 7 місяців тому +1

    Sunvox is so good

    • @mr_floydst
      @mr_floydst  7 місяців тому +2

      Thanks for watching! Yes, it is. And it's so well-optimized, too.

  • @adequatebeats
    @adequatebeats Рік тому

    You’re wonderful! Thanks!!

    • @mr_floydst
      @mr_floydst  Рік тому

      You are! :-) Thanks for watching.

  • @TT-it9gg
    @TT-it9gg Рік тому

    Very nice video. Thank you.

  • @jaixiviii
    @jaixiviii Рік тому

    That is cool. Add this to Sonic Pi and presto!

  • @edtuckerartist
    @edtuckerartist Рік тому +1

    Would love to have something portable (fits in a backpack small) to create music on the go so something akin to a Polyend tracker (if I had the money).
    Thought of a project I could build if I put my mind to it: Using my pi 400 fitted with a usb sound card and a small touchscreen (have to save for one) and a usb powerbank built into a smallish box with some form of rotary controller (I guess the Pi's mouse would do for now) then install Sunvox or other tracker/daw like software.

    • @mr_floydst
      @mr_floydst  Рік тому +3

      I know it's not the maker's spirit to do this, but SUNVOX is in both IOS and Android's app store, and it's really fun to use. (Plus it has a tracker that I didn't show here because I want to make a video focussing on that).

  • @hagenpresser8721
    @hagenpresser8721 Рік тому

    great job Floyd, must by an raspy and display to check it out. (Y)

  • @justjoeblow420
    @justjoeblow420 Рік тому

    I've been wondering when you would cover SunVox. I've personally been using it on my Steam Deck even tossed a few gigs of .xi files for use with it's sampler and found a nice large orchestral type of pack some one made for it as well. I've really enjoyed it and it works well with the Deck's multi-touch enabled touch screen. I also have it set up so I can use my compact midi controller with it as well. Turns the Deck into a decent portable groovebox option IMO

    • @mr_floydst
      @mr_floydst  Рік тому

      Thanks for watching! Oh yeah, the Steam Deck. We have one in the house and I'll try to install a DAW on it some day. ;-)

    • @sitzkrieg8032
      @sitzkrieg8032 11 місяців тому

      I've been considering getting a steam deck for this purpose because of how locked-down most tablets are these days. The toilet gaming is also a plus.

  • @cristobalbarrientos5377
    @cristobalbarrientos5377 Рік тому

    Hello, Floyd! This is a sweet project! So... This will run headless as it is, once sunvox is installed? Thank you for your channel, is the Best!

    • @mr_floydst
      @mr_floydst  Рік тому +1

      I havn't tried it yet, but it should. Just make shure Sunvox is loading you last project on startup.
      You're obviously depriving yourself of the tracker and other stuff when doing that. ;-)

    • @cristobalbarrientos5377
      @cristobalbarrientos5377 Рік тому

      @@mr_floydst sorry, ..tracker? I'm thinking in wraping everything up in a custom case, so everything starts up when turned on. You miss me with the tracker stuff you mention, tho

    • @mr_floydst
      @mr_floydst  Рік тому +1

      @@cristobalbarrientos5377 I though "headless" translates to "without a screen, mouse and keyboard". If that's your goal, you won't be able to use the sequencer in a meaningful way. (See my new video ua-cam.com/video/olcnTnG6gXs/v-deo.html if you're interested )

    • @cristobalbarrientos5377
      @cristobalbarrientos5377 Рік тому

      @@mr_floydst ah, got it. Yeah, I ment for headless to push power button and *wait* for it to be ready to use it, with screen and all, but without running commands or login screens to get there. I want to turn on the RPi and just wait for sunvox to be ready to use it. Hope thats more clear. Sorry the misunderstanding! :)

  • @mksln
    @mksln Рік тому

    Thanks for a great video as always Floyd! I've been playing around with Sunvox for a bit now and still learnt *heaps* on sound design with it from your video! I still think that Sunvox would really shine with a decent integrated 2-way Midi interface instead of faffing around on a small touchscreen, I just need to find time to get back onto building the sequencer/tracker part of my ML-2 project (this is the very WIP demo I showed you earlier ua-cam.com/video/JpadEkXXo2E/v-deo.html)
    Anyways really looking forward to you next video about the tracker part of Sunvox! 🙂

    • @mr_floydst
      @mr_floydst  Рік тому +1

      Thanks for your feedback - I'm working on that video and I'll take a look at yours! (edit: oh, I've already seen that one. will monitor your progress closely :-) )

  • @KlausRockwell
    @KlausRockwell Рік тому +1

    Thank you Floyd Steinberg

    • @mr_floydst
      @mr_floydst  Рік тому +1

      Thanks for watching!

    • @KlausRockwell
      @KlausRockwell Рік тому

      @@mr_floydst I'm going to try this on my Pi4 at the weekend. Sounds great and looks fun.

  • @edtuckerartist
    @edtuckerartist Рік тому

    Will have to try and get Sunvox on my Pi400 with no touchscreen, usb sound card and an old tv to work with - no idea what drivers I'd need or how to install them. though plenty of other things to do so I'm in no rush, will wait and see if anyone makes this specific tutorial. 😉😄

    • @mr_floydst
      @mr_floydst  Рік тому +1

      There are some videos explaining how to create a "headless" Sunvox out there, the GitHub page has a link to one of them.

  • @ToumalRakesh
    @ToumalRakesh 5 місяців тому

    If you get an error in __libc_setup_tls when trying to run "make", run "configure" again and add --disable-werror at the end.

    • @mr_floydst
      @mr_floydst  5 місяців тому

      Hi, thanks for watching and sharing your knowledge!

  • @desktorp
    @desktorp Рік тому

    used to have sunvox running on an old VIA cpu system many years ago, but I've always been too big of a bonehead to get good with tracker-style sequencing

    • @mr_floydst
      @mr_floydst  Рік тому

      Trackers used to be more straightforward back in the day ;-) 4 our eight columns with 64 steps per pattern. A bit like list editing mode in DAWs. Modern trackers now feature pattern trackers as well and it's easy to get confused when creating a project with repeating patterns of various length.

  • @joshuawelsh4656
    @joshuawelsh4656 Рік тому

    Do you need a daw to use the nanoknotrol or can you connect it directly to a keyboard

    • @mr_floydst
      @mr_floydst  Рік тому

      Sunvox is a DAW, so to speak (more precisely: a tracker). You can connect as many MIDI devices as you like to and assign them. I'll show that in my next video, I wanted to do it here but forgot about it.

  • @realms1962
    @realms1962 Рік тому

    I have a quick question... I notice that you did not use the unzip -p pipe command. Is this how I should continue? Sunvox is up to 2.1b now & there is no "linux_arm_armhf_raspberry_pi" in the .zip file? Pardon my ignorance, I am a novice in the Linux world.

    • @mr_floydst
      @mr_floydst  Рік тому

      Hi, you don't need to pipe anything. Just unzip the file. There's a folder sunvox - linuxarm(64) inside the unzipped folder.

  • @uhoh007
    @uhoh007 Рік тому

    So if one had a Zynthian box, one could use this also, based off a separate card? I'd assume so...

    • @mr_floydst
      @mr_floydst  Рік тому +1

      Yes, you're right. Zynthian is running on Raspian, so you could install Sunvox on top of that.

  • @user-lw4nt5uc3p
    @user-lw4nt5uc3p 2 місяці тому

    the wifi on my RPi Zero 2W doesn't show up with the iwconfig command - just "no wifi", but I know with the normal Raspberry OS works fine. I'm guessing the SunVox image is missing something the Zero 2W needs.

    • @mr_floydst
      @mr_floydst  Місяць тому

      I never tried that image - but given this problem description, I guess you're right. What does raspiconfig say?

    • @user-lw4nt5uc3p
      @user-lw4nt5uc3p Місяць тому

      @@mr_floydst in the 2021 version, it never had anything for the WiFi - it said it couldn't find WIFI, so I couldn't set the Country to US - I did put it in the WPA file. I've given up on using the Zero 2W for Sunvox, for now at least. I'll repurpose a RPi 3 I have sitting idle.

    • @user-lw4nt5uc3p
      @user-lw4nt5uc3p Місяць тому

      I remember the config.txt had a disable wifi command in it. I checked the config.txt that is in /boot and found the command still there, even though I removed it in the one I downloaded to the image. I think that was messing it up. I'll try again after I have it working on my PI 3.

  • @Jvssvl
    @Jvssvl Рік тому

    Hi there, what’s the name of that cute MIDI keyboard?

    • @mr_floydst
      @mr_floydst  Рік тому +2

      Donner N-25, see ua-cam.com/video/O3G1MaExA4k/v-deo.html

  • @smellymala3103
    @smellymala3103 Рік тому

    I’m gonna run out of my pre chip shortage pi3b+ cache pretty soon man…😅

    • @mr_floydst
      @mr_floydst  Рік тому

      For music projects, I just swap SD cards ;-) Everything is so expensive at the moment.

    • @smellymala3103
      @smellymala3103 Рік тому

      @@mr_floydst point well taken! My two projects I want to put the permanent back on is a guitar body for my artiphon 1, and I just started building a 5” television box and wooden 1/4 scale TV stand for a snespi and nespi4… but I am ready to make built-ins in the tiny studio and sell most of my keyboard stands… a Haitian (a culture I have grown to respect for many reasons but one is pragmatism) friend recently raised his brows in concern to me and almost as if he was comforting me, he said, “…oh my brother…! You are a jack of all trades… 😔”

  • @noturbeezwaxbeaulac1383
    @noturbeezwaxbeaulac1383 4 місяці тому

    I think that the support for the raspberrypi as been removed.

    • @mr_floydst
      @mr_floydst  4 місяці тому +1

      Just downloaded it, no - it's still in there.

    • @noturbeezwaxbeaulac1383
      @noturbeezwaxbeaulac1383 4 місяці тому

      @mr_floydst, I will look into it this weekend.

  • @SyntheticMemoriesGuy
    @SyntheticMemoriesGuy 28 днів тому

    It's work with raspberry pi 4 ?

    • @mr_floydst
      @mr_floydst  28 днів тому +1

      Yes, if you follow the build instructions!

    • @SyntheticMemoriesGuy
      @SyntheticMemoriesGuy 28 днів тому

      @@mr_floydst Thank you for your reply.
      I placed my SD card from my raspberry pi 3B, containing Sunvox which works well, in a raspberry pi 4, and it does not work. So I didn't know if the 4 is compatible or not, or if I had to redo the whole procedure on the 4. Can you confirm that reinstallation is mandatory?
      Thank you very much.

    • @mr_floydst
      @mr_floydst  28 днів тому +1

      The PI4 is different in many ways from the PI3, you generally can't just swap the SD cards. You need to begin with a fresh OS image specifically for the PI4 and then compile it all again.

    • @SyntheticMemoriesGuy
      @SyntheticMemoriesGuy 28 днів тому

      @@mr_floydst I'm going to do this tomorrow. Thank you again for your very valuable help. :D

  • @holdengreene9717
    @holdengreene9717 Рік тому

    this seems like it should be a lot easier to install. why is it so complicated?

    • @mr_floydst
      @mr_floydst  Рік тому +1

      This is using the realtime kernel, which isn't built on the newest libraries.
      You can also use the standard system and download the Sunvox zip file without any additional work. Audio latency will supposedly be higher, then.

  • @jozefsoucik3115
    @jozefsoucik3115 6 місяців тому

    bruno funkzeit

    • @mr_floydst
      @mr_floydst  6 місяців тому

      I'm sorry, I don't get it. ;-) My popcultural knowledge is quite limited :-)

    • @jozefsoucik3115
      @jozefsoucik3115 6 місяців тому

      @@mr_floydst I like your vids much. just voice reminds me one of the sasha baron cohen`s character.

  • @nugravityzm
    @nugravityzm Рік тому +1

    Video 10fps😂

    • @mr_floydst
      @mr_floydst  Рік тому +3

      Thanks for your feedback, but solving that issue is not possible to me at the moment. I'd need more / better studio lights and my UA-cam budget is extremely limited at the moment ;-) I think 50fps are not paramount for this type of content anyway. :->

    • @davescomputercorner6015
      @davescomputercorner6015 Рік тому

      Thats the movement of the LED block on the right. A life you may need to get.

    • @mr_floydst
      @mr_floydst  Рік тому

      @@artisans8521 True. I think we're now experiencing the trickle-down-effect of the economy crisis caused by the pandemic and the war (first, bigger companies take the blow, resulting in them giving less orders to subcontractors, causing those to spend less, and so on). Second hand market has slowed down notably, and affiliate income for my channel is down to almost zero. I used to buy some interesting old stuff to show on this channel and sell it later, but at the moment, I guess it's more DIY stuff, then. ;-)

  • @Raven3one
    @Raven3one Рік тому

    all my life i've saying apt instead of 'aypitty'

    • @mr_floydst
      @mr_floydst  Рік тому

      You may be right here, but on the other hand, it's an abbreviation for "advanced packaging tool", so A.P.T. might be valid as well. ;-)