Почему я слышу только шум или нет звука?

speaker tmrpcm

Хорошо, в вопросе чего-то не хватает, мне удалось услышать один звук из файлов, а остальные относятся к заданному мной вопросу, поэтому мне интересно. что происходит!

Вот код:

#include <SD.h>                      // нужно подключить библиотеку SD
#define SD_ChipSelectPin 4  //используя цифровой контакт 4 на arduino nano 328, можно использовать другие контакты
#include <TMRpcm.h>           // также необходимо подключить эту библиотеку...
#include <SPI.h>

TMRpcm tmrpcm;   // создаем объект для использования в этом скетче

void setup(){

  tmrpcm.speakerPin = 9; //5,6,11 или 46 на Mega, 9 на Uno, Nano и т. д.

  Serial.begin(9600);
  if (!SD.begin(SD_ChipSelectPin)) {  // смотрим, присутствует ли карта и может ли она быть инициализирована:
    Serial.println("SD fail");  
    return;   // больше ничего не делаем, если нет
  }
  tmrpcm.play("music.mp3"); // звуковой файл «музыка» будет воспроизводиться каждый раз, когда Arduino включается или сбрасывается
}

void loop(){  

  if(Serial.available()){    

    if(Serial.read() == 'p'){ //отправляем букву p через последовательный монитор, чтобы начать воспроизведение

      /* These are spkean Numbers */

     // tmrpcm.play("1-24bit.wav");
     // tmrpcm.play("1-16bit.wav");
     // tmrpcm.play("200-безумие.mp3");
     // tmrpcm.play("music.mp3") // Странно, это работает отлично с хорошим звуком
     // tmrpcm.play("200-standard.mp3");
        tmrpcm.play("200.wav");        // из https://evolution.voxeo.com/library/audio/prompts/numbers/index.jsp
    }
  }

}

Все хорошо, когда я включаю этот tmrpcm.play("music.mp3");, но другие, которые я слышу звуки инопланетян, ожидают этого tmrpcm.play("200.wav") ; который я слышу число двести, но я чувствую, что звук 4-б его глубины, что очень шумно. Файлы, используемые в коде, находятся здесь

Для уточнения ранее я думал, что это проблемы с усилением, поэтому мне пришлось использовать LM386, но звук был таким же шумом с tmrpcm.play("200.wav"); и позже, когда я попробовал этот tmrpcm.play("music.mp3");, я был потрясен, он работал идеально, как мне и нужно! поэтому мне было любопытно, что я удалил LM386 и воспроизвел этот tmrpcm.play("music.mp3"); снова, и все заработало нормально, может быть, с меньшей громкостью.

, 👍0

Обсуждение

Должен ли я снова попытаться записать звук с более низким тоном?, @Noajm IsMy Name

вы переименовали файл сэмпла "музыка" в "музыка.mp3"? библиотека может воспроизводить только подготовленные звуковые файлы https://github.com/TMRh20/TMRpcm/wiki, @Juraj

Да, это правильно, и это работало. Я сделал music.mp3 и music.wav, потому что мне просто было любопытно. Я собирался переименовать 200.wav в 200, но не знал, почему мой Mac не позволяет мне., @Noajm IsMy Name

Итак, как мне воспроизвести произносимые числа от 1 до 100 как «подготовленные звуковые файлы»? Могу ли я записать их?, @Noajm IsMy Name

@Juraj Я такой тупой, что ссылка, которую вы прислали, содержит решение ... Я попробую, когда пойду домой ... извините, я просто ненавижу читать, поэтому я пропускаю ссылки. Они представляют собой уменьшенную версию книг., @Noajm IsMy Name

@Juraj - Хорошо, я думаю, с тех пор я пытался следовать инструкциям автора, но, как всегда, мне приходится бороться ... Поэтому я попытался создать wav такой же, как тот, который работает https://imgur.com/ a/TuMAYQa, но я не могу приблизиться к этой информации, как видно здесь https://imgur.com/a/NjnggDd, @Noajm IsMy Name

@Juraj Думаю, я останусь с этим tmrpcm.play("200.wav"); и избавлюсь от шума. Я пробовал фильтр нижних частот, но не работает. Я не знаю!!, @Noajm IsMy Name

@Juraj - загрузите ли вы образец .wav с голосовым номером и загрузите его на свой Github, потому что я завис на этом шаге и не могу искать дальше, @Noajm IsMy Name

Этот замечательный сайт https://www.online-convert.com/ делает то, что мне нужно, просто нужно сохранить файл на SD и протестировать звук!, @Noajm IsMy Name

О да, теперь я слышу там свой звук!, @Noajm IsMy Name


1 ответ


Лучший ответ:

1

Как упомянул @Juraj, это было решено путем изменения настройки, и я смог легко воспроизвести звук, сопоставив настройку с этим файлом:

Поэтому мне не удалось создать с нуля соответствующий параметр, указанный выше, но я смог преобразовать существующий звук с помощью этого сайта. что позволило мне конвертировать с настройкой желания, и здесь, наконец, выходной звук совпал с настройкой:

,