BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
Bse::Part Interface Reference

Inherits Bse::Item.

Public Member Functions

ErrorType change_control (Int id, Int tick, MidiSignalType control_type, Real value)
 
ErrorType change_note (Int id, Int tick, Int duration, Int note, Int fine_tune, Real velocity)
 
PartNoteSeq check_overlap (Int tick, Int duration, Int note)
 
ErrorType delete_event (Int id)
 
void deselect_controls (Int tick, Int duration, MidiSignalType control_type)
 
void deselect_event (Int id)
 
void deselect_notes (Int tick, Int duration, Int min_note, Int max_note)
 
PartControlSeq get_channel_controls (Int channel, Int tick, Int duration, MidiSignalType control_type)
 
PartControlSeq get_controls (Int tick, MidiSignalType control_type)
 
Int get_max_note ()
 
Int get_min_note ()
 
PartNoteSeq get_notes (Int tick, Int note)
 
SongTiming get_timing (Int tick)
 
Int insert_control (Int tick, MidiSignalType control_type, Real value)
 
Int insert_note (Int channel, Int tick, Int duration, Int note, Int fine_tune, Real velocity)
 
Int insert_note_auto (Int tick, Int duration, Int note, Int fine_tune, Real velocity)
 
Bool is_event_selected (Int id)
 
PartControlSeq list_controls (Int tick, Int duration, MidiSignalType control_type)
 
PartLinkSeq list_links ()
 
PartNoteSeq list_notes_crossing (Int tick, Int duration)
 
PartNoteSeq list_notes_within (Int channel, Int tick, Int duration)
 
PartControlSeq list_selected_controls (MidiSignalType control_type)
 
PartNoteSeq list_selected_notes ()
 
void queue_controls (Int tick, Int duration)
 
void queue_notes (Int tick, Int duration, Int min_note, Int max_note)
 
void select_controls (Int tick, Int duration, MidiSignalType control_type)
 
void select_controls_exclusive (Int tick, Int duration, MidiSignalType control_type)
 
void select_event (Int id)
 
void select_notes (Int tick, Int duration, Int min_note, Int max_note)
 
void select_notes_exclusive (Int tick, Int duration, Int min_note, Int max_note)
 
signal range_changed (Int a, Int b, Int c, Int d)
 
signal links_changed ()
 
- Public Member Functions inherited from Bse::Item
void add_parasite (String path, Rec parasite)
 
Bool check_is_a (String type_name)
 
void clear_undo ()
 
Item common_ancestor (Item item2)
 
Bool editable_property (String property_name)
 
Icon get_icon ()
 
String get_name ()
 
String get_name_or_type ()
 
Rec get_parasite (String path)
 
Item get_parent ()
 
Item get_project ()
 
PropertyCandidates get_property_candidates (String property_name)
 
Int get_seqid ()
 
String get_type ()
 
String get_type_authors ()
 
String get_type_blurb ()
 
String get_type_license ()
 
String get_type_name ()
 
String get_uname_path ()
 
void group_undo (String name)
 
Bool internal ()
 
StringSeq list_parasites (String path)
 
void redo ()
 
Int redo_depth ()
 
void set_name (String name)
 
void set_parasite (String path, Rec parasite)
 
void undo ()
 
Int undo_depth ()
 
void ungroup_undo ()
 
void unuse ()
 
Item use ()
 
signal parasites_added (String a)
 
signal parasite_changed (String a)
 

Public Attributes

property Int n_channels
 
property Int last_tick
 
- Public Attributes inherited from Bse::Item
property Int seqid
 

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