mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-09 00:04:56 +01:00
Remove dubious Evoral::Event methods that exposed non-const references to members.
git-svn-id: svn://localhost/ardour2/branches/3.0@10239 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
a189d3e43b
commit
18c2ee4a26
6 changed files with 120 additions and 96 deletions
|
|
@ -539,7 +539,7 @@ Sequence<Time>::control_to_midi_event(
|
|||
assert(iter.list->parameter().id() <= INT8_MAX);
|
||||
assert(iter.y <= INT8_MAX);
|
||||
|
||||
ev->time() = iter.x;
|
||||
ev->set_time(iter.x);
|
||||
ev->realloc(3);
|
||||
ev->buffer()[0] = MIDI_CMD_CONTROL + iter.list->parameter().channel();
|
||||
ev->buffer()[1] = (uint8_t)iter.list->parameter().id();
|
||||
|
|
@ -551,7 +551,7 @@ Sequence<Time>::control_to_midi_event(
|
|||
assert(iter.list->parameter().channel() < 16);
|
||||
assert(iter.y <= INT8_MAX);
|
||||
|
||||
ev->time() = iter.x;
|
||||
ev->set_time(iter.x);
|
||||
ev->realloc(2);
|
||||
ev->buffer()[0] = MIDI_CMD_PGM_CHANGE + iter.list->parameter().channel();
|
||||
ev->buffer()[1] = (uint8_t)iter.y;
|
||||
|
|
@ -562,7 +562,7 @@ Sequence<Time>::control_to_midi_event(
|
|||
assert(iter.list->parameter().channel() < 16);
|
||||
assert(iter.y < (1<<14));
|
||||
|
||||
ev->time() = iter.x;
|
||||
ev->set_time(iter.x);
|
||||
ev->realloc(3);
|
||||
ev->buffer()[0] = MIDI_CMD_BENDER + iter.list->parameter().channel();
|
||||
ev->buffer()[1] = uint16_t(iter.y) & 0x7F; // LSB
|
||||
|
|
@ -574,7 +574,7 @@ Sequence<Time>::control_to_midi_event(
|
|||
assert(iter.list->parameter().channel() < 16);
|
||||
assert(iter.y <= INT8_MAX);
|
||||
|
||||
ev->time() = iter.x;
|
||||
ev->set_time(iter.x);
|
||||
ev->realloc(2);
|
||||
ev->buffer()[0] = MIDI_CMD_CHANNEL_PRESSURE + iter.list->parameter().channel();
|
||||
ev->buffer()[1] = (uint8_t)iter.y;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue