VS1053 - 如何在没有淡出的情况下播放音调?

时间:2018-05-19 21:11:27

标签: arduino audio-player

我使用Adafruit Music Maker Shield和Arduino Uno来产生音调。我遇到的一个问题是,当我播放音调时,音量会自动淡出。我希望有一个不会淡出的恒定音调。我每次都在midi_note_on尝试拨打loop(),但这会产生令人讨厌的声音,而不是一个不错的恒定音调。有谁知道任何解决方案?

另请注意,这是midi_note_on的样子

void midi_note_on(uint8_t chan, uint8_t n, uint8_t vel) {
  if (chan > 15) return;
  if (n > 127) return;
  if (vel > 127) return;

  VS1053_MIDI.write(MIDI_NOTE_ON | chan);
  VS1053_MIDI.write(n);
  VS1053_MIDI.write(vel);
}

谢谢!

0 个答案:

没有答案