Audio setup old
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
- Session management
- Non Session Manager
- http://i3wm.org/docs/layout-saving.html
- MIDI software
- mididings - scripting, switching via 'scene' changes
- GMIDImonitor - displays traditional MIDI CC names
- sequencer64 - no MIDI record control or MIDI learn yet
- harmonySEQ - no MIDI record. sequences and LFOs with multiple patterns, MIDI learn, some event scripting
- Audio software
- ALSA/JACK
- Non Mixer
- Ingen - lv2 host and patcher
- Software not used
- Giada - audio/midi looping - 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