- Minitaur editor disconnected :
- only minitaur out / track is necessary
- simply reload the minitaur editor
Midi connections comparison
- DIN 5-pin classic MIDI:
- A latency/jitter of minimum 1ms (time to process a 3 byte midi message)
- Jitter acceptable
- More throughput
- Usually higher jitter
- Ethernet / IP
- better ?
Reducing latency when monitoring
- Best solution : use an external mixer that feeds in the audio soundcard and monitor directly to the mixer (analog signal path). Complicated for me
- Usual solution: use direct monitoring in the sound card BUT we get the A/D + D/A latency
- Anyway: record in ableton with monitoring off
Recording external synth with no latency
- In : signal toujours entendu mais avec latence
- Auto: signal entendu seulement quand track arm avec latence
- Off : signal non entendu, zero latence
With In or Auto: live aligns the audio with what’s heard (input + output latency)
With off : it’s aligned with what you play (delay compensation of soundcard / driver latency and of plugin latency
Options > Delay compensation
- Compensates for plugins / effects latency. leave it on.
- NB: effect latency is show in the status bar when hovering over effect.
- All the tracks are started as to sync with the most delayed one
- NB : disabling a plugin does not remove its latency while delay compensation if on (it does when it’s off)
Options > Reduced latency when monitoring
- For audio tracks, deactivates delay compensation for this track.
- track will start before other tracks if it’s total effect latency if < the most delayed track
- NB: it is not the same as direct monitoring, the tracks is still heard after all effect processing is done (thus with its own effect latency, as well as master) but is not affected to other tracks own latencies.
- Adds a latency equals to the system latency (in + out as seen in Preferences > audio > latency)
- record audio by :
- freezing the track !
- adding a new audio track
Recording direct audio (without feeding midi)
I’m actually not doing this
- Use monitoring off and use soundcard direct monitoring or use another track for monitoring (with monitor auto or in).
Recording audio by sending midi with no latency and low jitter
Driver error compensation : 0ms
Buffer size: 128 samples
Sample rate : 88200Hz
- Midi track with external instrument
- external instrument hardware latency : 3ms
- Audio track taking audio from midi track pre fx
- Midi track with external audio effect
- external instrument hardware latency : 0ms
- Audio track taking audio from midi track post fx (because we use external audio effect)
- Around 10ms at SR 44100
- Around 5ms at SR 88200
- High SR + low buffer size = 2 ms !
- High SR
- Low buffer size
- Check out focusrite windows optimizing tutorial
Should I use a midi interface ? Possibilities are
- E-RM Midi clock : horloge maitre externe mais pas utile pour envoyer du midi aux synthés ?
- Roland UM-One MkII : cable usb to 2 * midi : peut permetttre de réduire le jitter de l’ordi au synth par rapport a un cable usb normal
- Use a high end audio soundcard using pll (focusrite jetpll)
- Expert sleeper USAMO:
VST2 / VST3
- vst3 détectent si du signal passent et se désactivent.
Clean sidechain compression
See this video
Good for dynamic source, simpler to setup
- sidechain input pre-fx
- Ratio infinite
- attack the lowest possible without artefacts
- detection mode: peak (especially for drums)
Good for source with fixed velocity
- Do not send directly midi to the lfo tool
- create a midi track with an external instrument to have latency compensation and copy paste midi notes
- one midi track and one lfo tool per sidechain source
- Lfo tool midi conf: note retrigger in env mode
- handle clipping on attack : use smooth param but sometimes it’s good to add punch
- Make it less aggresive by using the split button (down right).
Changing tempo from a midi clip in session view
See this video
- Global launch quantization (up left) ==
Song.clip_trigger_quantization. The launch clip quantization (set to 1 bar)
- Edit->Record Quantization ==
Song.midi_recording_quantization. The automatic quantization (used for midi clips).
- We can independently quantize a clip / specific notes with the quantize command (
- Fxp file : FX preset
- Fxb file : FX bank
- Files are plugin specific. A bank is made of presets, save as fxp and you save the current patch, save as fxb and you save all the presets loaded in your synth as one bank (Example : Sylenth)
Save / Load presets
- : Use live to save a fxb file on your hard drive. You can use the folder button to the left to load the preset bank.
- (LFOTool example) : use the vst plugin to save the preset file to disk
- Install removes all the *C:\ProgramData\Ableton\Live 10 Suite* directory. Including remote scripts
- Backup remote scripts or check nothing to commit
- Backup env file
- Install Ableton
- Change the env var ableton_version
- Copy back :
- git clone protocol0 and checkout dev
- Protocol0 script with name a_protocol_0
- Protocol0 midi script
- Clyphx Pro
- Push 2 procotol0 with name a_push2
Test code for remote script