что взять для озвучки 3 фонограм по событию (до 30 сек.)

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Vik-440 »

Вопрос в следующем:
Я электронщик и все программы которые писал - для автоматики (что-то вроде АЛУ без привязки к реальному времени). Теперь стала задача сложнее, надо сделать устройство минимальных габаритов, которое сможет по наступлению события воспроизвести до 3 композиций длиной до 30 сек.
По началу думал задействовать карту ММС и делать поиск файла с конкретным именем и его проигрывать через ШИМ. Тогда можно было менять композицию переписывая саму карту на ПК. Библиотеки под карту нашел здесь, кодеки под МР3 тоже видел.
Но вот какой вопрос, быть может проще обойтись ATtiny85 а композиции вшить в нужном формате? Что-то подобное видел с одной мелодией тут, при том когда зашил предлагаемый исходник - качество мне достаточное! Но представлено все на ассемблере и сделать там выбор проигрываемого эпизода мне не удается, к тому же так и не смог создать другие файлы предлагаемым Cygwin. Возможность менять композицию только методом перепрошивки - приемлемо если получиться использовать маленький корпус ATtiny85 (и цена комплектации намного меньше!).
Быть может есть более простые пути к реализации мною задуманого?
Последний раз редактировалось Vik-440 Вс дек 04, 2011 13:36:54, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Jack_A »

Нереально. 8k в Tiny - это пара секунд звука, даже сжатого в MP3.

Посмотрел цитируемую ссылку. Похоже на 1-апрельский прикол. Приведенная программа на С - десяток строчек мигания диодом.
Реклама
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Vik-440 »

Jack_A писал(а):Нереально. 8k в Tiny - это пара секунд звука, даже сжатого в MP3.
Тогда на каком варианте Вы порекомендуете остановиться для моей задачи? Если брать что-то мощное, то стоит ли завязываться на карточку?
И если уж использовать карту памяти, то легче будет работать с ВАВками? (просто некоторый звуки из виндовса би подошли идеально)
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Dmitry Dubrovenko »

Vik-440 писал(а):не смог создать другие файлы предлагаемым Cygwin.
А кто это?
Здесь смотрели?
Ещё вот здесь выкладывал флеш-презентацию про "речевой информатор".

Jack_A писал(а):Похоже на 1-апрельский прикол.
Больше напоминает "проделки" ЭйнЦвейДрея. Я уже эту статью видел на другом сайте, и тоже без прошивки, поэтому свою сделал (см. ссылку выше).
ICQ нет, и, в ближайшее время, не будет.
Реклама
Эиком - электронные компоненты и радиодетали
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Vik-440 »

Dmitry Dubrovenko писал(а):
Vik-440 писал(а):не смог создать другие файлы предлагаемым Cygwin.
А кто это?
Здесь смотрели?
Ещё вот здесь выкладывал флеш-презентацию про "речевой информатор".
С информатором сложнее, поскольку не разобрал на каких процессорах сделано, да и звучание голоса настораживает (надеюсь что это программа так "железит" голос.

Так же прослушал три мелодии которые там выкладывались, и самая длинная более 2 минут. Понравилось качество, спасибо. Если это сделано на ATtiny45, то можно ли там разместить 3 коротких мелодии, и воспроизводить по событию?

п.с. искал на форуме как получить файл с мелодией в формате txt, но так и не нашел, если можно, ткните носом...
Последний раз редактировалось Vik-440 Вс дек 04, 2011 22:18:33, всего редактировалось 1 раз.
Реклама
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Vik-440 »

Jack_A писал(а): Посмотрел цитируемую ссылку. Похоже на 1-апрельский прикол. Приведенная программа на С - десяток строчек мигания диодом.
Там автор писал что что-то он дописывал для дополнительной индикации, но я использовал и проверял исходник на ассемблере без его вмешательств - все работает и играет.
Реклама
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Vik-440 »

Vik-440 писал(а): Так же прослушал три мелодии которые там выкладывались, и самая длинная более 2 минут. Понравилось качество, спасибо. Если это сделано на ATtiny45, то можно ли там разместить 3 коротких мелодии, и воспроизводить по событию?

п.с. искал на форуме как получить файл с мелодией в формате txt, но так и не нашел, если можно, ткните носом...
уже начал сам изменять исходник, вроде вижу свет в конце, но вопрос с txt остается открытым...
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Dmitry Dubrovenko »

Vik-440 писал(а):как получить файл с мелодией в формате txt
Очень просто: открыть NotePad, и "стучать" по клавишам (формат в Хелпе). :)
Только нафига оно нужно, если можно сразу миди-файлы конвертировать (собственно для этого прога и писАлась)?
Vik-440 писал(а):Понравилось качество, спасибо.
Не совсем понял, что Вы слушали? Если миди-файлы, так качество будет зависеть исключительно от Вашей звуковой карты.
Там есть ссылка на реальную демку от Чана.
Для вызова мелодии по событию, необходимо дорабатывать программу. Только боюсь, что эта доработка забьёт всю память, и саму мелодию, даже одну, не то, что три, размещать уже будет некуда.
ICQ нет, и, в ближайшее время, не будет.
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Vik-440 »

