Module Duplex.Applications.Transport
The Transport application offers transport controls for Renoise.
View the README.md (github)
Functions
__init (VarArg) | Constructor method |
start_app () | inherited from Application |
on_idle () | periodic updates: check if any of the "un-observable" properties have changed (block loop and schedule pattern) |
update_scheduled_buttons () | control periodic blinking by the playback line number |
clear_schedule () | set the schedule buttons to default state, and tell the application that no pattern has been scheduled (note that if the current pattern has been scheduled, it is not considered as we can't access the schedule list) |
on_new_document () | inherited from Application |
_attach_to_song () | add notifiers to song, initialize certain properties |
update_bpm_display () | Update display of the BPM |
update_metronome_enabled () | Update display of the metronome |
update_follow_player () | Update display of play-follow |
update_playing () | Update display of the play button |
update_loop_pattern () | Update display of the loop button |
update_edit_mode () | Update display of the edit-mode button |
update_block_loop () | Update display of the block-loop button |
_build_app () | inherited from Application |
_start_playback () | when "play" button is pressed |
_stop_playback () | when "stop" button is pressed |
_next () | when "next" button is pressed |
_previous () | when "previous" button is pressed |
_schedule_pattern (idx, button) | schedule the provided pattern index |
_retrigger_pattern () | re-trigger the current pattern |
_reschedule_pattern () | re-schedule the current pattern |
_switch_to_seq_index (seq_index) | instantly switch to specified sequence index if the line in the target pattern does not exist,start from the beginning |
_jump_to_beginning () | jump to beginning of song |
Tables
default_options | These are the default options for the application |
available_mappings | These are the available mappings for the application |
Functions
- __init (VarArg)
-
Constructor method
Parameters:
- VarArg )
See also:
- start_app ()
-
inherited from Application
Returns:
-
bool or nil
See also:
- on_idle ()
- periodic updates: check if any of the "un-observable" properties have changed (block loop and schedule pattern)
- update_scheduled_buttons ()
- control periodic blinking by the playback line number
- clear_schedule ()
- set the schedule buttons to default state, and tell the application that no pattern has been scheduled (note that if the current pattern has been scheduled, it is not considered as we can't access the schedule list)
- on_new_document ()
-
inherited from Application
See also:
- _attach_to_song ()
- add notifiers to song, initialize certain properties
- update_bpm_display ()
- Update display of the BPM
- update_metronome_enabled ()
- Update display of the metronome
- update_follow_player ()
- Update display of play-follow
- update_playing ()
- Update display of the play button
- update_loop_pattern ()
- Update display of the loop button
- update_edit_mode ()
- Update display of the edit-mode button
- update_block_loop ()
- Update display of the block-loop button
- _build_app ()
-
inherited from Application
Returns:
-
bool
See also:
- _start_playback ()
- when "play" button is pressed
- _stop_playback ()
- when "stop" button is pressed
- _next ()
- when "next" button is pressed
- _previous ()
- when "previous" button is pressed
- _schedule_pattern (idx, button)
-
schedule the provided pattern index
Parameters:
- idx
- the pattern to schedule
- button UIButton, the pressed button (next or previous)
- idx
- _retrigger_pattern ()
- re-trigger the current pattern
- _reschedule_pattern ()
- re-schedule the current pattern
- _switch_to_seq_index (seq_index)
-
instantly switch to specified sequence index
if the line in the target pattern does not exist,start from the beginning
Parameters:
- seq_index
- _jump_to_beginning ()
- jump to beginning of song
Tables
- default_options
-
These are the default options for the application
Fields:
- pattern_switch Choose how next/previous buttons will work
- pattern_play When play is pressed, choose an action
- pattern_stop When stop is pressed twice, choose an action
- jump_mode Choose between standard pattern or hybrid pattern/block-loop control
- available_mappings
-
These are the available mappings for the application
Fields:
- stop_playback