Yamaha General Midi

Hello,

For a project, I’m looking for THE chain, a chain that can output all the general midi sounds (yes, the helicopter too) if possible with the Yamaha flavor AND respond to the Bank Selection messages, and all the standard midi CC .

If needed, I can dig in my Librazik Linux computer to find out a little freeware that do exactly that, but I may miss something already in Zynthian.

Thanks, have a nice … Day ? Night ?

1 Like

Hi @Wapata,

Don’t know if you already heard of this project. It is still incomplete and lately seems stalled, but I think that it might partially meet your requirements.

In order to make it potentially work, you will probably need all 16 Zynthian available channels, since, as far as I know and unless something has changed in the meantime, a chain shouldn’t be able to receive Midi data multitimbrally on several Midi channels simultaneously, as in the case of playing a GM file (if this is what you are aiming at).

EDIT: Maybe - just an idea - you could investigate if a multichannel SFZ soundfont player can be made to run on Arm64 processors in Zynthian. Thus, you could instantiate it on a chain, and pass to it the GM file with the on-board Midi player.

Regards :slight_smile:

1 Like

This is a really interesting project which I will follow now, thank you for that, but it seems to be abandoned.

If you’re searching for the more lofi stuff you can also look into this:

It seems to aim at the soud aesthetics of old Roland soundcards, but I think it doesn’t sound that different from my Yamaha PSR keyboard I had during my adolescent phase.

I think these are sf2 banks and they might have some Midi CC mapped already, but I don’t know how to implement the program change mechanism.

P.S.: A specific Yamaha flavourcan be found in the MiniOPL3 engine, but will be even more complicated to get these in GM bank form.

2 Likes

I didn’t hears of these two. And yes, it’s okay to have one channel per voice.

After work I will try to find you one engine that is already inside Zynthian by the way.

For the sake of certainty, I swiftly re-checked the Zynthian documentation on my way to work.

You could either instantiate a Midi chain that accepts all Midi channels (which would be of no use, unless you re-route it internally, to several synth chains with a GM bank loaded) or accept all Midi channels on an Active chain with the Midi player loaded, but all incoming data would be translated to the one timbre-channel selected for that chain.

Therefore, you will need different chains of a GM rompler set in multitimbral mode, in order to hear all the parts of the GM file played correctly with their timbre by the Zynthian.

Regards :slight_smile:

I’m back… I’ve lost my chain but here it is : “AirFont320” is not so far of what I’m looking for, already in Zynthian and page two, second pot you have “Program” that look like a looooot at General Midi voices

… Now I have to ta a look if it answer to midi Bank Selection messages

1 Like