Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 06.01.2018, 14:38   #1
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/44
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Здраствуйте ттоварищи форумчане !
на старом форуме микрочип.ру
Уважаемый товарищ IgorV
когдато давал ссылку на свою програмку
конвертирования аудиофайлов в .wav формат понятный для воспроизведения контроллером ...
не поскажете ориентиры где эту программку искать ?
к сожалению сайт его
http://www.imeda.nm.ru/
не открывается либо ушел в небытие ....
Степа_123 вне форума   Ответить с цитированием
Старый 06.01.2018, 15:18   #2
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
Здраствуйте ттоварищи форумчане !
на старом форуме микрочип.ру
Уважаемый товарищ IgorV
когдато давал ссылку на свою програмку
конвертирования аудиофайлов в .wav формат понятный для воспроизведения контроллером ...
не поскажете ориентиры где эту программку искать ?
к сожалению сайт его
http://www.imeda.nm.ru/
не открывается либо ушел в небытие ....
Там все убито 2 раза. Бери тут
Вложения
Тип файла: rar wave2.rar (311.0 Кб, 13 просмотров)
ampersant вне форума   Ответить с цитированием
Старый 06.01.2018, 15:43   #3
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/44
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Рождественское большое Спасибо !
скачал , буду пробовать !
Степа_123 вне форума   Ответить с цитированием
Старый 06.01.2018, 19:23   #4
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 45
Сообщений: 1,510
Вес репутации: 2283/76
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
конвертирования аудиофайлов в .wav формат понятный для воспроизведения контроллером ...
Wav это и есть "аудиофайл", так что наверное не "в wav" а "из wav", в бинарный файл?
DimaS вне форума   Ответить с цитированием
Старый 06.01.2018, 19:30   #5
Vovka
Senior Member
 
Аватар для Vovka
 
Регистрация: 27.12.2007
Адрес: недалеко от г.Белгорода
Возраст: 51
Сообщений: 1,888
Вес репутации: 2862/86
Vovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond reputeVovka has a reputation beyond repute
Отправить сообщение для Vovka с помощью ICQ
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Продублировал у себя на сайте: wave2
__________________
Настройся на хороший день и он таким будет!
Vovka вне форума   Ответить с цитированием
Старый 06.01.2018, 22:14   #6
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/44
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

задача такая была :
собрал плеер отсюда:
http://www.ra4nal.qrz.ru/wav861.shtml
проблема оброзовалась что готовые файлы (нарезки) с расширением .wav. читать совсем не хотел .....
в общем. разобрался . через soundforge нарезочки
сохранял как файл майкрософт (*.wav)
по умолчанию другая .wav-ка была несъедобная
для вышеуказанного плеера.
по топику: почему то подумал что уважаемый IgorV
в свое время предлогал конвертилку для формата звука. из одного в другой.
Степа_123 вне форума   Ответить с цитированием
Старый 06.01.2018, 22:18   #7
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/44
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

образцы звука с онлайнсервисов теккст в голос сохраняю в звуковой файл, нарезаю кусочками, и на флешку плеера для опытов !
както так если очень просто ....
Степа_123 вне форума   Ответить с цитированием
Старый 06.01.2018, 22:29   #8
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
образцы звука с онлайнсервисов теккст в голос сохраняю в звуковой файл, нарезаю кусочками, и на флешку плеера для опытов !
както так если очень просто ....
принцип такой, делать только то, что не сделано, и/или стоит неоправданно дорого и могу сделать. Конвертилок из формата в формат - пруд пруди. А когда понадобился конвертер из бинарника в Си или асм то не было под руками. wav на флешку проще вообще как есть пихать, без преобразований. потом при воспроизведении (если по тупому) отступил до слова data и погнал в DAC.
Этой же прогой готовил ресурсы из bmp в Си.
ampersant вне форума   Ответить с цитированием
Старый 06.01.2018, 22:38   #9
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

кстати поищи ещё Ольгу Локвенду
ampersant вне форума   Ответить с цитированием
Старый 06.01.2018, 22:44   #10
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/44
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

IgorV. давно не програмил..все некогда.
подскажите существует ли где готовые либы для микрочипа 16 серии ? все в одном месте чтоб. посмотреть и взять на вооружение так сказать .. в mpasm.

Ольга Локвенда это пользователь этой конференциии? голосовой движок ! разобрался .

Последний раз редактировалось Степа_123; 06.01.2018 в 22:49.
Степа_123 вне форума   Ответить с цитированием
Старый 06.01.2018, 23:09   #11
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
IgorV. давно не програмил..все некогда.
подскажите существует ли где готовые либы для микрочипа 16 серии ? все в одном месте чтоб. посмотреть и взять на вооружение так сказать .. в mpasm.
не подскажу. Постепенно отхожу от мелкосхем.

работать с fat на асме - это очень вычурно. А так же 16 серия и fat плохо совместимы по величине ОЗУ.

Последний раз редактировалось ampersant; 06.01.2018 в 23:16.
ampersant вне форума   Ответить с цитированием
Старый 09.01.2018, 15:27   #12
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,256
Вес репутации: 2351/108
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Если надо выложу мою программу проигрывания wav на C ,конвертаций не нужно, просто сохранить файл в режиме моно 6-22кбпс до 64кб
maagalex вне форума   Ответить с цитированием
Старый 09.01.2018, 16:07   #13
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от maagalex Посмотреть сообщение
Если надо выложу мою программу проигрывания wav на C ,конвертаций не нужно, просто сохранить файл в режиме моно 6-22кбпс до 64кб
проигрывает, т. е. воспроизводит на чем?
ampersant вне форума   Ответить с цитированием
Старый 09.01.2018, 20:53   #14
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,256
Вес репутации: 2351/108
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от ampersant Посмотреть сообщение
проигрывает, т. е. воспроизводит на чем?
Ну мне нужны были просто фразы поэтому ипользовал флеш sst на 2мбит
maagalex вне форума   Ответить с цитированием
Старый 09.01.2018, 20:58   #15
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от maagalex Посмотреть сообщение
Ну мне нужны были просто фразы поэтому ипользовал флеш sst на 2мбит
проц какой говорит?
ampersant вне форума   Ответить с цитированием
Старый 09.01.2018, 21:32   #16
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,256
Вес репутации: 2351/108
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от ampersant Посмотреть сообщение
проц какой говорит?
На С это разве важно?..Только обращения к портам подправить..
maagalex вне форума   Ответить с цитированием
Старый 10.01.2018, 11:15   #17
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от maagalex Посмотреть сообщение
На С это разве важно?..Только обращения к портам подправить..
как взятое из файла число попадает в DAC интереса не представляет. Как реализуются частоты самплов из указанного диапазона сильно зависит от проца. без аппаратной части по синтезу никак не сделать универсально. Как минимум ряды 8 16 32 48 64-к, 11025 22050 44100, 6 12 24-к. Раньше стояло 2-3 кварца, что бы эти самплрейты получать, но судя по тому, что можно задать теперь любой самплрейт, то теперь частоту синтезируют.
ampersant вне форума   Ответить с цитированием
Старый 10.01.2018, 14:22   #18
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,256
Вес репутации: 2351/108
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от ampersant Посмотреть сообщение
как взятое из файла число попадает в DAC интереса не представляет. Как реализуются частоты самплов из указанного диапазона сильно зависит от проца. без аппаратной части по синтезу никак не сделать универсально. Как минимум ряды 8 16 32 48 64-к, 11025 22050 44100, 6 12 24-к. Раньше стояло 2-3 кварца, что бы эти самплрейты получать, но судя по тому, что можно задать теперь любой самплрейт, то теперь частоту синтезируют.
Ну вообщем то да, правда помимо взятия чисел еще нужно парсить заголовок и настроить скорость..У меня скорость формируется тупо задержками, в программе wavozaur сформировал синусоиды с определенной частотой, потом осциллографом подогнал значения задержки под разные скорости и при воспроизведении просто выбирается нужная..
maagalex вне форума   Ответить с цитированием
Старый 11.01.2018, 17:34   #19
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/44
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

maagalex:
очень интересно с твоей програмкой ознакомится ! приобрел две платки stm32_103+программатор stlink
но СИ в настоящий момент ни бум бум. интерес к изучению есть но нет времени. если твое ПО с коментариям буду очень рад ознакомится с ним .
думаю многим присутствующим сдесь тоже будет очень интересно.
Степа_123 вне форума   Ответить с цитированием
Старый 11.01.2018, 18:20   #20
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,256
Вес репутации: 2351/108
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
если твое ПО с коментариям буду очень рад ознакомится с ним .
Комментариев не много, писал для себя..но и программы не много
PHP код:
const char    RIFFMark[4]={0x52,0x49,0x46,0x46};//first 5 bytes for wav header reading 0+"RIFF"
const char    dataMark[4]={0x64,0x61,0x74,0x61};//first 4 bytes for wav header reading "data"


