[yoshimi] CLI is getting pretty growed up :)

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Mon, 6 Mar 2017 20:10:14 +0000

Just messing about I found a way to get a complte list of the CLI commands
(with the exception of direct access). I quite honestly hadn't realised just
how big it's got - and it's due to get bigger soom.

For anyone interested I've attached it to this post.

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Commands:
  ?  Help                     - show commands
  STop                        - all sound off
  RESet                       - return to start-up conditions (if 'y')
  EXit                        - tidy up and close Yoshimi (if 'y')
  ..                          - step back one level
  /                           - step back to top level
  List                        - various available parameters
    Roots                     - all available root paths
    Banks [n]                 - banks in root ID or current
    Instruments [n]           - instruments in bank ID or current
    Parts                     - parts with instruments installed
    Vectors                   - settings for all enabled vectors
    Settings                  - dynamic settings
    MLearn [s<n>]             - midi learned controls ('@' n for full details 
on one line)
    History [s]               - recent files (Patchsets, SCales, STates, 
Vectors, MLearn)
    Effects [s]               - effect types ('all' include preset numbers and 
names)
    PREsets                   - all the presets for the currently selected 
effect

  LOad                        - load patch files
    Instrument <s>            - instrument to current part from named file
    Patchset <s>              - complete set of instruments from named file
    STate <s>                 - all system settings and patch sets from named 
file
    SCale <s>                 - scale settings from named file
    VEctor [{Channel}n] <s>   - vector on channel n from named file
    MLearn <s>                - midi learned list from named file

  SAve                        - save various files
    Instrument <s>            - current part to named file
    Patchset <s>              - complete set of instruments to named file
    STate <s>                 - all system settings and patch sets to named file
    SCale <s>                 - current scale settings to named file
    VEctor <{Channel}n> <s>   - vector on channel n to named file
    MLearn <s>                - midi learned list to named file
    Setup                     - dynamic settings

  ADD                         - add paths and files
    Root <s>                  - root path to list
    Bank <s>                  - bank to current root

  REMove                      - remove paths, files and entries
    Root <n>                  - de-list root path ID
    Bank <n>                  - delete bank ID (and all contents) from current 
root
    MLearn <s> [n]            - delete midi learned 'ALL' whole list, or '@'(n) 
line

  Set / Read                  - set or read all main parameters
    SWitcher [{CC}n] [s]      - define CC n to set single part in group (Row / 
Column)
    REPorts [s]               - destination (Gui/Stderr)
                              -   non-fatal (SHow/Hide)
    Root <n>                  - current root path to ID
    Bank <n>                  - current bank to ID
    MLearn <n> <s> [s]        - midi learned line n control
                              - (MUte, CC, CHan, MIn, MAx, LImit, BLock) Enable 
{other}
    Part [n1]                 - set part ID operations
      ENable                  - enables the part
      DIsable                 - disables the part
      Volume <n2>             - volume
      Pan <n2>                - panning
      VElocity <n2>           - velocity sensing sensitivity
      OFfset <n2>             - velocity sense offest
      POrtamento <s>          - portamento (Enable, other - disable
      Mode <s>                - key mode (Poly, Mono, Legato)
      Note <n2>               - note polyphony
      SHift <n2>              - key shift semitones (0 no shift)
      MIn <n2>                - minimum MIDI note value
      MAx <n2>                - maximum MIDI note value
      EFfects [n2]            - effects for editing
      - Type <s>              - the effect type
      - PREset <n3>           - set numbered effect preset to n3
      - Send <n3> <n4>        - send part to system effect n3 at volume n4
      PRogram <n2>            - loads instrument ID
      NAme <s>                - sets the display name the part can be saved with
      Channel <n2>            - MIDI channel (> 31 disables, > 15 note off only)
      Destination <s2>        - jack audio destination (Main, Part, Both)

    VEctor [n1]               - vector CHANNEL, operations
      [X/Y] CC <n2>           - CC n2 is used for CHANNEL X or Y axis sweep
      [X/Y] Features <n2> <s> - sets CHANNEL X or Y features 1-4 (Enable, 
Reverse, {other} off)
      [X] PRogram <l/r> <n2>  - X program change ID for CHANNEL LEFT or RIGHT 
part
      [Y] PRogram <d/u> <n2>  - Y program change ID for CHANNEL DOWN or UP part
      [X/Y] Control <n2> <n3> - sets n3 CC to use for X or Y feature n2 (2-4)
      Off                     - disable vector for CHANNEL

    SYStem effects [n]        - system effects for editing
    - Send <n2> <n3>          - send system effect to effect n2 at volume n3
    - preset <n2>             - set effect preset to number n2

    INSert effects [n1]       - insertion effects for editing
    - Send <s>/<n2>           - set where (Master, Off or part number)
    - PREset <n2>             - set numbered effect preset to n2

    PRogram <n>               - MIDI program change enabled (0 off, other on)
    ACtivate <n>              - MIDI program change activates part (0 off, 
other on)
    CCRoot <n>                - CC for root path changes (> 119 disables)
    CCBank <n>                - CC for bank changes (0, 32, other disables)
    EXtend <n>                - CC for extended MIDI program change (> 119 
disables)
    AVailable <n>             - available parts (16, 32, 64)
    Volume <n>                - master volume
    SHift <n>                 - master key shift semitones (0 no shift)
    DEtune <n>                - master fine detune
    SOlo <n>                  - channel 'solo' switcher (off, row, col, loop)
    SCC <n>                   - Incoming 'solo' channel number
    TIMes [s]                 - time display on instrument load message (ENable 
/ other
    PREferred Midi <s>        - * MIDI connection type (Jack, Alsa)
    PREferred Audio <s>       - * audio connection type (Jack, Alsa)
    Alsa Midi <s>             - * name of alsa MIDI source
    Alsa Audio <s>            - * name of alsa hardware device
    Jack Midi <s>             - * name of jack MIDI source
    Jack Server <s>           - * jack server name
    Jack AUto <s>             - * (0 off, other on)
    AUTostate [s]             - * autoload default state at start (ENable / 
other)
'*' entries need to be saved and Yoshimi restarted to activate

Other related posts:

  • » [yoshimi] CLI is getting pretty growed up :) - Will Godfrey