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: 0.7.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: 0.7.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: 0.7.0
void ags_message_change_mode (AgsMessage *message
,guint audio_channel
,guint mode
,gboolean enabled
);
Notifies about changed mode.
Since: 0.7.0
void ags_message_pitch_bend (AgsMessage *message
,gdouble pitch
,gdouble transmitter
);
Notifies about pitch bend.
Since: 0.7.0
void ags_message_set_bpm (AgsMessage *message
,gdouble bpm
);
Notifies about modified bpm.
Since: 0.7.0
void ags_message_set_delay_factor (AgsMessage *message
,gdouble delay_factor
);
Notifies about modified bpm.
Since: 0.7.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); };