![]() system options/Boot Autologin (select console autologin).system options/change password (you don’t want your raspi to become an attack vector to your network).system options/Wireless LAN (input wifi credentials to the same network as your PC).Here is a list of the installation steps I did: Initialize the raspberry pi It was a bit tricky to use Samplerbox with the OLED display since samplerbox is using python2 while the luma library is using python3. But even a novice user should be able to follow the installation procedure of SamplerBox, however – expect to spend time googling for installation and configuration errors… Until then this project requires manual configuration and installation of different programs so Linux experience is preferred. It would also be nice to provide ISO images for easy installations. It would be nice to add ZynAddSubFX, sunvox and maybe even adapt zynthian in the future. I hope that with the help of other LEET users the supported engines can be improved and expanded. However, I have only got a few samples set to work properly, and haven’t figured out if the others are not working due to memory restrictions, configuration error or something else… I have also worked with SamplerBox and adjusted the script to use the OLED and keys to select sampleset. If you encounter problems, visit the forum to see if someone has found a solution to your problem, if not this is a great place to ask for assistance. ![]() ![]() It is sometimes helpful to test audio to rule out other error sources:įirst use this command to find the id of the attached soundcard cat /proc/asound/modules speaker-test -c2 -twav -Dhw:1,0 (where 1 is the id I got from the first command) YDP-Grand.sf2Īs you can see, I use plain alsa for sound generation (avoiding jack or pulseaudio that can cause additional delay.) Here is the bash script I used to start fluidSynth and map a LEET Keyboard to fluid MIDI: (sleep 5 aconnect 16:0 128:0)&fluidsynth -a alsa -o ='hw:1' -C0 -R0 -r48000. Follow the raspberry pi initialization below and type: sudo apt-get install fluidsynth Installation of fluidsynth is quite straight forward. By using pyFluidSynth, an interface can be developed in python that uses the OLED and the buttons to select soundfonts, map instruments and midi channels (3×2 buttons). LEET sequencer is sending MIDI data to LEET Linux that is rendering the sound using an external USB soundcard and forwarding the MIDI events to the LEET keyboards (using aconnect command). In the video above I used the Yamaha Disklavier Pro Grand Piano soundfont to demonstrate the quality of the sound. I have successfully used FluidSynth (without a custom OLED interface). It would be nice to have ZynAddSubFX, sunvox and maybe an adaptation of zynthian in the future. ![]() I hope that with the help of other LEET users the installation can be improved (providing ISO images) and more supported engines can be added. So far, I have tried two different programs (FluidSynth and SamplerBox). There are lots of different sound engines in Linux. I have not made a step by step building instruction, but if you have built another LEET device, it should be sufficient to look at the illustration below. The printing time is ~2.5 hours with default speed. 3D printer: Prusa i3 MK3S with 0.4mm nozzle.Print the core using a fff/fdm 3D printer. Basic tools: needle- and cutting pliers, knife, hot-glue.0.3mm copper wires (can be found in RK mains wire or similar).1x USB hub with micro USB cable, or a micro USB OTG adapter.6x 6圆mm 4pin through hole tact switches – preferably with low activation force (50g / 0.5N).1x 128×64 0.96” SPI OLED display (I used the 6 pin version without CS, blue display).1x 3D printed core (3DPCB), uses 20g PLA filament.Before continuing with the details below, it’s a good idea to read the main post first (if you haven’t already): Part list: LEET Linux is part of the LEET synth project. Demonstration of high-quality sound generation with LEET Linux running FluidSynth with Yamaha Disklavier Pro Grand Piano soundfont.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |