Свежие обсуждения
Компьютеры

Библиотека для ADPCM

1 2

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

 

Эм....... Windows Media Player и Sound Forge уже не справляются ?

Или Вам для програмирования ? Тогда вам в MSDN

 

=Alexey=
Подсунуть можно в Cool Edit

Однако при открытии, он будет спрашивать, >
"В каком формате > С какой битностью (8, 16...) > С какой частотой дискретизации (....11.5,16,22...48...) "Прослушать желаете"

Подсунуть приблизительно.. И уж если хоть как-то зазвучит (понятна речь или..., Но скорость воспр Выше-Ниже потребной), подгонять нужные пар. в уже редактироваием в нём >
Сохранив, апосля..., в нужный формат.

Если выдернута из какой нить ПЗУ то пробовать открывать с 8бит, 9-11кГц

Media Player - Отдыхает (не откроет)
Sound Forge не знаю, но должен по идее, как и Cool...

(Про другие редакторы.. Не в курсе, Не приходилось...)

 

Wiza: Или Вам для програмирования ?
Да.
Виндусовский медиа плеер играет весь файл подряд, а хотелось бы готовую длльку, экспортирующую нужную функцию.

 

=Alexey=
Некогда в Cool... Записывал и обрабатывал фрагменты, для дальнейшей прошивки в ППЗУ.
(Речевые извещатели, музыкально говорящие звонки и подобное)
Из любого готового сэмпла, фрагмента, либо с микрофона. > В нём всё очень удобно наблюдать - редактировать.
(вырезая -добавляя фрагменты, хоть по байтно) Настройки позволяют выбрать нужный режим просмотра редактируемого...
А вот перед прошивкой ПЗУ уже из готового и сохранённог в нём фрагмента (ADPCM) вырезал не нужные данные (начало- кнец ) В Мониторе (редакторе) самого программатора.
Сам файл, готовый для прошивки в ПЗУ без этих лишних > "конец-начало"

 

Cherema: В нём всё очень удобно наблюдать - редактировать.
Нет, спасибо, мне не нужно ничего редактировать.
Нужно воспроизводить из нужного места, нужного файла, причем программно.

 

Нужно воспроизводить из нужного места, нужного файла, причем программно.
Естественно конструктив у тебя совершенно иной, и ка устроено х.з

Однако, некогда делал примочку, собственной разработки, для Авто > 12 фраз воспроизводились при срабатывании того либо иного датчика (штатного в Авто)
Так эти 12 фраз, были записаны в 27С512+25С256 (8+4)
А выборка той либо иной фразы, производилась аппаратно, подачей " 1 " " 0" на нужные адреса.
Продолжительность той или иной, либо количество повторов, было заложено аппаратно.
Вот такой был некогда наворот, первой половины 90х
Однако, технологи, как и время, не стоят на месте и былое.. кажется "Каменным веком"
(А украденные-купленные, повторить без схемы не смогли - При вскрытии коробочки (двухплатной), срабатывала секретка, и ... тд. )

 

Cherema: Media Player - Отдыхает (не откроет)
я как-то делал модуль управления МедиаПлеером со своей программы. Подробностей управления уже не помню, но время начала точно можно было задавать, а также смотреть текущую позицию. Помоему, в формате чч:мм:сс.
Моя программа была дла проигрывания видеофайлов в полный экран на ТВ, управление с пульта. Писал на Delphi. Написал основу за вечер - все очень просто.

А если проиграть от начала до конца, то я из командной строки запускал "фонограф" с именем файла и параметрами (помоему) /play /close

 

2Alexey
Ну мне вот допустим ближе дельфя, хотя на борланд си тоже есть компонент tMediaPlayer

На его описание можно взглянуть например тут http://it.kgsu.ru/DelSys/delsys04.html или тут http://ftf.grsu.by/UchProc/konspekt/delphi/ch02/ch12/ch01

Особое внимание уделить функциям StartPos и EndPos

 

Вот здесь есть библиотека. Найдена по запросу в гугол adpcm library
http://www.mega-nerd.com/libsndfile/