Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsepart.cc File Reference
#include "bsepart.hh"
#include "bsesequencer.hh"
#include "bsestorage.hh"
#include "bsesong.hh"
#include "bsetrack.hh"
#include "bsecxxplugin.hh"
#include "gslcommon.hh"
#include "bsemathsignal.hh"
#include "bseieee754.hh"
#include <stdlib.h>
#include <string.h>
Include dependency graph for bsepart.cc:

Namespaces

 Bse
 

Macros

#define upper_power2(uint_n)
 
#define parse_or_return
 
#define peek_or_return
 

Functions

 BSE_BUILTIN_TYPE (BsePart)
 
void bse_part_set_semitone_table (BsePart *self, const double *semitone_table)
 
void bse_part_links_changed (BsePart *self)
 
Bse::PartLinkSeq bse_part_list_links (BsePart *self)
 
void bse_part_select_notes (BsePart *self, guint match_channel, guint tick, guint duration, gint min_note, gint max_note, gboolean selected)
 
void bse_part_select_controls (BsePart *self, guint tick, guint duration, Bse::MidiSignal ctype, gboolean selected)
 
void bse_part_select_notes_exclusive (BsePart *self, guint match_channel, guint tick, guint duration, gint min_note, gint max_note)
 
void bse_part_select_controls_exclusive (BsePart *self, guint tick, guint duration, Bse::MidiSignal ctype)
 
gboolean bse_part_set_note_selected (BsePart *self, guint id, guint channel, gboolean selected)
 
gboolean bse_part_set_control_selected (BsePart *self, guint id, gboolean selected)
 
gboolean bse_part_delete_note (BsePart *self, guint id, guint channel)
 
gboolean bse_part_delete_control (BsePart *self, guint id)
 
guint bse_part_insert_note (BsePart *self, guint channel, guint tick, guint duration, gint note, gint fine_tune, gfloat velocity)
 
guint bse_part_insert_control (BsePart *self, guint tick, Bse::MidiSignal ctype, gfloat value)
 
gboolean bse_part_change_note (BsePart *self, guint id, guint channel, guint tick, guint duration, gint vnote, gint fine_tune, gfloat velocity)
 
gboolean bse_part_change_control (BsePart *self, guint id, guint tick, Bse::MidiSignal ctype, gfloat value)
 
BsePartEventType bse_part_query_event (BsePart *self, guint id, BsePartQueryEvent *equery)
 
Bse::PartNoteSeq bse_part_list_notes (BsePart *self, guint match_channel, guint tick, guint duration, gint min_note, gint max_note, gboolean include_crossings)
 
Bse::PartControlSeq bse_part_list_controls (BsePart *self, guint match_channel, guint tick, guint duration, Bse::MidiSignal ctype)
 
void bse_part_queue_notes_within (BsePart *self, guint tick, guint duration, gint min_note, gint max_note)
 
Bse::PartNoteSeq bse_part_list_selected_notes (BsePart *self)
 
Bse::PartControlSeq bse_part_list_selected_controls (BsePart *self, Bse::MidiSignal ctype)
 
void bse_part_controls_init (BsePartControls *self)
 
BsePartTickNodebse_part_controls_lookup (BsePartControls *self, guint tick)
 
BsePartEventControlbse_part_controls_lookup_event (BsePartControls *self, guint tick, guint id)
 
BsePartTickNodebse_part_controls_lookup_ge (BsePartControls *self, guint tick)
 
BsePartTickNodebse_part_controls_lookup_le (BsePartControls *self, guint tick)
 
BsePartTickNodebse_part_controls_lookup_lt (BsePartControls *self, guint tick)
 
BsePartTickNodebse_part_controls_get_bound (BsePartControls *self)
 
guint bse_part_controls_get_last_tick (BsePartControls *self)
 
BsePartTickNodebse_part_controls_ensure_tick (BsePartControls *self, guint tick)
 
void bse_part_controls_insert (BsePartControls *self, BsePartTickNode *node, guint id, guint selected, guint ctype, gfloat value)
 
void bse_part_controls_change (BsePartControls *self, BsePartTickNode *node, BsePartEventControl *cev, guint id, guint selected, guint ctype, gfloat value)
 
void bse_part_controls_change_selected (BsePartEventControl *cev, guint selected)
 
void bse_part_controls_remove (BsePartControls *self, guint tick, BsePartEventControl *delcev)
 
void bse_part_controls_destroy (BsePartControls *self)
 
void bse_part_note_channel_init (BsePartNoteChannel *self)
 
BsePartEventNotebse_part_note_channel_lookup (BsePartNoteChannel *self, guint tick)
 
BsePartEventNotebse_part_note_channel_get_bound (BsePartNoteChannel *self)
 
BsePartEventNotebse_part_note_channel_lookup_le (BsePartNoteChannel *self, guint tick)
 
BsePartEventNotebse_part_note_channel_lookup_lt (BsePartNoteChannel *self, guint tick)
 
BsePartEventNotebse_part_note_channel_lookup_ge (BsePartNoteChannel *self, guint tick)
 
guint bse_part_note_channel_get_last_tick (BsePartNoteChannel *self)
 
BsePartEventNotebse_part_note_channel_insert (BsePartNoteChannel *self, BsePartEventNote key)
 
void bse_part_note_channel_change_note (BsePartNoteChannel *self, BsePartEventNote *note, guint id, gboolean selected, gint vnote, gint fine_tune, gfloat velocity)
 
void bse_part_note_channel_remove (BsePartNoteChannel *self, guint tick)
 
void bse_part_note_channel_destroy (BsePartNoteChannel *self)
 

Variables

 Enum