[yoshimi] Re: Midi-Learn Load

  • From: redu <reino.urala@xxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Thu, 27 Dec 2018 21:43:00 +0200

Thank you Godfrey!

My typical desktop script is like this:


#!/usr/bin/env xdg-open
####################################
#
# Start Zyn.dektop application
#
####################################
[Desktop Entry]
Version=1.0
Name=6sineYO
Type=Application
Terminal=false
Exec=sh -c "killall yoshimi ; pgrep qjackctl || qjackctl & yoshimi --load=/home/redu/Zyn/presets/B3DET/6sine.xmz"
Icon=/home/redu/Zyn/Icons/b3.png

This script does not inlude load --mlearn ....... Must test some day?

The script works for ZynAddSubFX as well - only replace the "yoshimi" by "ZynAddSubFX".

There is "killall yoshimi", as I want a new sound to kill the earlier sound. 6sine.xmz is the preset sound played under this particular script. If I have for instance 10 scripts, I can play 10 sounds, and by using a touch screen I am able to change sounds just by touching a laptop screen icons.

Only one "Exec = ......" row is allowed in the script. Not sure would the Exec work, if your "load mlearn" was added to the line?



On 27.12.2018 19.11, Will Godfrey wrote:

On Wed, 26 Dec 2018 20:40:07 +0200
redu <reino.urala@xxxxxxxxx> wrote:

The Yoshimi Midi-learn

is far better than the midi-learn of ZynAddSubFX. Interactive. Editable.
Great!
Pleased you like it. A lot of thought went into it :)

One idea is to learn in Yoshimi, and to use the saved learn file in
ZynaddSubFX. But unfortunately you can not save the Yoshimi-learning as
xlz-file. Yoshimi-generic xly is all different.
Yoshi and Zyn internal structures are very different, and the MIDI-learn data
format reflects this. It might be possible for someone to develop some sort of
translation utility, but it would be a *lot* of work.

Why then not to use Yoshimi: Did not find a way to load learned file in
Yoshimi by using a command line script! Changing preset sound would be
fast by touching a desktop file icon (desktop script including a
midi-learn load). ZynAddSub seems to store his midi-learn additionally
in the preset file (xmz). Yoshimi does not.

Ideas?
You can load or save MIDI-learn files from the command line with the
following commands:

load mlearn {full file path}
save mlearn {full file path}

Usually, if you can't remember the file extension Yoshimi will add it for you.

You should also be able to embed these commands in scripts (called from the
cmmand line), although I've never tried that myself.

Also if you save a state file that does include MIDI-learn data, along with
everything else!

As usual with Yoshimi, there is more than one way to do it :)

Not including this in patch sets (.xmz) was a deliberate decision as it is a
feature on the controlling source as much as Yoshimi. If you change to a
different controller, you might still want to use a given patch set, but not
want the controller options (which would likely be assigned to different
controls/switches).

I would suggest you have a good look through the user guide. There is a *huge*
amount of information there. If for some reason you are unable to use a PDF,
then from the command line 'help' will bring you context sensitive menus,
covering almost all if Yoshimi's features.

Other related posts: