Audio setup old

From Things and Stuff Wiki
Revision as of 19:44, 3 February 2017 by Milk (talk | contribs)
Jump to navigation Jump to search



Specific notes on my workflow. General notes on Audio.


  • MIDI hardware
    • Yamaha DJX
    • Korg Nanokontrol 2
    • Numark DJ2GO


  • Desire
    • MIDI controlled MIDI looping - no software good enough yet.
    • MIDI effect send and control
    • MIDI controlled MIDI routing/switching
    • Part selection and control? 'mod' key for function
    • Easy BPM alteration from a Jack master. Decimal numbers for fine control?


  • Parts
    • Kick
    • Snare
    • Hi-hat
    • Other percussion
    • Bass
    • Phrase 1
    • Phrase 2
    • Phrase 3


  • Keyboard control splits
    • part mute toggle - instant
    • part mute toggle - on repeat
    • part pattern switching
    • part preset switching
    • LFO frequency fraction selection for effects
    • playing notes


  • MIDI software used
    • GMIDImonitor - displays traditional MIDI CC names
    • mididings - scripting, switching via 'scene' changes
    • sequencer64 - no MIDI record control (yet), no MIDI learn
    • harmonySEQ - no MIDI record. has sequences and LFOs with multiple patterns, MIDI learn, some event scripting
  • MIDI software not used
    • Ingen - midi learn currently broken
    • Giada - problems between nanoKONTROL2s no button off note off CC and parameter scales. fiddly midi control; learn but no 'mod' like sequencer64, i.e., no MIDI 'channel' (sample/sequence) select or channel groups - every item requires unique MIDI CCs and learns for each of it's functions.



Session setup commands:

cadence-session-start -s
  # cadence script to start jackd, divert from pulseaudio, etc.
    # if that fails, cadence-session-start --reset

cadence
  # gui, optional

non-session-manager -- --session-root path/to/project
  # list of applications to run:

jackpatch
  # nsm specific util to save and restore jack connections

patchage
  # connection manager gui. ctrl-g, ctrl-f to sort connections

non-mixer
  # modular mixer, osc/cv controllable

nsm-sequencer64
  # wrapper for nsm-proxy, requires an empty midi file
nsm-ingen
  # check under nsm, copy in blank project, start ingen modular host engine and gui 
  # ingen -eg project.ingen

jack_midi_clock
  # transforms JACK transport tempo beats to MIDI ~Clock pulses


aj-snapshot -r projectname.xml 
  # restore jack connections
aj-snapshot projectname.xml 
  # save jack connections