| Top |
| void | ags_message_key_on () |
| void | ags_message_key_off () |
| void | ags_message_key_pressure () |
| void | ags_message_change_parameter () |
| void | ags_message_change_mode () |
| void | ags_message_pitch_bend () |
| void | ags_message_set_bpm () |
| void | ags_message_set_delay_factor () |
| #define | AGS_IS_MESSAGE() |
| #define | AGS_IS_MESSAGE_INTERFACE() |
| #define | AGS_MESSAGE() |
| #define | AGS_MESSAGE_GET_INTERFACE() |
| #define | AGS_MESSAGE_INTERFACE() |
| enum | AgsMessageMode |
| #define | AGS_TYPE_MESSAGE |
| typedef | AgsMessage |
| struct | AgsMessageInterface |
void ags_message_key_on (AgsMessage *message,gchar *note,guint audio_channel,gdouble velocity);
Notifies about key-off event.
message |
the AgsMessage |
|
note |
the note |
|
audio_channel |
the audio channel |
|
velocity |
the velocity |
Since: 1.0.0
void ags_message_key_off (AgsMessage *message,gchar *note,guint audio_channel,gdouble velocity);
void ags_message_key_pressure (AgsMessage *message,gchar *note,guint audio_channel,gdouble pressure);
Notifies about key pressure event.
message |
the AgsMessage |
|
note |
the note |
|
audio_channel |
the audio channel |
|
pressure |
the pressure |
Since: 1.0.0
void ags_message_change_parameter (AgsMessage *message,gchar *note,guint audio_channel,gchar *control_specifier,gdouble value);
Notifies about changed parameter.
message |
the AgsMessage |
|
note |
the note |
|
audio_channel |
the audio channel |
|
control_specifier |
the control specifier |
|
value |
the value |
Since: 1.0.0
void ags_message_change_mode (AgsMessage *message,guint audio_channel,guint mode,gboolean enabled);
Notifies about changed mode.
message |
the AgsMessage |
|
audio_channel |
the audio channel |
|
mode |
the mode |
|
enabled |
|
Since: 1.0.0
void ags_message_pitch_bend (AgsMessage *message,gdouble pitch,gdouble transmitter);
Notifies about pitch bend.
Since: 1.0.0
void ags_message_set_bpm (AgsMessage *message,gdouble bpm);
Notifies about modified bpm.
Since: 1.0.0
void ags_message_set_delay_factor (AgsMessage *message,gdouble delay_factor);
Notifies about modified bpm.
Since: 1.0.0
#define AGS_IS_MESSAGE_INTERFACE(vtable) (G_TYPE_CHECK_CLASS_TYPE((vtable), AGS_TYPE_MESSAGE))
#define AGS_MESSAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_MESSAGE, AgsMessage))
#define AGS_MESSAGE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE((obj), AGS_TYPE_MESSAGE, AgsMessageInterface))
struct AgsMessageInterface {
GTypeInterface interface;
void (*key_on)(AgsMessage *message,
gchar *note,
guint audio_channel,
gdouble velocity);
void (*key_off)(AgsMessage *message,
gchar *note,
guint audio_channel,
gdouble velocity);
void (*key_pressure)(AgsMessage *message,
gchar *note,
guint audio_channel,
gdouble pressure);
void (*change_parameter)(AgsMessage *message,
gchar *note,
guint audio_channel,
gchar *control_specifier,
gdouble value);
void (*change_mode)(AgsMessage *message,
guint audio_channel,
guint mode,
gboolean enabled);
void (*pitch_bend)(AgsMessage *message,
gdouble pitch,
gdouble transmitter);
void (*set_bpm)(AgsMessage *message,
gdouble bpm);
void (*set_delay_factor)(AgsMessage *message,
gdouble delay_factor);
};