BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Public Member Functions | Public Attributes | List of all members
Bse::Bus Interface Reference

Interface for effect stacks and per-track audio signal routing to the master output. More...

import"bseapi.idl";

Inheritance diagram for Bse::Bus:
Inheritance graph
[legend]

Public Member Functions

ErrorType ensure_output ()
 Ensure that a bus has an output connection.
 
ErrorType connect_bus (Bus bus)
 
ErrorType connect_track (Track track)
 
ErrorType disconnect_bus (Bus bus)
 
ErrorType disconnect_track (Track track)
 
- Public Member Functions inherited from Bse::Source
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 ()
 
- Public Member Functions inherited from Bse::Item
Item common_ancestor (Item other)
 Find a common container (parent or grand-parent) of two items if any.
 
void add_parasite (SfiString path, Rec parasite)
 
Bool check_is_a (SfiString type_name)
 
void clear_undo ()
 
Bool editable_property (SfiString property_name)
 
Icon get_icon ()
 
SfiString get_name ()
 
SfiString get_name_or_type ()
 
Rec get_parasite (SfiString path)
 
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 ()
 
StringSeq list_parasites (SfiString path)
 
void redo ()
 
Int redo_depth ()
 
void set_name (SfiString name)
 
void set_parasite (SfiString path, Rec parasite)
 
void undo ()
 
Int undo_depth ()
 
void ungroup_undo ()
 
void unuse ()
 
Item use ()
 
signal parasites_added (SfiString a)
 
signal parasite_changed (SfiString a)
 
- Public Member Functions inherited from Bse::Object
String debug_name ()
 Object name useful for debugging output.
 
int64 proxy_id ()
 Retrieve the BseObject proxy ID for an Object.
 

Public Attributes

property ItemSeq inputs
 
property ItemSeq outputs
 
property CSynth snet
 
property Bool mute
 
property Bool solo
 
property Bool sync
 
property Real left_volume
 
property Real right_volume
 
property Bool master_output
 
- Public Attributes inherited from Bse::SubSynth
property CSynth snet
 
property SfiString in_port_1
 
property SfiString out_port_1
 
property SfiString in_port_2
 
property SfiString out_port_2
 
property SfiString in_port_3
 
property SfiString out_port_3
 
property SfiString in_port_4
 
property SfiString out_port_4
 
property SfiString in_port_5
 
property SfiString out_port_5
 
property SfiString in_port_6
 
property SfiString out_port_6
 
property SfiString in_port_7
 
property SfiString out_port_7
 
property SfiString in_port_8
 
property SfiString out_port_8
 
- Public Attributes inherited from Bse::Source
property Real pos_x
 
property Real pos_y
 
- Public Attributes inherited from Bse::Item
property Int seqid
 

Detailed Description

Interface for effect stacks and per-track audio signal routing to the master output.

See also the corresponding C++ servant class BusIface.

See also the corresponding C++ stub class BusHandle.


The documentation for this interface was generated from the following files: