|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 3
|
|
Как расшифровать звук (WAV)?18.08.2018, 16:32. Показов 4582. Ответов 2
Метки нет (Все метки)
Мне нужно расшифровать wav, который Naudio пишет с микро. Я попытался поискать сначала, как это творится в интернете, но нашел только структуру вав, то есть первые 44 или сколько там байтов, которые приходятся на общие сведения о wav данных, а потом непосредственно они сами. В общем, при расшифровке я ожидаю получить на выходе цифры. Частота в момент времени или частоты в момент времени, после чего мне нужно эти цифры чуть поменять и запаковать все обратно. Как это сделать? Хочу написать что то вроде КлоунФиша, со звуком при этом никогда ранее не работал. А хочется
0
|
|
| 18.08.2018, 16:32 | |
|
Ответы с готовыми решениями:
2
Как среагировать на определенный звук wav на компьютере Как среагировать на определенный звук wav на компьютере Как в VB-6 добавить в файл ресурсов звук (.wav)? |
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
|
| 19.08.2018, 00:42 | |
|
У тебя неверное представление о цифровом звуке, да и о звуке вообще.
Цифровой звук кодируется в виде амплитуд для моментов времени, т.е., грубо говоря, какой ток подавать на динамик в каждый из этих моментов времени. Значение амплитуры для момента времени в цифровой аудио называется sample. Для "расшифровки" данных WAV файла надо из заголовка узнать sampleRate, bitsPerSample, audioFormat.Если audioFormat равен 1 (PCM), то все ок, иначе для хранения данных используется какой то механизм сжатия. sampleRate указывает сколько семплов берется для одной секунды воспроизведения. bitsPerSample указывает сколько бит кодидуют один семпл. Описание и пример парсинга заголовка WAV файла: https://audiocoding.ru/article... cture.html А частота это вообще характеристика промежутка времени, а не момента. Только равномерный писк представляет из себя волну синусоидальной формы, для которой можно однозначно вычислить частоту. Все что сложнее, будь то голос, музыка или просто шум, представляет собой что-то типа суммы волн разной частоты и амплитуды, и вместо синусоиды там волна хаотичного вида.
0
|
|
|
14314 / 9400 / 1355
Регистрация: 21.01.2016
Сообщений: 35,450
|
|
| 19.08.2018, 05:46 | |
|
Lactusspooch, в WAV, в большинстве случаев, звук хранится в формате PCM. В большинстве случаев, но может и в другом, типа MPEG Layer-3 (да, как в MP3) или ещё каком.
PCM - представляет данные в несжатом виде, работать с таким форматом просто. Нужно только погуглить про импульсно-кодовую модуляцию, чтобы понять о чём это. И внимательно изучить заголовок WAV-файла. Я думаю, что гуглом вы пользоваться умеете. Правильные слова вам были названы.
0
|
|
| 19.08.2018, 05:46 | |
|
Помогаю со студенческими работами здесь
3
Как создать звук в формате WAV (RIFF)? Как можно вставить звук (wav) в базу данных?
Как проигрывать звук wav под IE каждые 10 сек.? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|