Технический форум по робототехнике.
galex1981 » 05 май 2009, 21:36
Может уже транзистор сгорел?
ALHIMIK » 05 май 2009, 21:38
или резистор >10K
MiBBiM » 05 май 2009, 21:41
резюк 1К.
galex1981 писал(а):Может уже транзистор сгорел?
да вроде нет, мультиметр грил что усиление есть. я потом ещё аналогичный (вроде бы

) попробовал: c995, тоже не катит. будет время, съезжу за tda2822d да распаяю

MiBBiM » 08 май 2009, 19:42
EdGull, таки нашли исходничек проигрывания WAV'ок?
EdGull » 08 май 2009, 19:44
Я свои исходники похерил на нотебуке... востанавливать долго и муторно
Galex обещал выложить
MiBBiM » 12 май 2009, 15:09
EdGull писал(а):Galex обещал выложить

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

EdGull » 13 май 2009, 08:57
вот нашел случайно завалявшийся тест
MiBBiM » 16 май 2009, 23:58
по поводу исходника: у вавок первые байт 40 примерно можно не читать, они описывают поток
galex1981 » 17 май 2009, 08:44
Паша, я тебя уверяю: читаешь ли ты эти 40 байт или пропускаешь - тратится одно и то же процессорное время
MiBBiM » 17 май 2009, 08:59
на частоте 8кГц это 5 мсек мусора на динамике

galex1981 » 17 май 2009, 09:03
Все равно не успеешь его услышать

MiBBiM » 17 май 2009, 11:54
что-то у меня 16 кГц не успевает. может надо не байтами считывать, а сразу сектор...
Добавлено спустя 4 минуты 21 секунду:запустить ф.с., прочитать номер первого сектора файла и последнего, потом играть с низким доступом(используя буфер ф.с., чтобы лишнюю память не расходовать), а уж после опять поднимать ф.с.
Добавлено спустя 1 минуту 13 секунд:хотя тут тоже надо думать: каждые 512 байт задержка будет

blindman » 17 май 2009, 12:03
MiBBiM писал(а):по поводу исходника: у вавок первые байт 40 примерно можно не читать, они описывают поток
44 байта. Читать надо, и анализировать надо, если хотим играть любые файлы, а не только с заранее известными частотой сэмплов, размером сэмпла и количеством каналов.
Добавлено спустя 4 минуты 59 секунд:MiBBiM писал(а):хотя тут тоже надо думать: каждые 512 байт задержка будет

Я сделал 2 буфера по 512 байт. Пока один проигрывается по прерываниям, другой в фоне читается с карты.
MiBBiM писал(а):запустить ф.с., прочитать номер первого сектора файла и последнего, потом играть с низким доступом(используя буфер ф.с., чтобы лишнюю память не расходовать), а уж после опять поднимать ф.с.
А это будет работать с фрагментированной ФС?
MiBBiM » 17 май 2009, 12:09
ну как сказать, канал максимум один, размер семпла максимум 8 бит(таймер 8мибитный), разве что частота пока прыгает. всё остальное будет читаться только с потерями, а смысла хранить избыточную инфу нет
Добавлено спустя 1 минуту 56 секунд:blindman писал(а):А это будет работать с фрагментированной ФС?
нет

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