1yoshimi(1) General Commands Manual yoshimi(1)
2
3
4
6 yoshimi - a software music synthesiser
7
9 yoshimi [-option] [cmd]
10
12 Yoshimi is a polyphonic multi-part sound synthesiser utilising three
13 distinct 'engines' that can be used separately or together. These can
14 also be stacked into 'kits', typically for percussion. It fully sup‐
15 ports both JACK and ALSA for MIDI input and audio output.
16
17 Yoshimi can be run in a graphical interface, a command line interface,
18 or with control from both. A number of controls can also be accessed
19 via MIDI. The CLI has its own Readline parser and built-in help system
20 accessed by entering the commands '?' or 'help'.
21
22 The CLI help system is context sensitive, and apart from reminders of
23 common essential commands, only shows the relevant commands. However,
24 it is possible to specifically call for help from other contexts.
25
26 e.g. Within the 'part' context '? config' will show the commands for
27 configuration settings.
28
29 Yoshimi has a very extensive MIDI learn capability, exposing the major‐
30 ity of controls. The same MIDI CC and Channel pair can be linked to
31 multiple independent controls. There is also considerable post-learn
32 editing capability.
33
34 Other extensions are the ability to import and export entire instrument
35 banks in a safe and obvious manner. It is now also possible to swap any
36 instrument or bank with any other, in any bank root without disrupting
37 the rest of the structure.
38
39 Another addition is the ability to load a list of MIDI-learned settings
40 from the command line at startup.
41
42 Recent improvements are key and channel aftertouch, fully resizable
43 windows, MIDI sync for LFOs and Panning extensions. Also,inclusion of
44 MIDI-sync for all LFOs, and all relevant Effects.
45
46 The latest development a comprehensive revision of the PadSynth engine,
47 with additional morphing of the wavetables. There is also support for
48 Undo/Redo.
49
51 -?, --help Shows command syntax.
52
53 -a, --alsa-midi[=<device>] Use ALSA MIDI input.
54
55 -A, --alsa-audio[=<device>] Use ALSA audio output.
56
57 -b, --buffersize=<size> Set the internal buffer size.
58
59 -c, --no-cmdline Disable command line interface.
60
61 -C, --cmdline Enable command line interface.
62
63 -D, --define-root Define path to new bank root dir.
64
65 -i, --no-gui Disable graphical interface.
66
67 -I, --gui Enable graphical interface.
68
69 Attempting 'c' and 'i' will produce a warning, and although it is pos‐
70 sible to run with both disabled (accepting only MIDI) it is not recom‐
71 mended.
72
73 -j, --jack-midi[=<device>] Use JACK MIDI input.
74
75 -J, --jack-audio[=<device>] Connect to JACK server.
76
77 -k, --autostart-jack Auto start JACK server.
78
79 -K, --auto-connect Auto connect to jack server.
80
81 -l, --load=<file> Load .xmz patch set.
82
83 -L, --load-instrument=<file> Load .xiz instrument file.
84
85 -M, --load-midilearn=<file> Load .xly learned list file.
86
87 -N, --name-tag=<tag> Add a tag to the client name.
88
89 -o, --oscilsize=<size> Set the AddSynth oscillater size.
90
91 -R, --samplerate=<rate> Set the ALSA audio sample rate.
92
93 -S, --state[=<file>] Load previously saved state.
94 Defaults to "HOME/.config/yoshimi/yoshimi.state"
95
96 -u, --jack-session-file=<file> Load named JACK session file.
97
98 -U, --jack-session-uuid=<uuid> Use JACK session uuid.
99
100 Regardless of their position on the command line file loads will always
101 be in the order: session (or state), patch set, instrument, midi-learn
102
103 -V, --version Print Yoshimi version.
104
105 "Mandatory or optional arguments for long options are also mandatory or
106 optional for any corresponding short options."
107
108
109
110
111
112yoshimi 2.2.1 2022 yoshimi(1)