Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа с IMA ADPCM на AZ БК
MAXIOL > Техника > DEC hardware / software > AZ controller for PDP-11
SuperMax
Для упаковки в чистый IMA ADPCM поток сделан кодировищик

Нажмите для просмотра прикрепленного файла
Код

>imaed.exe

IMA ADPCM encoder-decoder for AZBK sound system

no input file specifed

supported format for encoding: required: PCM/44100/16bit/stereo or PCM/44100/16bit/mono

Usage: imaed <inputfile> [options] ...
-o || --out      - output file
-d || --decode   - decode ima file
-m || --mono     - decode mono ima file
-h || --help     - show help message


пример использования

Код
imaed.exe Israelism.wav -o Israel.ima


чистый поток отличается от WAV отсутствием разбиения на чанки ибо научить DMA контроллер распознавать чанки сложно, да и делать декодер контейнера WAV лениво, но это принципиально возможно

те можно запаковать в IMA ADPCM в контейнере WAV и потом уже на БК извлечь оттуда поток и передать его DMA-контроллеру для воспроизведения(я делать этого не стал - времени нет, но если кто-то захочет - смотрите на разбор чанков в WAV в этом кодировщике - на БК надо сделать также)

как видно из команд - кодировщик может восстановить ima-поток в WAV файл
это сделано для контроля кодировки

исходники кодировщика
Нажмите для просмотра прикрепленного файла



Описание стандарта
Recommended Practices
for Enhancing Digital Audio Compatibility
in Multimedia Systems
by the IMA Digital Audio Focus and Technical Working Groups
Revision 3.00
21 October 1992
Нажмите для просмотра прикрепленного файла


SuperMax
Плеер с загрузкой в память
начинает проигрывать сразу
после загрузки, проигрывание идет по кругу

поставляется полный комплект с исходниками
писалось как быстрее а не как оптимальнее
Нажмите для просмотра прикрепленного файла

пример запуска
.RUN PLIMAS ST16.IMA

ST16.IMA - файл звука в формате IMA ADPCM 44100 stereo 16bit

остановить проигрывание можно записал в 177160 значение 4


SuperMax
Потоковый плеер - те воспроизводит файл прямо с диска, но использует DMA-контроллер для воспроизведения
использование памяти минимально - 8кБ (две страницы AZ)
писалось как быстрее а не как оптимальнее
Нажмите для просмотра прикрепленного файла

пример запуска
.RUN PLSS ST16.IMA

ST16.IMA - файл звука в формате IMA ADPCM 44100 stereo 16bit

проигрывание остановится после окончания файла
явных ограничений на длину нет
SuperMax
Демонстрация плеера в работе

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.