Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
BlackVonny
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 3
#1

Определение громкости - C++

23.01.2018, 16:03. Просмотров 86. Ответов 4
Метки нет (Все метки)

Вот есть у меня файл mp3(или любой другой нужный формат аудио), и я хочу написать программу которая выдаст мне массив со значениями громкости каждого шага дискретизации(если это можно так назвать),ну или не каждого, а среднее значение, скажем, 10 шагов, не особо важно. То есть если аудиофайл частотой 20кГц и длится 1 секунду, я должен получить массив из 20 000 значенией. Смотрел я bass.dll, но не понял есть ли там такая функция. Как это можно реализовать или я что-то не понимаю в кодировании звука?
http://www.cyberforum.ru/cpp-beginners/thread1050597.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2018, 16:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определение громкости (C++):

удержание громкости на одном уровне
не знал куда обратиться, если кто знает куда лучше - отпишите. цель:...

Изменение громкости mp3 или pcm
Здравствуйте. Необходимо менять уровень громкости звука, может кто сталкивался...

Изменение громкости, баланс звука в Windows 10
Здравствуйте. Пытаюсь написать конфигуратор аудиоустройств, который...

определение дефаултов
У меня два файла Main.cpp - основной файл и File.h ...

Определение символов
Всем, доброго времени суток. Недавно начал изучать c++, задали такую задачу:...

4
COKPOWEHEU
839 / 603 / 137
Регистрация: 09.09.2017
Сообщений: 2,661
23.01.2018, 16:13 #2
Переведите в wav, там хранятся именно мгновенные значения громкости.
0
BlackVonny
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 3
23.01.2018, 16:17  [ТС] #3
А как именно мне их извлечь, явно же не открыть через notepad?
0
COKPOWEHEU
839 / 603 / 137
Регистрация: 09.09.2017
Сообщений: 2,661
23.01.2018, 16:49 #4
Лучший ответ Сообщение было отмечено BlackVonny как решение

Решение

Почитать формат WAV файла. Сначала идет заголовок, в котором описано сколько каналов, сколько бит на канал и прочее, а потом собственно данные.
Вот, писал когда-то. Уже не помню для чего, но открывать и сохранять получалось. Вроде были ограничения на формат - 8 бит на отсчет, один канал, еще что-то. Но если все равно переводить из mp3 то это можно указать перекодировщику.
1
Вложения
Тип файла: rar test1.c.rar (3.5 Кб, 2 просмотров)
BlackVonny
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 3
23.01.2018, 17:00  [ТС] #5
Спасибо, сейчас поковыряюсь
0
23.01.2018, 17:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2018, 17:00
Привет! Вот еще темы с решениями:

определение функций
Подскажите пожалуйста, как определить функцию используя массивы. В чем мои...

Определение алгоритма
привет, не подскажите где найти алгоритм? или готовое решение(исходники)

Определение классов
Определить классы, описывающие точку в полярной и декартовой системах...

Определение биссектрисы в C++
Задан треугольник АВС длинами своих сторон a, b, c . Определить его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru