Ags.Sequencer¶
- Implementations:
None
Methods¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Properties¶
None
Signals¶
Name |
Short Description |
|---|---|
The |
|
The |
Fields¶
None
Class Details¶
- class Ags.Sequencer¶
- Bases:
- Structure:
- get_buffer(buffer_length)¶
- Parameters:
buffer_length (
int) – the buffer’s length- Returns:
current playback buffer
- Return type:
Get current playback buffer.
New in version 3.0.0.
- get_delay_factor()¶
- Returns:
delay factor
- Return type:
Get current playback delay factor.
New in version 3.0.0.
- get_midi_version()¶
- Returns:
the MIDI version
- Return type:
Get MIDI version.
New in version 7.0.0.
- get_next_buffer(buffer_length)¶
- Parameters:
buffer_length (
int) – the buffer’s length- Returns:
next playback buffer
- Return type:
Get future playback buffer.
New in version 3.0.0.
- get_note_offset()¶
- Returns:
offset
- Return type:
Get current playback note offset.
New in version 3.0.0.
- get_start_note_offset()¶
- Returns:
the start note offset
- Return type:
Get start playback note offset.
New in version 3.0.0.
- is_playing()¶
-
Get playing.
New in version 3.0.0.
- is_recording()¶
-
Get recording.
New in version 3.0.0.
- is_starting()¶
-
Get starting.
New in version 3.0.0.
- list_cards()¶
- Returns:
- card_id:
a list containing card ids
- card_name:
a list containing card names
- Return type:
Retrieve card_id and card_name as a list of strings.
New in version 3.0.0.
- lock_buffer(buffer)¶
-
Lock buffer.
New in version 3.0.0.
- offset_changed(note_offset)¶
- Parameters:
note_offset (
int) – the note offset
Callback when counter expires minor note offset.
New in version 3.0.0.
- play()¶
- Raises:
Plays the current buffer of sequencer.
New in version 3.0.0.
- play_init()¶
- Raises:
Initializes the sequencer for playback.
New in version 3.0.0.
- record()¶
- Raises:
Records the current buffer of sequencer.
New in version 3.0.0.
- record_init()¶
- Raises:
Initializes the sequencer for recording.
New in version 3.0.0.
- set_bpm(bpm)¶
- Parameters:
bpm (
float) – the bpm to set
Set current playback bpm.
New in version 3.0.0.
- set_delay_factor(delay_factor)¶
- Parameters:
delay_factor (
float) – the delay factor to set
Set current playback delay factor.
New in version 3.0.0.
- set_device(card_id)¶
- Parameters:
card_id (
str) – the device to set
Set device.
New in version 3.0.0.
- set_note_offset(note_offset)¶
- Parameters:
note_offset (
int) – the note offset to set
Set current playback note offset.
New in version 3.0.0.
- set_start_note_offset(start_note_offset)¶
- Parameters:
start_note_offset (
int) – the start note offset to set
Set start playback note offset.
New in version 3.0.0.
- stop()¶
Stops the sequencer from playing to it.
New in version 3.0.0.
- tic()¶
Every call to play may generate a tic.
New in version 3.0.0.
- unlock_buffer(buffer)¶
-
Unlock buffer.
New in version 3.0.0.
- do_get_bpm() virtual¶
- Returns:
bpm
- Return type:
Get current playback bpm.
New in version 3.0.0.
- do_get_buffer(buffer_length) virtual¶
- Parameters:
buffer_length (
int) – the buffer’s length- Returns:
current playback buffer
- Return type:
Get current playback buffer.
New in version 3.0.0.
- do_get_delay_factor() virtual¶
- Returns:
delay factor
- Return type:
Get current playback delay factor.
New in version 3.0.0.
- do_get_device() virtual¶
- Returns:
the device’s identifier
- Return type:
Get device.
New in version 3.0.0.
- do_get_midi_version() virtual¶
- Returns:
the MIDI version
- Return type:
Get MIDI version.
New in version 7.0.0.
- do_get_next_buffer(buffer_length) virtual¶
- Parameters:
buffer_length (
int) – the buffer’s length- Returns:
next playback buffer
- Return type:
Get future playback buffer.
New in version 3.0.0.
- do_get_note_offset() virtual¶
- Returns:
offset
- Return type:
Get current playback note offset.
New in version 3.0.0.
- do_get_start_note_offset() virtual¶
- Returns:
the start note offset
- Return type:
Get start playback note offset.
New in version 3.0.0.
- do_is_playing() virtual¶
-
Get playing.
New in version 3.0.0.
- do_is_recording() virtual¶
-
Get recording.
New in version 3.0.0.
- do_is_starting() virtual¶
-
Get starting.
New in version 3.0.0.
- do_list_cards() virtual¶
- Returns:
- card_id:
a list containing card ids
- card_name:
a list containing card names
- Return type:
Retrieve card_id and card_name as a list of strings.
New in version 3.0.0.
- do_lock_buffer(buffer) virtual¶
-
Lock buffer.
New in version 3.0.0.
- do_offset_changed(note_offset) virtual¶
- Parameters:
note_offset (
int) – the note offset
Callback when counter expires minor note offset.
New in version 3.0.0.
- do_play() virtual¶
Plays the current buffer of sequencer.
New in version 3.0.0.
- do_play_init() virtual¶
Initializes the sequencer for playback.
New in version 3.0.0.
- do_record() virtual¶
Records the current buffer of sequencer.
New in version 3.0.0.
- do_record_init() virtual¶
Initializes the sequencer for recording.
New in version 3.0.0.
- do_set_bpm(bpm) virtual¶
- Parameters:
bpm (
float) – the bpm to set
Set current playback bpm.
New in version 3.0.0.
- do_set_delay_factor(delay_factor) virtual¶
- Parameters:
delay_factor (
float) – the delay factor to set
Set current playback delay factor.
New in version 3.0.0.
- do_set_device(card_id) virtual¶
- Parameters:
card_id (
str) – the device to set
Set device.
New in version 3.0.0.
- do_set_midi_version(midi_version) virtual¶
- Parameters:
midi_version (
Ags.SequencerMidiVersion) –
- do_set_note_offset(note_offset) virtual¶
- Parameters:
note_offset (
int) – the note offset to set
Set current playback note offset.
New in version 3.0.0.
- do_set_start_note_offset(start_note_offset) virtual¶
- Parameters:
start_note_offset (
int) – the start note offset to set
Set start playback note offset.
New in version 3.0.0.
- do_stop() virtual¶
Stops the sequencer from playing to it.
New in version 3.0.0.
- do_tic() virtual¶
Every call to play may generate a tic.
New in version 3.0.0.
Signal Details¶
- Ags.Sequencer.signals.offset_changed(sequencer, note_offset)¶
- Signal Name:
offset-changed- Flags:
- Parameters:
sequencer (
Ags.Sequencer) – The object which received the signalnote_offset (
int) – new notation offset
The
::offset-changedsignal notifies about changed position within notation.New in version 3.0.0.
- Ags.Sequencer.signals.tic(sequencer)¶
- Signal Name:
tic- Flags:
- Parameters:
sequencer (
Ags.Sequencer) – The object which received the signal
The
::ticsignal is emitted every tic of the sequencer. This notifies about a newly played buffer.New in version 3.0.0.