Dmitry Dubrovenko писал(а): Только нафига оно нужно, если можно сразу миди-файлы конвертировать (собственно для этого прога и писАлась)?
Не догадался сто можно поменять входной формат. Попробовал программу на миди - выкинуло ошибку:
Недопустимое значение ноты: 48
Выполните настройку корекции.
Блок: 5
Строка:2
немного настораживает, но вечером попробую прошить и послушать.
Dmitry Dubrovenko писал(а): Для вызова мелодии по событию, необходимо дорабатывать программу. Только боюсь, что эта доработка забьёт всю память, и саму мелодию, даже одну, не то, что три, размещать уже будет некуда.
Вчера вечером вроде получилось (у меня ATtiny85) - событие простое: определенная комбинация на 3 портах процессора, было поздно и код компилировался а опробовать не успел :(
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Dmitry Dubrovenko »

Vik-440 писал(а):немного настораживает, но вечером попробую прошить и послушать.
Так чего же Вы прошивать будете, если ничего не скомпилировалось? :)))

Ничего настораживающего.
Девайс может воспроизвести не весь диапазон миди-нот. Воспользуйтесь подсказкой, и включите коррекцию.
Гораздо хуже, если выдаст сообщение, что слишком много данных. Тут уж надо, либо в ручном режиме треки отключать (если файл формата 1), либо вообще только в секвенсоре править. Кстати, последнее вообще, наиболее правильный путь, так как сразу даёт представление о композиции.
ICQ нет, и, в ближайшее время, не будет.
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Vik-440 »

Dmitry Dubrovenko писал(а):
Vik-440 писал(а):немного настораживает, но вечером попробую прошить и послушать.
Так чего же Вы прошивать будете, если ничего не скомпилировалось? :)))
У меня были и другие мелодии, на которых изначальный вариант шкатулки работал.
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Vik-440 »

Сделал, работает... :)
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: ATtiny85 - 3 фонограмы по событию (до 30 сек.)

Сообщение Dmitry Dubrovenko »

Vik-440 писал(а):Сделал, работает...
Что именно?
ICQ нет, и, в ближайшее время, не будет.
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Vik-440 »

3 мелодии играют, каждая по определённому событию на портах...
Непонятно только почему общий код не может перевалить за 4к, наверное из-за программы на ассемблере - выдает ошибку что данные за пределами допустимого.
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Reloader »

Уважаемый Vik-440, не поделитесь ли схемкой и исходниками - только что появилась схожая задача
Буду очень признателен
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Vik-440 »

Схема собрана пока что на макете предыдущей разработки, так что платы нет и схема в уме (смотрел на схему от другого устройства). Если и буду делать, то в PCADе.
Все в месте соберу только завтра и выложу...
Не забывайте, проигрывает только МІДІ качество.
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Dmitry Dubrovenko »

Vik-440 писал(а):3 мелодии играют, каждая по определённому событию на портах
А, так Вы что-то ещё доделывали.
Только, если брать мою последнюю схему, то там всего один порт свободный оставался. Т.е. вместо одного события, два. :)
Гораздо полезнее было бы туда UART приспособить, тогда б количество событий можно сделать сколь угодно большим.
Типа так.
Vik-440 писал(а):выдает ошибку что данные за пределами допустимого
А там видели, что таблицы сэмпла расположены по фиксированному адресу?
Vik-440 писал(а):Не забывайте, проигрывает только МІДІ качество.
Вот данной фразы вообще не понял. :roll:
ICQ нет, и, в ближайшее время, не будет.
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Vik-440 »

А, так Вы что-то ещё доделывали.
Только, если брать мою последнюю схему, то там всего один порт свободный оставался. Т.е. вместо одного события, два. :)
Гораздо полезнее было бы туда UART приспособить, тогда б количество событий можно сделать сколь угодно большим.
Да, переделывал под свои потребности. Более того скажу, что у меня 1 выход на динамик и 4 входа (вместе 5 портов). Алгоритм мне нужен был следующий: 3 входа имеют свой приоритет и отробатываются по нему, при условии что на 4 входе есть разрешение. Для чего такой хитрый - объяснять не буду, просто МНЕ ТАК НУЖНО. О том что можно UART прицепить - а зачем? Я блок ставлю там где ПК никогда пахнуть не будет!
А там видели, что таблицы сэмпла расположены по фиксированному адресу?
Видел но не придал этому должного внимания. Это я первый раз с данными работал. Если подскажете что с ними надо сделать (или носом ткнете на ссылку) - буду благодарен и запомню на будущее, в этом проекте памяти пока что хватает
Вот данной фразы вообще не понял.
Напомнил людям что это НЕ проигрывает МР3 и подобное...

По поводу исходника:
РВ1 - выход на транзистор с открытым коллектором динамика
РВ2 - Общее разрешение
РВ0,3,4 - входы по порядку приоритета
Активный сигнал на вход "0"

Там есть несколько мелодий, я на качество переделки не сильно заморачивался при подборе (для меня было главное работоспособность в целом), для себя буду специально писать.
Вложения
break02.zip
(82.02 КБ) 124 скачивания
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2360
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Dmitry Dubrovenko »

Vik-440 писал(а):Я блок ставлю там где ПК никогда пахнуть не будет!
Если посмотрите ссылку, что я выше давал, то поймёте, что ПК тут абсолютно ни при чём.
Vik-440 писал(а):Если подскажете что с ними надо сделать
По всей видимости, смещать.
Но для этого надо детально разбираться с алгоритмом.
ICQ нет, и, в ближайшее время, не будет.
Vik-440
Родился
Сообщения: 16
Зарегистрирован: Пт авг 05, 2011 16:29:12
Откуда: Украина

Re: что взять для озвучки 3 фонограм по событию (до 30 сек.)

Сообщение Vik-440 »

Если посмотрите ссылку, что я выше давал, то поймёте, что ПК тут абсолютно ни при чём.
Прошу извинить меня что не смотрел ссылку сразу...
Но все же, меня пока что устраивает 85, из-за маленьких габаритов + они у меня на платах есть.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»