79 |
pSysexBuffer = new RingBuffer<uint8_t,false>(CONFIG_SYSEX_BUFFER_SIZE, 0); |
pSysexBuffer = new RingBuffer<uint8_t,false>(CONFIG_SYSEX_BUFFER_SIZE, 0); |
80 |
pEventQueue = new RingBuffer<Event,false>(CONFIG_MAX_EVENTS_PER_FRAGMENT, 0); |
pEventQueue = new RingBuffer<Event,false>(CONFIG_MAX_EVENTS_PER_FRAGMENT, 0); |
81 |
pEventPool = new Pool<Event>(CONFIG_MAX_EVENTS_PER_FRAGMENT); |
pEventPool = new Pool<Event>(CONFIG_MAX_EVENTS_PER_FRAGMENT); |
82 |
|
pEventPool->setPoolElementIDsReservedBits(INSTR_SCRIPT_EVENT_ID_RESERVED_BITS); |
83 |
pGlobalEvents = new RTList<Event>(pEventPool); |
pGlobalEvents = new RTList<Event>(pEventPool); |
84 |
FrameTime = 0; |
FrameTime = 0; |
85 |
RandomSeed = 0; |
RandomSeed = 0; |
432 |
Event event = pEventGenerator->CreateEvent(); |
Event event = pEventGenerator->CreateEvent(); |
433 |
event.Type = Event::type_sysex; |
event.Type = Event::type_sysex; |
434 |
event.Param.Sysex.Size = Size; |
event.Param.Sysex.Size = Size; |
|
memset(&event.Format, 0, sizeof(event.Format)); // init format speific stuff with zeroes |
|
435 |
event.pEngineChannel = NULL; // as Engine global event |
event.pEngineChannel = NULL; // as Engine global event |
436 |
event.pMidiInputPort = pSender; |
event.pMidiInputPort = pSender; |
437 |
if (pEventQueue->write_space() > 0) { |
if (pEventQueue->write_space() > 0) { |