roboforum.ru

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

[Basic] WAV на FAT32 SD-card

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

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

Сообщение galex1981 » 05 май 2009, 21:36

Может уже транзистор сгорел?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение ALHIMIK » 05 май 2009, 21:38

или резистор >10K
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

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

Сообщение MiBBiM » 05 май 2009, 21:41

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

да вроде нет, мультиметр грил что усиление есть. я потом ещё аналогичный (вроде бы :oops: ) попробовал: c995, тоже не катит. будет время, съезжу за tda2822d да распаяю :)
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение MiBBiM » 08 май 2009, 19:42

EdGull, таки нашли исходничек проигрывания WAV'ок?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение EdGull » 08 май 2009, 19:44

Я свои исходники похерил на нотебуке... востанавливать долго и муторно
Galex обещал выложить
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение MiBBiM » 12 май 2009, 15:09

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

:oops:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение galex1981 » 12 май 2009, 16:05

В ближайшие несколько дней, может сегодня получится, сделаю новые исходники и выложу, свои тоже похерил.... :oops:
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение EdGull » 13 май 2009, 08:57

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

Test1.rar
(11.26 КиБ) Скачиваний: 32
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение MiBBiM » 16 май 2009, 23:58

по поводу исходника: у вавок первые байт 40 примерно можно не читать, они описывают поток
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение galex1981 » 17 май 2009, 08:44

Паша, я тебя уверяю: читаешь ли ты эти 40 байт или пропускаешь - тратится одно и то же процессорное время
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение MiBBiM » 17 май 2009, 08:59

на частоте 8кГц это 5 мсек мусора на динамике :crazy:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение galex1981 » 17 май 2009, 09:03

Все равно не успеешь его услышать ;)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение MiBBiM » 17 май 2009, 11:54

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

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

Добавлено спустя 1 минуту 13 секунд:
хотя тут тоже надо думать: каждые 512 байт задержка будет :roll:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение blindman » 17 май 2009, 12:03

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

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

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

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

А это будет работать с фрагментированной ФС?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение MiBBiM » 17 май 2009, 12:09

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

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

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

Добавлено спустя 2 минуты 51 секунду:
жирно получается ~500 на ф.с., 2*512 для буферов :oops:
хотя..буфер ф.с. наверняка хранит текущий сектор+немного отладочной инфы. надо покопатся, вдруг удастся обойтись только дополнительными 512байтами
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Пред.След.

Вернуться в МиниБот — национальный класс роботов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13