Почему я слышу только шум или нет звука?
Хорошо, в вопросе чего-то не хватает, мне удалось услышать один звук из файлов, а остальные относятся к заданному мной вопросу, поэтому мне интересно. что происходит!
Вот код:
#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");
снова, и все заработало нормально, может быть, с меньшей громкостью.
@Noajm IsMy Name, 👍0
Обсуждение1 ответ
Лучший ответ:
Как упомянул @Juraj, это было решено путем изменения настройки, и я смог легко воспроизвести звук, сопоставив настройку с этим файлом:
Поэтому мне не удалось создать с нуля соответствующий параметр, указанный выше, но я смог преобразовать существующий звук с помощью этого сайта. что позволило мне конвертировать с настройкой желания, и здесь, наконец, выходной звук совпал с настройкой:
- Транзисторный усилитель для управления динамиком с использованием ШИМ Arduino
- Звуковые библиотеки UNremote и PCM мешают
- SD-карта не инициализируется
- Как использовать звуковой датчик LM393 + динамик в Arduino
- Ардуино - Воспроизведение файлов WAV с помощью зуммера
- Как избавиться от некачественного звука из усилителя DFPlayer plus?
- Плохое качество звука при использовании пьезоэлемента в TinkerCad
- Выполнить регулировку громкости на динамике arduino
Должен ли я снова попытаться записать звук с более низким тоном?, @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