Module Duplex.Applications.Mlrx.Mlrx_track

Mlrx_track - this class represent a logical track in mlrx

Functions

__init (main) Constructor method
__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.
deserialize_line (str_ln, target_line) this method is the opposite of PatternLine.toString()
capture_phrase () capture a phrase from the currently selected pattern-track
select_phrase (phrase) activate, select & transpose into phrase
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
allocate_phrase () create room for a newly recorded phrase (lowest non-phrase-mapped note)
toggle_phrase_mode () toggle between phrase and normal sample playback
set_beat_sync (val) set beat-sync to relative tempo
increase_cycle () increase_cycle
decrease_cycle () increase_cycle
determine_cycle_lines () update cycle lines to cycle length, custom value etc.

Tables

CYCLE (enum)

Fields

self.cycle_length (Mlrx_track.CYCLE)


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:

  • str_ln
  • target_line
capture_phrase ()
capture a phrase from the currently selected pattern-track
select_phrase (phrase)
activate, select & transpose into phrase

Parameters:

  • phrase
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:

  • val
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)
generated by LDoc 1.4.2