roboforum.ru

Технический форум по робототехнике.

[Basic] WAV на FAT32 SD-card

Re: [Basic] WAV на FAT32 SD-card

galex1981 » 05 май 2009, 21:36

Может уже транзистор сгорел?

Re: [Basic] WAV на FAT32 SD-card

ALHIMIK » 05 май 2009, 21:38

или резистор >10K

Re: [Basic] WAV на FAT32 SD-card

MiBBiM » 05 май 2009, 21:41

резюк 1К.
galex1981 писал(а):Может уже транзистор сгорел?

да вроде нет, мультиметр грил что усиление есть. я потом ещё аналогичный (вроде бы :oops: ) попробовал: c995, тоже не катит. будет время, съезжу за tda2822d да распаяю :)

Re: [Basic] WAV на FAT32 SD-card

MiBBiM » 08 май 2009, 19:42

EdGull, таки нашли исходничек проигрывания WAV'ок?

Re: [Basic] WAV на FAT32 SD-card

EdGull » 08 май 2009, 19:44

Я свои исходники похерил на нотебуке... востанавливать долго и муторно
Galex обещал выложить

Re: [Basic] WAV на FAT32 SD-card

MiBBiM » 12 май 2009, 15:09

EdGull писал(а):Galex обещал выложить

:oops:

Re: [Basic] WAV на FAT32 SD-card

galex1981 » 12 май 2009, 16:05

В ближайшие несколько дней, может сегодня получится, сделаю новые исходники и выложу, свои тоже похерил.... :oops:

Re: [Basic] WAV на FAT32 SD-card

EdGull » 13 май 2009, 08:57

вот нашел случайно завалявшийся тест

Test1.rar
(11.26 КиБ) Скачиваний: 32

Re: [Basic] WAV на FAT32 SD-card

MiBBiM » 16 май 2009, 23:58

по поводу исходника: у вавок первые байт 40 примерно можно не читать, они описывают поток

Re: [Basic] WAV на FAT32 SD-card

galex1981 » 17 май 2009, 08:44

Паша, я тебя уверяю: читаешь ли ты эти 40 байт или пропускаешь - тратится одно и то же процессорное время

Re: [Basic] WAV на FAT32 SD-card

MiBBiM » 17 май 2009, 08:59

на частоте 8кГц это 5 мсек мусора на динамике :crazy:

Re: [Basic] WAV на FAT32 SD-card

galex1981 » 17 май 2009, 09:03

Все равно не успеешь его услышать ;)

Re: [Basic] WAV на FAT32 SD-card

MiBBiM » 17 май 2009, 11:54

что-то у меня 16 кГц не успевает. может надо не байтами считывать, а сразу сектор...

Добавлено спустя 4 минуты 21 секунду:
запустить ф.с., прочитать номер первого сектора файла и последнего, потом играть с низким доступом(используя буфер ф.с., чтобы лишнюю память не расходовать), а уж после опять поднимать ф.с.

Добавлено спустя 1 минуту 13 секунд:
хотя тут тоже надо думать: каждые 512 байт задержка будет :roll:

Re: [Basic] WAV на FAT32 SD-card

blindman » 17 май 2009, 12:03

MiBBiM писал(а):по поводу исходника: у вавок первые байт 40 примерно можно не читать, они описывают поток

44 байта. Читать надо, и анализировать надо, если хотим играть любые файлы, а не только с заранее известными частотой сэмплов, размером сэмпла и количеством каналов.

Добавлено спустя 4 минуты 59 секунд:
MiBBiM писал(а):хотя тут тоже надо думать: каждые 512 байт задержка будет :roll:

Я сделал 2 буфера по 512 байт. Пока один проигрывается по прерываниям, другой в фоне читается с карты.
MiBBiM писал(а):запустить ф.с., прочитать номер первого сектора файла и последнего, потом играть с низким доступом(используя буфер ф.с., чтобы лишнюю память не расходовать), а уж после опять поднимать ф.с.

А это будет работать с фрагментированной ФС?

Re: [Basic] WAV на FAT32 SD-card

MiBBiM » 17 май 2009, 12:09

ну как сказать, канал максимум один, размер семпла максимум 8 бит(таймер 8мибитный), разве что частота пока прыгает. всё остальное будет читаться только с потерями, а смысла хранить избыточную инфу нет

Добавлено спустя 1 минуту 56 секунд:
blindman писал(а):А это будет работать с фрагментированной ФС?

нет :) но фргаментирования можно избежать наверн

Добавлено спустя 2 минуты 51 секунду:
жирно получается ~500 на ф.с., 2*512 для буферов :oops:
хотя..буфер ф.с. наверняка хранит текущий сектор+немного отладочной инфы. надо покопатся, вдруг удастся обойтись только дополнительными 512байтами


Rambler\'s Top100 Mail.ru counter