Lines Matching refs:play

99 bool MidiLoad::load_file(std::vector<MidiEvent> *play, int *song_bpm, const char* file_name) {  in load_file()  argument
130 play->push_back(ev); in load_file()
145 bool MidiLoad::load_from_file(std::vector<MidiEvent> *play, int *song_bpm, const char* file_name) { in load_from_file() argument
146 play->clear(); in load_from_file()
150 return load_file(play, song_bpm, file_name); in load_from_file()
153 bool MidiLoad::add_from_file(std::vector<MidiEvent> *play, int *song_bpm, const char* file_name) { in add_from_file() argument
155 if (play->size()) { in add_from_file()
156 const mamba::MidiEvent ev = play[0][play->size()-1]; in add_from_file()
161 return load_file(play, song_bpm, file_name); in add_from_file()
164 void MidiLoad::remove_file(std::vector<MidiEvent> *play, int f) { in remove_file() argument
168 play[0].erase(play[0].begin()+stamp,play[0].begin()+stamp2); in remove_file()
177 for(std::vector<MidiEvent>::iterator i = play[0].begin(); in remove_file()
178 i != play[0].end(); ++i) { in remove_file()
237 double MidiSave::get_max_time(std::vector<MidiEvent> *play) noexcept { in get_max_time() argument
240 if (!play[j].size()) continue; in get_max_time()
241 const MidiEvent ev = play[j][play[j].size()-1]; in get_max_time()
247 void MidiSave::save_to_file(std::vector<MidiEvent> *play, const char* file_name) { in save_to_file() argument
249 double max_time = get_max_time(play); in save_to_file()
251 for(std::vector<MidiEvent>::const_iterator i = play[j].begin(); i != play[j].end(); ++i) { in save_to_file()
262 if (t[j]<max_time && i == play[j].end()-1) { in save_to_file()
263 i = play[j].begin(); in save_to_file()
266 i = play[j].end()-1; in save_to_file()
331 play[channel].reserve(play[channel].size() + st->size()); in start()
335 play[channel].push_back((*st)[i]); in start()
339 std::sort( play[channel].begin(), play[channel].end(), in start()
348 for(std::vector<MidiEvent>::iterator i = play[channel].begin(); in start()
349 i != play[channel].end(); ++i) { in start()