|
Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
|
One note, with every parameter latched as it was at note-on. More...
#include <tabulasonora/sequence.hpp>
Public Attributes | |
| int | channel = 0 |
| int | note = 0 |
| int | velocity = 0 |
| std::int64_t | on = 0 |
| Note-on position in samples. | |
| std::int64_t | off = 0 |
| Note-off position in samples, after any damper extension. | |
| int | program = 0 |
| int | bank = 0 |
| Bank select MSB. | |
| int | pan = 0 |
| CC#10. | |
| int | volume = 0 |
| CC#7. | |
| int | expression = 0 |
| CC#11. | |
| int | reverb_send = 0 |
| CC#91. | |
| int | chorus_send = 0 |
| CC#93. | |
| int | delay_send = 0 |
| Part delay send, which has no Control Change and arrives only over SysEx. | |
| int | drum_pitch = 0 |
| Coarse-pitch override for this drum key from NRPN 0x18, in steps of one semitone. | |
| std::optional< int > | drum_pan |
| Panpot override for this drum key from NRPN 0x1C, or nothing when it follows the kit. | |
One note, with every parameter latched as it was at note-on.
| int ts::NoteRecord::channel = 0 |
| int ts::NoteRecord::note = 0 |
| int ts::NoteRecord::velocity = 0 |
| std::int64_t ts::NoteRecord::on = 0 |
Note-on position in samples.
| std::int64_t ts::NoteRecord::off = 0 |
Note-off position in samples, after any damper extension.
| int ts::NoteRecord::program = 0 |
| int ts::NoteRecord::bank = 0 |
Bank select MSB.
| int ts::NoteRecord::pan = 0 |
CC#10.
| int ts::NoteRecord::volume = 0 |
CC#7.
| int ts::NoteRecord::expression = 0 |
CC#11.
| int ts::NoteRecord::reverb_send = 0 |
CC#91.
| int ts::NoteRecord::chorus_send = 0 |
CC#93.
| int ts::NoteRecord::delay_send = 0 |
Part delay send, which has no Control Change and arrives only over SysEx.
| int ts::NoteRecord::drum_pitch = 0 |
Coarse-pitch override for this drum key from NRPN 0x18, in steps of one semitone.
Zero when the key follows its kit record, which is every key on a melodic part.
| std::optional<int> ts::NoteRecord::drum_pan |
Panpot override for this drum key from NRPN 0x1C, or nothing when it follows the kit.