Я использую 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);
}
Спасибо!