VS1053 - Как воспроизвести звук без его затухания? - PullRequest
0 голосов
/ 20 мая 2018

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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...