|
lmms
Cross-platform music production software
|
Public Member Functions | |
| Alg_smf_write (Alg_seq *seq) | |
| ~Alg_smf_write ()=default | |
| void | write (std::ostream &file) |
Public Attributes | |
| long | channels_per_track |
Private Member Functions | |
| void | write_track (int i) |
| void | write_tempo (int divs, int tempo) |
| void | write_tempo_change (int i) |
| void | write_time_signature (int i) |
| void | write_note (Alg_note *note, bool on) |
| void | write_update (Alg_update *update) |
| void | write_text (Alg_update *update, char type) |
| void | write_binary (int type_byte, const char *msg) |
| void | write_midi_channel_prefix (Alg_update *update) |
| void | write_smpteoffset (Alg_update *update, char *s) |
| void | write_data (int data) |
| int | to_midi_channel (int channel) |
| int | to_track (int channel) |
| void | write_delta (double event_time) |
| void | write_varinum (int num) |
| void | write_16bit (int num) |
| void | write_24bit (int num) |
| void | write_32bit (int num) |
Private Attributes | |
| long | previous_divs |
| std::ostream * | out_file |
| Alg_seq * | seq |
| int | division |
| int | initial_tempo |
| int | keysig |
| char | keysig_mode |
| double | keysig_when |
| Alg_smf_write::Alg_smf_write | ( | Alg_seq * | seq | ) |
|
default |
|
private |
|
private |
| void Alg_smf_write::write | ( | std::ostream & | file | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| long Alg_smf_write::channels_per_track |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |