Отговори на тема  [ 11 мнения ] 
WAV file 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение WAV file
Interesuva me WAV faila arhiviran li e ili s edin DAC 6te moje da svirne ako spaza bitovete i 4estotata
Izvinqmam se 4e e na latinica


Вто Юни 28, 2005 6:46 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: WAV file
Не е архивиран, т.е. ще свирне с цап-а. Само трябва да погледнеш за хедера и до колкото си спомням имаше няколко формата.


Вто Юни 28, 2005 7:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Виж тук:
//www.cnpbagwell.com/AudioFormats.html#toc4
http://home.clara.net/tixy/source/index.html
сорс на C++ за изваждане на PCM кодовете от WAV файл: http://www.lightlink.com/tjweber/


Вто Юни 28, 2005 7:45 pm
Профил WWW
Мнение 
Iskam da zapi6a wav fail-a v 24LC256 kakto si e HEX bez na4alnoto opisanie a faila i sus 8051 i edin DAC da iskaram 10s melodiq, no ne mi e qsen wav fail-a. Nqkoi pravil li e podobna prostotiq


Вто Юни 28, 2005 8:09 pm
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение 
Gosta bqh az :roll: :oops:


Вто Юни 28, 2005 8:11 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Моля, без обиди , аз точно това правя в момента :D , само че използвам IMA ADPCM компресията от AN643 на МикроЧип. Ето последователността, като при мен паметта е 24LC515 ( 2 блока по 32 KB )
1) Конвертира се файла до 16-бит PCM формат ( например с програмата SOX до разширение *.sw ( което ще рече signed word):
C:\>sox -r 8000 ima.wav ima.sw
2) Компресира се с pcspeech.exe ( от AN643 ) до суров IMA ADPCM файл:
C:\>pcspeech e ima.sw ima.bin
3) Добавя се в началото на файла 16-битово число, указващо броя на отчетите до края на файла:
C:\>pcspeech_add_size ima.bin
Записвам след това двоичния файл на ProPic2 в 24LC515 ( имайте предвид, че софтуера който се шири из мрежата като ProPic2 & IC-Prog не може да запише на ProPic2 коректно 2-рия блок на 24LC515, затова си направих собствена Win32 програма за ProPic2 )
В началото четеш двата байта, добавени на стъпка 3, след това в цикъл по тия два байта ( като 16-битово число :D ) възпроизвеждам. Торбалан Кючек на Светлозар Христво звучи доста добре :D


Вто Юни 28, 2005 8:56 pm
Профил WWW
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Сря Фев 09, 2005 11:08 am
Мнения: 245
Местоположение: Blagoevgrad
Мнение 
Qko se usukah :oops:
Po moq na4in nqma li da se polu4i az iskam samo 10s i ne golqmo ka4estvo. Trqbva da zapi6a 7 melodii ot po 10s i da gi smenqm s distancionno. Mislq da sloja 7 24LC256 i edin DAC i da svirne :roll: Ama qvno ne6tata sa po slojni
Blagodarq za pomo6ta


Вто Юни 28, 2005 10:00 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
И по твоя начин ще се получи, но ще отнеме 4 пъти повече памет и няма да можеш събра 10с в 24LC256, защото ако приемем че работиш с sampling rate = 8000 Hz ( 4 kHz лента ), и отчета ти е 16-бита, то ще ти трябват за 1сек цели 16КБ, т.е. ще събереш само 2 сек, докато с IMA ADPCM компресия са само 4 KB, или събираш 8 сек. При 24LC515 с IMA ADPCM компресия събирам 16 сек. IMA ADPCM компресията можеш да намериш в сорс вид на много места в Интернет.
Sox програмата можеш да изтеглиш от http://sox.sourceforge.net, като поддържа следните ОС Linux, NetBSD, BeOS, Win32, OS/2. Програмата се разпространява и със сорс кода си. SoX е много удобна програма за конвертиране и обработка на всякакви формати на аудио файлове, въпреки че няма графичен интерфейс, а само команден ред. В случая я използвам за да извадя суровата информация от WAV файла и то в 16-битови PCM отчети, след което ги компресирам до IMA ADPCM, добавям в началото на двоичния файл 16-битово число, което го използвам като брояч за дължината на двоичния файл и след това записвам двоичния файл в паметта.


Вто Юни 28, 2005 10:21 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Дек 22, 2004 2:56 pm
Мнения: 347
Местоположение: Хасково
Мнение 
Ами спомням си едно време имаше едни чипове в Млад Конструктор за запис на глас довечера като се прибера в къщи ще видя какви бяха :). един познат правеше някакви устройства с тези чипове и ги изнасяше за Испания. Записваше гласове на разни птички и по този начин ги събира на едно място :lol: тамошните ловци били много доволни. :lol: :lol: Защо не пробваш с тях? Спомням си , че можеше да се записват няколко записа като можеш да си избираш кой да възпроизедеш в даден момент в зависимост от някаква двоична комбинация на някои пинове.
Сега се сещам, че този познат ми казваше , че тази фирма изкарала на пазара чипове с по-голяма памет:).Мисля , че не бяха много скъпи.


Сря Юни 29, 2005 8:41 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Що не ползвате малко по-големички памети, AT45DB021 го има в 8-краков корпус - 4Mbit-а, а и излиза към 3лв. :wink:


Сря Юни 29, 2005 12:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Predator_MF написа:
Що не ползвате малко по-големички памети, AT45DB021 го има в 8-краков корпус - 4Mbit-а, а и излиза към 3лв. :wink:

По принцип си прав, но IMA ADPCM го добавям към хардуер на който само I2C шината е останала и има свободен капацитет. Не мога да отделям тепърва нови шини за SPI, не че не мога да се понапъна, ама не си заслужава гимнастиката, освен това ще стане софтуерна а ми трябва хардуерена ако използвам SPI. Интересното е в случая, че на PIC-а му е достатъчно само 8 MHz за да записва и възпроизвежда, което прави много удобни PIC-овете с вграден 8 MHz осцилатор.


Сря Юни 29, 2005 11:10 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 11 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни