Module Duplex.Applications.Mlrx.Mlrx_track
Mlrx_track - this class represent a logical track in mlrx
Functions
-
__init (main)
-
Constructor method
Parameters:
-
__tostring ()
-
Output some debugging info
-
prepare_phrase_recording ()
-
"record arm" a track - initiate recording once a note is triggered
-
start_phrase_recording ()
-
start recording all output into a buffer
-
stop_phrase_recording ()
-
finalize a phrase recording
1. allocate a new, single-note phrase to hold the recording
2. parse the recorded data into this phrase (via coroutine)
-
deserialize_line (str_ln, target_line)
-
this method is the opposite of PatternLine.toString()
Parameters:
-
capture_phrase ()
-
capture a phrase from the currently selected pattern-track
-
select_phrase (phrase)
-
activate, select & transpose into phrase
Parameters:
-
sync_track_props (source, target)
-
provided with source, target we make sure that the same number of
volume/panning/delay and note/effect columns are visible
Parameters:
- source
(renoise.Track or renoise.InstrumentPhrase)
- target
(renoise.Track or renoise.InstrumentPhrase)
-
allocate_phrase ()
-
create room for a newly recorded phrase (lowest non-phrase-mapped note)
Returns:
renoise.InstrumentPhrase or nil if allocation failed
-
toggle_phrase_mode ()
-
toggle between phrase and normal sample playback
-
set_beat_sync (val)
-
set beat-sync to relative tempo
Parameters:
-
increase_cycle ()
-
increase_cycle
-
decrease_cycle ()
-
increase_cycle
-
determine_cycle_lines ()
-
update cycle lines to cycle length, custom value etc.
Tables
-
CYCLE
-
(enum)
Fields:
- CUSTOM
1 = custom size (set cycle lines directly)
- EDITSTEP
0 = sync with edit_step
- FULL
- HALF
- FOURTH
- EIGHTH
- SIXTEENTH
Fields
-
self.cycle_length
-
(Mlrx_track.CYCLE)