Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
dev:control_changes [2021/01/30 04:15] tedfelix [Control Changes at Composition Load] |
dev:control_changes [2022/05/06 16:07] (current) |
| |
===== Manage Controllers dialog ===== | ===== Manage Controllers dialog ===== |
| |
| To get there: Studio > Manage MIDI Devices > pick a playback device > Controllers... |
The ''ControlEditorDialog'' class is the "Manage Controllers" dialog. | The ''ControlEditorDialog'' class is the "Manage Controllers" dialog. |
| |
==== RosegardenDocument::initialiseStudio() ==== | ==== RosegardenDocument::initialiseStudio() ==== |
| |
| * Calls ''RosegardenDocument::sendChannelSetups()'' |
| |
| ==== RosegardenDocument::sendChannelSetups() ==== |
| |
| * Added January 2021. |
* Calls ''Instrument::sendChannelSetup()'' | * Calls ''Instrument::sendChannelSetup()'' |
| |
If changes are made to the way CCs are sent, MIDI export needs to be regression tested to make sure nothing breaks. | If changes are made to the way CCs are sent, MIDI export needs to be regression tested to make sure nothing breaks. |
| |
//I need to expand this at some point. MIDI Export reuses some portion of the above.// | <file> |
| - MidiFile::convertToMidi() |
| > MappedBufMetaIterator::fetchFixedChannelSetup(inserter) |
| > InternalSegmentMapper::insertChannelSetup(inserter) |
| > ChannelManager::insertChannelSetup(TrackId, RealTime, ...) |
| </file> |
| |