Lines Matching defs:event

41 	bool   ticks;   // event is from MIDI file
96 BMidiEvent* event = new BMidiEvent;
97 event->time = time;
98 event->ticks = false;
99 event->byte1 = B_NOTE_OFF | (channel - 1);
100 event->byte2 = note;
101 event->byte3 = velocity;
102 AddEvent(event);
110 BMidiEvent* event = new BMidiEvent;
111 event->time = time;
112 event->ticks = false;
113 event->byte1 = B_NOTE_ON | (channel - 1);
114 event->byte2 = note;
115 event->byte3 = velocity;
116 AddEvent(event);
124 BMidiEvent* event = new BMidiEvent;
125 event->time = time;
126 event->ticks = false;
127 event->byte1 = B_KEY_PRESSURE | (channel - 1);
128 event->byte2 = note;
129 event->byte3 = pressure;
130 AddEvent(event);
138 BMidiEvent* event = new BMidiEvent;
139 event->time = time;
140 event->ticks = false;
141 event->byte1 = B_CONTROL_CHANGE | (channel - 1);
142 event->byte2 = controlNumber;
143 event->byte3 = controlValue;
144 AddEvent(event);
152 BMidiEvent* event = new BMidiEvent;
153 event->time = time;
154 event->ticks = false;
155 event->byte1 = B_PROGRAM_CHANGE | (channel - 1);
156 event->byte2 = programNumber;
157 AddEvent(event);
164 BMidiEvent* event = new BMidiEvent;
165 event->time = time;
166 event->ticks = false;
167 event->byte1 = B_CHANNEL_PRESSURE | (channel - 1);
168 event->byte2 = pressure;
169 AddEvent(event);
176 BMidiEvent* event = new BMidiEvent;
177 event->time = time;
178 event->ticks = false;
179 event->byte1 = B_PITCH_BEND | (channel - 1);
180 event->byte2 = lsb;
181 event->byte3 = msb;
182 AddEvent(event);
189 BMidiEvent* event = new BMidiEvent;
190 event->time = time;
191 event->ticks = false;
192 event->byte1 = B_SYS_EX_START;
193 event->data = malloc(length);
194 event->length = length;
195 memcpy(event->data, data, length);
196 AddEvent(event);
204 BMidiEvent* event = new BMidiEvent;
205 event->time = time;
206 event->ticks = false;
207 event->byte1 = status;
208 event->byte2 = data1;
209 event->byte3 = data2;
210 AddEvent(event);
217 BMidiEvent* event = new BMidiEvent;
218 event->time = time;
219 event->ticks = false;
220 event->byte1 = status;
221 AddEvent(event);
228 BMidiEvent* event = new BMidiEvent;
229 event->time = time;
230 event->ticks = false;
231 event->byte1 = 0xFF;
232 event->byte2 = 0x51;
233 event->byte3 = 0x03;
234 event->tempo = beatsPerMinute;
235 AddEvent(event);
349 // an event and the first event in the list, this doesn't appear to be
354 BMidiEvent* event = EventAt(eventNumber);
355 if (event != NULL)
356 return GetEventTime(event);
422 BMidiEvent* event = EventAt(fCurrentEvent);
424 if (event == NULL) {
441 timeAdjust = baseTime - GetEventTime(event);
442 SprayEvent(event, baseTime);
446 SprayEvent(event, GetEventTime(event) + timeAdjust);
460 BMidiStore::AddEvent(BMidiEvent* event)
462 fEvents->AddItem(event);
468 BMidiStore::SprayEvent(const BMidiEvent* event, uint32 time)
470 uchar byte1 = event->byte1;
471 uchar byte2 = event->byte2;
472 uchar byte3 = event->byte3;
506 SpraySystemExclusive(event->data, event->length, time);
528 SprayTempoChange(event->tempo, time);
529 fBeatsPerMinute = event->tempo;
547 BMidiStore::GetEventTime(const BMidiEvent* event) const
549 if (event->ticks)
550 return TicksToMilliseconds(event->time);
552 return event->time;
745 BMidiEvent* event;
764 event = new BMidiEvent;
765 event->time = fTotalTicks;
766 event->ticks = true;
767 event->byte1 = status;
768 event->byte2 = data1;
769 event->byte3 = data2;
770 AddEvent(event);
776 event = new BMidiEvent;
777 event->time = fTotalTicks;
778 event->ticks = true;
779 event->byte1 = status;
780 event->byte2 = data1;
781 AddEvent(event);
800 event = new BMidiEvent;
801 event->time = fTotalTicks;
802 event->ticks = true;
803 event->byte1 = status;
804 AddEvent(event);
811 event = new BMidiEvent;
812 event->time = fTotalTicks;
813 event->ticks = true;
814 event->byte1 = status;
815 event->byte2 = data1;
816 AddEvent(event);
822 event = new BMidiEvent;
823 event->time = fTotalTicks;
824 event->ticks = true;
825 event->byte1 = status;
826 event->byte2 = data1;
827 event->byte3 = data2;
828 AddEvent(event);
838 event = NULL;
857 // We only import the Tempo Change meta event.
869 BMidiEvent* event = new BMidiEvent;
870 event->time = fTotalTicks;
871 event->ticks = true;
872 event->byte1 = 0xFF;
873 event->byte2 = 0x51;
874 event->byte3 = 0x03;
875 event->tempo = 60000000 / val;
876 AddEvent(event);
894 BMidiEvent* event = EventAt(t);
896 if (event->ticks)
897 newTime = event->time;
899 newTime = MillisecondsToTicks(event->time);
908 switch (event->byte1 & 0xF0) {
914 WriteByte(event->byte1);
915 WriteByte(event->byte2);
916 WriteByte(event->byte3);
921 WriteByte(event->byte1);
922 WriteByte(event->byte2);
926 switch (event->byte1) {
938 WriteByte(event->byte1);
944 WriteByte(event->byte1);
945 WriteByte(event->byte2);
949 WriteByte(event->byte1);
950 WriteByte(event->byte2);
951 WriteByte(event->byte3);
955 WriteMetaEvent(event);
974 BMidiStore::WriteMetaEvent(BMidiEvent* event)
976 // We only export the Tempo Change meta event.
978 if (event->byte2 == 0x51 && event->byte3 == 0x03) {
979 uint32 val = 60000000 / event->tempo;