void Play (char Page)
{
    
unsigned int Lo;
    
char bnum,data,delay;
    
char Hi;


    
Page=File(Page);
    
Lo=Page;
    
Lo<<=15;
    
Hi=Page>>1;
    
Read_start(Hi,Lo);
    
bnum=0;
    
delay=255;
    
WDT=10;
    do
    {
        
data=Read8();
        if(
bnum<4)
        {
            if(
data==RIFFMark[bnum]) bnum++;
            else
            {
                
bnum 0;
                
delay--;
                if (!
delay)    goto ex ;//exit if not WAV file
            
}
        }
        else
        {
            if(
bnum==25)
            {
                
delay=190;//15,4000 Hz
                
if(data>20delay=84;//31,8000 Hz
                
if(data>35delay=52;//43,11025 Hz
                
if(data>50delay=27;//62,16000 Hz
                
if(data>70delay=11;//86,22050 Hz
            
}
            if(
bnum>25)
            {
                if(
bnum<30)
                {
                    if (
data!=dataMark[bnum-26]) bnum=25;
                }
                else 
Size[bnum-30]=data;//Set size bytes
            
}
            
bnum++;
        }
    }while(
bnum<35);
    
PWM8_PULSE_WIDTH_REG=51;
    
wavint=(Size[1]<<8)|Size[0];
    
PRT0DM0|=32;//change P0.5 mode open drain to strong(voice mode)//or high Z analog to open drain low(call mode) 
    
PRT0GS=40;//connect P0.3 and P0.5 to Global Out Bus
    
for(bnum=255;bnum>128;bnum--)
    {
        
PWM8_PULSE_WIDTH_REG=bnum;
        
Delay();
    }
ff:    PWM8_PULSE_WIDTH_REG=Read8();
    
wavint--;
    for(
bnum=0;bnum<delay;bnum++){}
    if(
wavint>1)goto ff;//22000ks/sec
    
while(PWM8_PULSE_WIDTH_REG<255)//;PWM8_PULSE_WIDTH_REG++)//SET P0.5 High Z for prevent speaker boom effect
    
{
        
PWM8_PULSE_WIDTH_REG++;
        
Delay();
    }
ex:    CE_HI();//set CE# high
    
PRT0DM0&=~32;//change P0.5 state to Z (open drain Hi)
    
PRT0DM1&=~32;

maagalex вне форума   Ответить с цитированием
Старый 12.01.2018, 06:57   #21
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/44
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

maagalex:
за программку спасибо . если честно ничего непонятно. ту флешь что считываешь паралельная загрузка разгрузка как я понял . для начала хотелось бы с твоим схемным решением ознакомится. с проца смотрю уже шим выходит , тоесть сформированный звуковой сигнал (моно) .
каким ПО (среда разработки ) пользуетесь ?
Степа_123 вне форума   Ответить с цитированием
Старый 12.01.2018, 08:09   #22
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,427
Вес репутации: 4737/110
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
maagalex:
за программку спасибо . если честно ничего непонятно. ту флешь что считываешь паралельная загрузка разгрузка как я понял . для начала хотелось бы с твоим схемным решением ознакомится. с проца смотрю уже шим выходит , тоесть сформированный звуковой сигнал (моно) .
каким ПО (среда разработки ) пользуетесь ?
Попробую угадать: maagalex использует те камни, что для Степа_123 не пригодится.
ampersant вне форума   Ответить с цитированием
Старый 12.01.2018, 08:35   #23
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,742
Вес репутации: 6161/140
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

maagalex, а можно же и вменяемо парсить хэдер вафки .
У Chan'a и украдено.
Код:
static DWORD load_header (void)	/* 0:Invalid format, 1:I/O error, >1:Number of samples */
{
	DWORD ChunkID, SamplingRate, sz, Length;
	char str[20];
	
	if (pf_read(Buff, 12, &rb)) return 1;	/* Load file header (12 bytes) */
	if (rb != 12 || LD_DWORD(Buff+8) != FCC('W','A','V','E')) return 0;
	

	while(1) {
		pf_read(Buff, 8, &rb);			/* Get Chunk ID and size */
		if (rb != 8) return 0;
		ChunkID = LD_DWORD(&Buff[0]);
		sz = LD_DWORD(&Buff[4]);		/* Chunk size */	

		switch (ChunkID) {	/* FCC */
			case fmt_chunk:					/* 'fmt ' chunk */
				if (sz > 100 || sz < 16) return 0;		/* Check chunk size */
				pf_read(Buff, sz, &rb);					/* Get content */
				if (rb != sz) return 0;
				if (Buff[0] != 1) return 0;				/* Check coding type (PCM=1) */

				NumChannels = Buff[2];					/* Get channel flag */
				if (NumChannels != 1 && NumChannels != 2) 		/* Check channels (1/2) */
					return 0;
						

				BitsPerSample = Buff[14];		/* Resolution flag */
				if (BitsPerSample != 8 && BitsPerSample != 16)	/* Check resolution (8/16) */
					return 0;
							

				SamplingRate = LD_DWORD(Buff+4);
				set_sampling_rate( SamplingRate );			/* Sampling freq */
				
				break;
	
			case data_chunk:				/* 'data' chunk (start to play) */
				Length = sz / (SamplingRate * NumChannels * (BitsPerSample>>3) );	// length in seconds
				
				return sz;
	
			case LIST_chunk:				/* 'LIST' chunk (skip) */

			case fact_chunk:				/* 'fact' chunk (skip) */
				pf_lseek(Fs.fptr + sz);
				break;
	
			default :								/* Unknown chunk (error) */
				return 0;
		}
	}
	
}
dosikus вне форума   Ответить с цитированием
Старый 12.01.2018, 12:24   #24
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 45
Сообщений: 1,510
Вес репутации: 2283/76
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

А где оно у Чана лежит?
DimaS вне форума   Ответить с цитированием
Старый 12.01.2018, 15:14   #25
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,742
Вес репутации: 6161/140
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: конвертор аудиофайлов в .wav от IgorV. подскажите где искать ?

http://elm-chan.org/works/sd8p/report.html
main.c
dosikus вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитатор DS18B20 Filya44 Вопросы начинающих 14 12.03.2012 17:39


Часовой пояс GMT +3, время: 04:26.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot