Interface for sequencing information and links to Part objects. More...
import"bseapi.idl";
Public Member Functions | |
SongTiming | get_timing (int32 tick) |
Retrieve song timing information at a specific tick. | |
int32 | insert_part (int32 tick, Part part) |
Insert Part into Track at tick, returns the corresponding link id. | |
void | remove_tick (int32 tick) |
Remove Part at specified tick from a track. | |
void | remove_link (int32 id) |
Remove a specific part link by ID from a track. | |
PartSeq | list_parts_uniq () |
List all parts contained in a track. | |
TrackPartSeq | list_parts () |
List parts scheduled in a track, sorted by tick. | |
Part | get_part (int32 tick) |
Get the part starting at a specific tick position. | |
int32 | get_last_tick () |
Retrieve the last tick for this track. | |
Error | ensure_output () |
Ensure the track has an output connection to a bus. More... | |
Source | get_output_source () |
Get the output module of a track. More... | |
signal | changed () |
![]() | |
Source | ichannel_get_osource (int32 input_channel, int32 input_joint) |
Retrieve output module connected to a specific joint of an input channel. | |
void | clear_inputs () |
void | clear_outputs () |
Int | get_automation_channel (SfiString property_name) |
MidiControlType | get_automation_control (SfiString property_name) |
Bool | has_output (Int ochannel) |
Bool | has_outputs () |
SfiString | ichannel_blurb (Int input_channel) |
Int | ichannel_get_n_joints (Int input_channel) |
Int | ichannel_get_ochannel (Int input_channel, Int input_joint) |
SfiString | ichannel_ident (Int input_channel) |
SfiString | ichannel_label (Int input_channel) |
Bool | is_joint_ichannel (SfiString input_channel) |
Bool | is_joint_ichannel_by_id (Int input_channel) |
Bool | is_prepared () |
Int | n_ichannels () |
Int | n_ochannels () |
SfiString | ochannel_blurb (Int output_channel) |
SfiString | ochannel_ident (Int output_channel) |
SfiString | ochannel_label (Int output_channel) |
ErrorType | set_automation (SfiString property_name, Int midi_channel, MidiControlType control_type) |
ErrorType | set_input (SfiString input_channel, Source omodule, SfiString output_channel) |
ErrorType | set_input_by_id (Int input_channel, Source omodule, Int output_channel) |
void | set_pos (Real x_pos, Real y_pos) |
ErrorType | unset_input (SfiString input_channel, Source omodule, SfiString output_channel) |
ErrorType | unset_input_by_id (Int input_channel, Source omodule, Int output_channel) |
signal | probes (ProbeSeq a) |
signal | io_changed () |
![]() | |
Item | common_ancestor (Item other) |
Find a common container (parent or grand-parent) of two items if any. | |
Bool | check_is_a (SfiString type_name) |
void | clear_undo () |
Bool | editable_property (SfiString property_name) |
SfiString | get_name () |
SfiString | get_name_or_type () |
Item | get_parent () |
Item | get_project () |
PropertyCandidates | get_property_candidates (SfiString property_name) |
Int | get_seqid () |
SfiString | get_type () |
SfiString | get_type_authors () |
SfiString | get_type_blurb () |
SfiString | get_type_license () |
SfiString | get_type_name () |
SfiString | get_uname_path () |
void | group_undo (SfiString name) |
Bool | internal () |
void | redo () |
void | set_name (SfiString name) |
void | undo () |
void | ungroup_undo () |
void | unuse () |
Item | use () |
![]() | |
String | debug_name () |
Object name useful for debugging output. | |
int64 | proxy_id () |
Retrieve the BseObject proxy ID for an Object. | |
signal void | changed (String what) |
Notification for object state or property changes. | |
Public Attributes | |
property Bool | muted |
property CSynth | snet |
property Wave | wave |
property Int | midi_channel |
property Int | n_voices |
property CSynth | pnet |
property It3mSeq | outputs |
![]() | |
property Real | pos_x |
property Real | pos_y |
![]() | |
Icon | icon |
property Int | seqid |
Interface for sequencing information and links to Part objects.
See also the corresponding C++ servant class TrackIface.
See also the corresponding C++ stub class TrackHandle.
Error Bse::Track::ensure_output | ( | ) |
Ensure the track has an output connection to a bus.
Source Bse::Track::get_output_source | ( | ) |
Get the output module of a track.
The output of this module is the merged result from all polyphonic voices and has all track specific alterations applied.