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.