See also the corresponding IDL class Part. More...
#include <bseserverapi.hh>
Public Member Functions | |
virtual Rapicorn::Aida::TypeHashList | __aida_typelist__ () const override |
virtual std::string | __aida_type_name__ () const override |
virtual std::vector< std::string > | __aida_aux_data__ () const override |
virtual std::vector< std::string > | __aida_dir__ () const override |
virtual Rapicorn::Aida::Any | __aida_get__ (const std::string &name) const override |
virtual bool | __aida_set__ (const std::string &name, const Rapicorn::Aida::Any &any) override |
virtual const Rapicorn::Aida::PropertyList & | __aida_properties__ () |
virtual SrvT_PartControlSeq | list_selected_controls (MidiSignalType control_type)=0 |
See Part::list_selected_controls() | |
virtual SrvT_PartControlSeq | list_controls (int tick, int duration, MidiSignalType control_type)=0 |
See Part::list_controls() | |
virtual SrvT_PartControlSeq | get_channel_controls (int channel, int tick, int duration, MidiSignalType control_type)=0 |
See Part::get_channel_controls() | |
virtual SrvT_PartControlSeq | get_controls (int tick, MidiSignalType control_type)=0 |
See Part::get_controls() | |
virtual SrvT_SongTiming | get_timing (int tick)=0 |
See Part::get_timing() | |
virtual int | get_max_note ()=0 |
See Part::get_max_note() | |
virtual int | get_min_note ()=0 |
See Part::get_min_note() | |
virtual ErrorType | change_control (int id, int tick, MidiSignalType control_type, double value)=0 |
See Part::change_control() | |
virtual ErrorType | change_note (int id, int tick, int duration, int note, int fine_tune, double velocity)=0 |
See Part::change_note() | |
virtual ErrorType | delete_event (int id)=0 |
See Part::delete_event() | |
virtual int | insert_control (int tick, MidiSignalType control_type, double value)=0 |
See Part::insert_control() | |
virtual int | insert_note (int channel, int tick, int duration, int note, int fine_tune, double velocity)=0 |
See Part::insert_note() | |
virtual int | insert_note_auto (int tick, int duration, int note, int fine_tune, double velocity)=0 |
See Part::insert_note_auto() | |
virtual bool | is_event_selected (int id)=0 |
See Part::is_event_selected() | |
virtual void | queue_controls (int tick, int duration)=0 |
See Part::queue_controls() | |
virtual void | queue_notes (int tick, int duration, int min_note, int max_note)=0 |
See Part::queue_notes() | |
virtual void | select_notes_exclusive (int tick, int duration, int min_note, int max_note)=0 |
See Part::select_notes_exclusive() | |
virtual void | select_controls_exclusive (int tick, int duration, MidiSignalType control_type)=0 |
See Part::select_controls_exclusive() | |
virtual void | select_notes (int tick, int duration, int min_note, int max_note)=0 |
See Part::select_notes() | |
virtual void | select_event (int id)=0 |
See Part::select_event() | |
virtual void | select_controls (int tick, int duration, MidiSignalType control_type)=0 |
See Part::select_controls() | |
virtual void | deselect_notes (int tick, int duration, int min_note, int max_note)=0 |
See Part::deselect_notes() | |
virtual void | deselect_event (int id)=0 |
See Part::deselect_event() | |
virtual void | deselect_controls (int tick, int duration, MidiSignalType control_type)=0 |
See Part::deselect_controls() | |
virtual SrvT_PartNoteSeq | list_notes_crossing (int tick, int duration)=0 |
See Part::list_notes_crossing() | |
virtual SrvT_PartNoteSeq | list_notes_within (int channel, int tick, int duration)=0 |
See Part::list_notes_within() | |
virtual SrvT_PartNoteSeq | list_selected_notes ()=0 |
See Part::list_selected_notes() | |
virtual SrvT_PartNoteSeq | check_overlap (int tick, int duration, int note)=0 |
See Part::check_overlap() | |
virtual SrvT_PartNoteSeq | get_notes (int tick, int note)=0 |
See Part::get_notes() | |
virtual SrvT_PartLinkSeq | list_links ()=0 |
See Part::list_links() | |
template<class Visitor > | |
void | __accept_accessor__ (Visitor &__visitor_) |
![]() | |
virtual ItemIfaceP | common_ancestor (ItemIface &other)=0 |
See Item::common_ancestor() | |
template<class Visitor > | |
void | __accept_accessor__ (Visitor &__visitor_) |
![]() | |
virtual std::string | debug_name ()=0 |
See Object::debug_name() | |
virtual int64_t | proxy_id ()=0 |
See Object::proxy_id() | |
template<class BseObjectPtr , typename::std::enable_if< std::is_pointer< BseObjectPtr >::value, bool >::type = true> | |
BseObjectPtr | as () |
template<class ObjectImplP , typename::std::enable_if< DERIVES_shared_ptr< ObjectImplP >::value, bool >::type = true> | |
ObjectImplP | as () |
Additional Inherited Members | |
![]() | |
virtual BseObject * | as_bse_object ()=0 |
template<class Visitor > | |
void | __accept_accessor__ (Visitor &__visitor_) |
See also the corresponding IDL class Part.