BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
#include <bse/bseobject.hh>
Go to the source code of this file.
Classes | |
struct | BseMidiEvent |
Defines | |
#define | BSE_MIDI_MAX_CHANNELS |
#define | BSE_MIDI_CHANNEL_VOICE_MESSAGE(s) |
#define | BSE_MIDI_SYSTEM_COMMON_MESSAGE(s) |
#define | BSE_MIDI_SYSTEM_REALTIME_MESSAGE(s) |
#define | BSE_TYPE_MIDI_EVENT |
Enumerations | |
enum | BseMidiEventType { BSE_MIDI_NOTE_OFF, BSE_MIDI_NOTE_ON, BSE_MIDI_KEY_PRESSURE, BSE_MIDI_CONTROL_CHANGE, BSE_MIDI_PROGRAM_CHANGE, BSE_MIDI_CHANNEL_PRESSURE, BSE_MIDI_PITCH_BEND, BSE_MIDI_SYS_EX, BSE_MIDI_SONG_POINTER, BSE_MIDI_SONG_SELECT, BSE_MIDI_TUNE, BSE_MIDI_END_EX, BSE_MIDI_TIMING_CLOCK, BSE_MIDI_SONG_START, BSE_MIDI_SONG_CONTINUE, BSE_MIDI_SONG_STOP, BSE_MIDI_ACTIVE_SENSING, BSE_MIDI_SYSTEM_RESET, BSE_MIDI_SEQUENCE_NUMBER, BSE_MIDI_TEXT_EVENT, BSE_MIDI_COPYRIGHT_NOTICE, BSE_MIDI_TRACK_NAME, BSE_MIDI_INSTRUMENT_NAME, BSE_MIDI_LYRIC, BSE_MIDI_MARKER, BSE_MIDI_CUE_POINT, BSE_MIDI_TEXT_EVENT_08, BSE_MIDI_TEXT_EVENT_09, BSE_MIDI_TEXT_EVENT_0A, BSE_MIDI_TEXT_EVENT_0B, BSE_MIDI_TEXT_EVENT_0C, BSE_MIDI_TEXT_EVENT_0D, BSE_MIDI_TEXT_EVENT_0E, BSE_MIDI_TEXT_EVENT_0F, BSE_MIDI_CHANNEL_PREFIX, BSE_MIDI_END_OF_TRACK, BSE_MIDI_SET_TEMPO, BSE_MIDI_SMPTE_OFFSET, BSE_MIDI_TIME_SIGNATURE, BSE_MIDI_KEY_SIGNATURE, BSE_MIDI_SEQUENCER_SPECIFIC, BSE_MIDI_MULTI_SYS_EX_START, BSE_MIDI_MULTI_SYS_EX_NEXT, BSE_MIDI_X_CONTINUOUS_CHANGE } |
Functions | |
GType | bse_midi_event_get_type (void) |
BseMidiEvent * | bse_midi_alloc_event (void) |
BseMidiEvent * | bse_midi_copy_event (const BseMidiEvent *src) |
void | bse_midi_free_event (BseMidiEvent *event) |
BseMidiEvent * | bse_midi_event_note_on (uint midi_channel, uint64 delta_time, float frequency, float velocity) |
BseMidiEvent * | bse_midi_event_note_off (uint midi_channel, uint64 delta_time, gfloat frequency) |
BseMidiEvent * | bse_midi_event_signal (uint midi_channel, uint64 delta_time, BseMidiSignalType signal_type, float value) |
gfloat | bse_midi_signal_default (BseMidiSignalType signal) |
const gchar * | bse_midi_signal_name (BseMidiSignalType signal) |
const gchar * | bse_midi_signal_nick (BseMidiSignalType signal) |
void bse_midi_free_event | ( | BseMidiEvent * | event | ) |
event | BseMidiEvent structure |
Free the event and all data associated with it. This function is MT-safe and may be called from any thread.
gfloat bse_midi_signal_default | ( | BseMidiSignalType | type | ) |
type | BseMidiSignalType type |
Get the initial default value for a midi signal. This function is MT-safe and may be called from any thread.