339 |
{ |
{ |
340 |
wav.name1 = tokenByRegExGroup(filename, patterns.name1); |
wav.name1 = tokenByRegExGroup(filename, patterns.name1); |
341 |
if (wav.name1.empty()) { |
if (wav.name1.empty()) { |
342 |
cerr << "Unexpected file name format: \"" << filename |
cerr << "Unexpected file name format \"" << filename |
343 |
<< "\" for 'name1' RegEx pattern \"" << patterns.name1 |
<< "\" for 'name1' RegEx pattern \"" << patterns.name1 |
344 |
<< "\" !" << endl; |
<< "\" !" << endl; |
345 |
exit(EXIT_FAILURE); |
exit(EXIT_FAILURE); |
346 |
} |
} |
347 |
wav.name2 = tokenByRegExGroup(filename, patterns.name2); |
wav.name2 = tokenByRegExGroup(filename, patterns.name2); |
348 |
if (wav.name2.empty()) { |
if (wav.name2.empty()) { |
349 |
cerr << "Unexpected file name format: \"" << filename |
cerr << "Unexpected file name format \"" << filename |
350 |
<< "\" for 'name2' RegEx pattern \"" << patterns.name2 |
<< "\" for 'name2' RegEx pattern \"" << patterns.name2 |
351 |
<< "\" !" << endl; |
<< "\" !" << endl; |
352 |
exit(EXIT_FAILURE); |
exit(EXIT_FAILURE); |
353 |
} |
} |
354 |
string sVelocity = tokenByRegExGroup(filename, patterns.velocityNr); |
string sVelocity = tokenByRegExGroup(filename, patterns.velocityNr); |
355 |
if (sVelocity.empty()) { |
if (sVelocity.empty()) { |
356 |
cerr << "Unexpected file name format: \"" << filename |
cerr << "Unexpected file name format \"" << filename |
357 |
<< "\" for 'velocity-nr' RegEx pattern \"" << patterns.velocityNr |
<< "\" for 'velocity-nr' RegEx pattern \"" << patterns.velocityNr |
358 |
<< "\" !" << endl; |
<< "\" !" << endl; |
359 |
exit(EXIT_FAILURE); |
exit(EXIT_FAILURE); |
361 |
wav.velocity = atoi(sVelocity.c_str()); |
wav.velocity = atoi(sVelocity.c_str()); |
362 |
string sNoteNr = tokenByRegExGroup(filename, patterns.noteNr); |
string sNoteNr = tokenByRegExGroup(filename, patterns.noteNr); |
363 |
if (sNoteNr.empty()) { |
if (sNoteNr.empty()) { |
364 |
cerr << "Unexpected file name format: \"" << filename |
cerr << "Unexpected file name format \"" << filename |
365 |
<< "\" for 'note-nr' RegEx pattern \"" << patterns.noteNr |
<< "\" for 'note-nr' RegEx pattern \"" << patterns.noteNr |
366 |
<< "\" !" << endl; |
<< "\" !" << endl; |
367 |
exit(EXIT_FAILURE); |
exit(EXIT_FAILURE); |
369 |
wav.note = atoi(sNoteNr.c_str()); |
wav.note = atoi(sNoteNr.c_str()); |
370 |
wav.noteName = tokenByRegExGroup(filename, patterns.noteName); |
wav.noteName = tokenByRegExGroup(filename, patterns.noteName); |
371 |
if (wav.noteName.empty()) { |
if (wav.noteName.empty()) { |
372 |
cerr << "Unexpected file name format: \"" << filename |
cerr << "Unexpected file name format \"" << filename |
373 |
<< "\" for 'note-name' RegEx pattern \"" << patterns.noteName |
<< "\" for 'note-name' RegEx pattern \"" << patterns.noteName |
374 |
<< "\" !" << endl; |
<< "\" !" << endl; |
375 |
exit(EXIT_FAILURE); |
exit(EXIT_FAILURE); |