Lines Matching refs:musicbox_player
230 player_t musicbox_player = {music_list, 1, 0, 0, 0, 0}; // 初始化音乐播放器
237 if (musicbox_player.cur_music_note < cur_music->noteLength)
240 int noteDuration = 1000 / cur_music->noteDurations[musicbox_player.cur_music_note];
244 int note = cur_music->notes[musicbox_player.cur_music_note];
250 musicbox_player.cur_music_time += (noteDuration + (int)(noteDuration * NOTE_SPACE_RATIO));
252 musicbox_player.cur_music_note++;
267 music_t *cur_music = musicbox_player.music_list[musicbox_player.cur_music_index];
275 if (musicbox_player.isPlaying)
278 if (musicbox_player.cur_music_note < cur_music->noteLength)
280 int noteDuration = 1000 / cur_music->noteDurations[musicbox_player.cur_music_note];
282 …printf("note[%d] = %d\t delay %d ms\n", musicbox_player.cur_music_note, cur_music->noteDurations[m…
283 int note = cur_music->notes[musicbox_player.cur_music_note];
286 … musicbox_player.cur_music_time += (noteDuration + (int)(noteDuration * NOTE_SPACE_RATIO));
287 musicbox_player.cur_music_note++;
294 next_song(); // musicbox_player.cur_music_index++ 播放器的指向下一首音乐
304 …// 绘制一条直线代表进度条 直线的长度是 99.0(可绘画区域的最大长度) * (musicbox_player.cur_music_time(播放器记录的的当前音乐播放时长) / cur_mu…
305 …OLED_DrawLine(16, 27, (int)(16 + 99.0 * (musicbox_player.cur_music_time * 1.0 / cur_music->musicTi…