q player wav -> mp3

This commit is contained in:
Dooho Yi 2021-06-15 12:01:38 +09:00
parent 3ef00c2221
commit 6188746811

View file

@ -149,7 +149,7 @@ String screen_cmd = "XXX..composing..XXX";
#else #else
String screen_cmd = "(((..listening..)))"; String screen_cmd = "(((..listening..)))";
#endif #endif
String screen_filename = "***.wav"; String screen_filename = "***.mp3";
// //
extern Task screen_cmd_notify_task; extern Task screen_cmd_notify_task;
@ -313,13 +313,13 @@ void screen() {
display.setCursor(0, line); display.setCursor(0, line);
display.setTextSize(2); display.setTextSize(2);
// //
char filename[14] = "/NNN.wav"; char filename[14] = "/NNN.mp3";
int note = song_request; int note = song_request;
int nnn = (note % 1000); // 0~999 int nnn = (note % 1000); // 0~999
int nn = (note % 100); // 0~99 int nn = (note % 100); // 0~99
filename[1] = '0' + (nnn / 100); // N__.WAV filename[1] = '0' + (nnn / 100); // N__.MP3
filename[2] = '0' + (nn / 10); // _N_.WAV filename[2] = '0' + (nn / 10); // _N_.MP3
filename[3] = '0' + (nn % 10); // __N.WAV filename[3] = '0' + (nn % 10); // __N.MP3
// //
display.println(filename); display.println(filename);
line += line_step; line += line_step;
@ -345,14 +345,14 @@ void sample_player_start()
{ {
//filename buffer - 8.3 naming convension! 8+1+3+1 = 13 //filename buffer - 8.3 naming convension! 8+1+3+1 = 13
// + '/' root symbol 13+1 = 14 (ESP32 specific?) // + '/' root symbol 13+1 = 14 (ESP32 specific?)
char filename[14] = "/NNN.wav"; char filename[14] = "/NNN.mp3";
//search for the sound file //search for the sound file
int note = sample_now; int note = sample_now;
int nnn = (note % 1000); // 0~999 int nnn = (note % 1000); // 0~999
int nn = (note % 100); // 0~99 int nn = (note % 100); // 0~99
filename[1] = '0' + (nnn / 100); // N__.WAV filename[1] = '0' + (nnn / 100); // N__.MP3
filename[2] = '0' + (nn / 10); // _N_.WAV filename[2] = '0' + (nn / 10); // _N_.MP3
filename[3] = '0' + (nn % 10); // __N.WAV filename[3] = '0' + (nn % 10); // __N.MP3
//TEST //TEST
Serial.println(filename); Serial.println(filename);
screen_filename = String(filename); screen_filename = String(filename);
@ -372,14 +372,14 @@ Task sample_player_start_task(0, TASK_ONCE, &sample_player_start, &runner, false
void sample_player_stop() { void sample_player_stop() {
//filename buffer - 8.3 naming convension! 8+1+3+1 = 13 //filename buffer - 8.3 naming convension! 8+1+3+1 = 13
// + '/' root symbol 13+1 = 14 (ESP32 specific?) // + '/' root symbol 13+1 = 14 (ESP32 specific?)
char filename[14] = "/NNN.wav"; char filename[14] = "/NNN.mp3";
//search for the sound file //search for the sound file
int note = sample_now; int note = sample_now;
int nnn = (note % 1000); // 0~999 int nnn = (note % 1000); // 0~999
int nn = (note % 100); // 0~99 int nn = (note % 100); // 0~99
filename[1] = '0' + (nnn / 100); // N__.WAV filename[1] = '0' + (nnn / 100); // N__.MP3
filename[2] = '0' + (nn / 10); // _N_.WAV filename[2] = '0' + (nn / 10); // _N_.MP3
filename[3] = '0' + (nn % 10); // __N.WAV filename[3] = '0' + (nn % 10); // __N.MP3
//TEST //TEST
Serial.println(filename); Serial.println(filename);
screen_filename = String(filename); screen_filename = String(filename);