我使用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);
}
谢谢!