Hi All,
As a total newby I run into a setting I can’t find.
I can make synth chains with serveral instruments but I can’t get them to play on an individual
midichannel from the midi-in (Play multi timbral midifile) Allthought I set the midichannel to
separate channels Everything is played over the instrument (Chain) I select.
I understand that there a 3 midi modi; Omni, Multi and Act. It seems to be set to the last one.
Unfortunately I cannot find the option to set it to Multi on the Zynthian.
Can somebody point out where I can set this???
Thanks
There are now just two modes. There’s can be toggled per MIDI input by bold SELECT on the MIDI device in the MIDI Input menu. You can reach this from admin menu or the chain options menu of a MIDI/ instrument chain.
Thanks for your quick answer, I just found the option, it’s a bit tricky for an newby to find what kind of click (short long etc) you need to find the wanted options.
(But that’s just learning )
Yeah, I’m starting to get the feel for it.
Thanks for the kind welcome words, it’s great to see a project this ‘alive’
The only thing I find a bit confusing is all the variations in control hardware that is optional.
Is it possible to just add the 4 rotaty’s (without any aditional hardware) directly to the GPIO??
If yes where can I find the documentation / pinout to do this.
I also can’t find the fluidsynth as addon. (only the preset soundbanks that use the fluidsynth)
The next quistion is how can I add my own .SF2 banks. Is there a video on this ??Edit: I found the way to add the soundfonts to the SD card. The only thing left is that I don’t know how I can use them on the Zynthian. There is no Fluidsynth as a instrument (only the preconfigured Fluid lib’s) where I can load my own soundfont. All the tutorials seems to be for an old software version wich has been changed in V5
If this is you’re looking for, you can find Fluidsynth in the related category (to rotate with encoder on the right side) when you create a new chain/midi channel. To add your own soundfonts, connect your Z to an external computer and browse the OS settings in Zynthian.local, which should load the built-in webconf configuration program. Go to libraries, soundfonts and add a new folder on the left side. Then upload in the newly created directory the soundfont bank from your computer on the right side. I suggest you reboot, and the added patches should appear in Fluidsynth as soon as you instantiate a new chain.
Yes, I found the way to add .sf soundfonts. I know that they are on the sd card in the library with the other fonts. But in Zynthian I cannot find an option to actually load them in a chain.
Thanks
ps. also still looking to afd rotary’s directly to the gpio. Still haven’t found a working solution.
Wiring encoders directly to GPI pins has been discussed many times in the forum, e.g. here. I never do this so don’t have direct experience but I have contributed to helping others do it so, please read through the linked post to see if you can get it working. Basically:
Choose unused GPI pins (3 per encoder) to wire to the encoder’s switch, enc-a & enc-b pins and connect gnd to the other switch pole and the encoder centre pin
Configure hardware in webconf with these pins, using wiringpi pin numbering.
To load an instance of fluidsynth:
Add an instrument engine.
In the “MIDI Instrument/Synth” view, change category to “MIDI Instrument/Sampler”.
Select “Fluidsynth: SF2, F3”.
Depending on the hardware, changing group may be done by:
Right / left arrow buttons.
Rotate encoder 3.
Swipe right / left on touchscreen / mouse.
Drag up / down or right / left the “Category” display with touch / mouse.
If you are using a HID keyboard, either directly connected of via VNC then you can use the default keybinding (conigurable and viewable in webconf INTERACE->UI Key Binding) to do this. By default, left and right arrow keys are probably the simplest.
For what you explain about the rotary’s. I did exactly that (also a lot of examples to find) but none of the do anything. (normally in projects like these it just divine the pin and hookup the rotary) I found the link you send and followed his setup but it doesn’t work. (the drawing doesn’t match up with his pin discribtion in the text but neither way it works.
(sometimes I get a bit if reaction in Zynthian but not what is expected)
Yes,
I found the option to load the custom soundfonts. With only a mouse (yet) to control things it’s hard to open sub menu’s
But changing the category was the option …
Thanks !!! (man I need to get the rotary’s working)
There is a methodical approach to encoder on GPIO pins, and it is unlikely you will hit a working configuration initially, as not only do you have the mechanical issues of connecting to the GPIO pins but there is the configuration in webconf to be complete.
Get the Select switch working and then progress methodically from there.
Personally I don’t recommend doing it for various reasons. Clicks appears on the audio output for example and the configuration can change unilaterally from Pi themselves.
A preferred way is to use the 23017 chip , which is outlined here…
Wow - I tried a search on Zynthian Mini - got: “An error occurred: Site is under extreme load, search is disabled, try again later”, so I did, and it did work.
up till now I was controlling zynthian with a mouse… (but this is not very usable a kind of live situation)
But I finally found the way to hook up 4 rotary.
A bit of try and error. Since…for some reason all the examples mess up their pin info and the numbers they have setup in the configuration. But after after choosing a pin and entering the correct number in the configuration i found a working solution.
I have found a working solution kind of thus way. I will end up using the 23017 but since I had all the parts lying around I just want to test the Zynthian before making a final unit.
(the correct way)
Layout of encoders can be established which is an important consideration and something to do first rather than the last process after exhausting fault finding from the GPIO’s onwards.
Simple encoders are probably easiest.
Most of the issues in such a build are about mechanical issues. Connectors, soldering. To some this is second nature, to others something to be attempted for the first time.
@wyleu did you / do you want to add a guide in the wiki on how to add encoders to GPI pins? It is asked occasionally and has been answered many times, but each time it seems to be done from first principles. We may benefit from a canonical set of pins and config that just works on RPi3, 4 & 5. It’s not hard - just identify the best pins (already done in the post I linked) and the associated hardware config.
@jofemodo is it worth having a hardware profile that configures for such a canonical set of GPI pins?