Interface for Track and Part objects, as well as meta data for sequencing. More...
import"bseapi.idl";
Public Member Functions | |
SongTiming | get_timing (int32 tick) |
Retrieve song timing information at a specific tick. | |
Track | find_any_track_for_part (Part part) |
Find the first track that contains part, suitable to check for orphan parts. | |
Bus | create_bus () |
Create a new mixer bus for a Song. | |
void | remove_bus (Bus bus) |
Delete a mixer bus from a Song. | |
Part | create_part () |
Create a new Part in a Song. | |
void | remove_part (Part part) |
Delete a Part from a Song. | |
Track | create_track () |
Create a new Track for a Song. | |
void | remove_track (Track track) |
Delete a Track from a Song. | |
group | _ ("Timing") |
group | _ ("Tuning") |
Bus | ensure_master_bus () |
void | ensure_track_links () |
Track | find_track_for_part (Part part) |
Bus | get_master_bus () |
void | synthesize_note (Track track, Int duration, Int note, Int fine_tune, Real velocity) |
signal | pointer_changed (Int a) |
![]() | |
bool | supports_user_synths () |
Check whether users may edit synthesis modules of this network. | |
Error | can_create_source (String module_type) |
Check whether inserting a new module into a synthesis network is possible. | |
Source | create_source (String module_type) |
Insert a new module into a synthesis network. | |
Error | remove_source (Source module) |
Remove an existing module from its synthesis network. | |
signal void | port_unregistered () |
Signal that notifies when a named output port is unregistered. | |
group | _ ("Playback Settings") |
signal | port_unregistered () |
![]() | |
Item | lookup_item (String uname) |
Find an immediate child of a container by name (unique per container child). | |
Item | get_item (SfiString item_type, Int seq_id) |
It3mSeq | list_children () |
signal | item_added (Item a) |
signal | item_remove (Item a, Int b) |
![]() | |
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 Int | tpqn |
property Int | numerator |
property Int | denominator |
property CSynth | pnet |
property Bool | loop_enabled |
property Int | loop_left |
property Int | loop_right |
property Int | tick_pointer |
![]() | |
property SfiString | author |
property SfiString | license |
property SfiString | copyright |
property Num | creation_time |
property Num | modification_time |
![]() | |
property Real | pos_x |
property Real | pos_y |
![]() | |
Icon | icon |
property Int | seqid |
Interface for Track and Part objects, as well as meta data for sequencing.
See also the corresponding C++ servant class SongIface.
See also the corresponding C++ stub class SongHandle.