"Wavetable Melody Generator" (Музыкальный звонок) | |||||||
---|---|---|---|---|---|---|---|
Dmitry Dubrovenko 27/11/2011 11:37 |
Собственно уже неоднократно мелькала ссылка на данный девайс.
Вот демка звучания. Схема подкупает простотой. Но, как обычно, не обошлось без "ложки дёгтя". Очень уж проблематично менять мелодии в прошивке. НаписАл программку, которая не только умеет это делать, но ещё и может конвертировать прямо из миди-файлов (из текстовых файлов-источников разумеется тоже) непосредственно в прошивку (*.hex). Присутствуют настройки, позволяющие транспонировать и удалять ноты и треки (это для тех, кто с секвенсорами не "дружит"). Кому не лень, потестируйте. Варианты для Windows и Linux брать здесь (ConTiny45). |
||||||
-20 dB 27/11/2011 12:14 |
Dmitry Dubrovenko, меня английский язык не очень любит. Можно как-то приложить описание общего функционала устройства? Например, я так и не понял: в девайс зашивается только одна мелодия? И если нет, как осуществляется выбор мелодий? Возможность запуска/останова мелодии - только подачей питания? |
||||||
Dmitry Dubrovenko 27/11/2011 12:28 |
Там, кстати, есть японская версия. Однако, что там особо понимать? Всё в картинках нарисовано. Девайс включается подачей питания, и гоняет мелодию "по кругу". Можно, конечно, записАть несколько мелодий, но это надо немного "с бубном поплясать", и всё-равно они будут воспроизводиться подряд. К тому же, это - всё-таки простенькая (и дешёвенькая) Тинька. Много туда не влезет (приложенные аттачи занимают практически всю память). Зато качество звучания (послушайте демку) и простота устройства, мало с чем сравнить можно. Если надо выбирать мелодии, могу посоветовать это. Вариант использования здесь. |
||||||
m.ix 27/11/2011 12:36 |
нада же и без всяких кнопочек?
Наверное для включения нужно в хладоши глопнуть? а фьюзы как ставить? |
||||||
Dmitry Dubrovenko 27/11/2011 12:50 |
А схему посмотреть в первом посте? |
||||||
m.ix 27/11/2011 13:27 |
Пытаюсь найти аналогичность.
|
||||||
-20 dB 27/11/2011 13:44 |
Dmitry Dubrovenko, я по схемке и сделал выводы. Однако у тиньки так много ножечков осталось... Даже жалко, что предусмотрел автор её использование только в режиме "музыкальной шкатулки (открытки)", и не предусмотрел - в качестве музыкального будильника (запуск по короткому импульсу на одном из входов и проигрывание мелодии до конца... и, вроде как и автоматику "насчёт подремать" можно было бы сюда же впихнуть - по нажатию на одну кнопку мелодия затыкается, прогоняется некий таймаут - минут 5...10, и после его окончания мелодия запускается сначала, по нажатию на другую - переход в режим ожидания), или в качестве дверного звонка (с пятью-шестью выбираемыми короткими фрагментами, запуск выбранного фрагмента коротким импульсом, проигрывание до конца фрагмента).
Жалко, я в программировании как столица Камбоджи (в смысле - Пень Пнём), но смутно сдаётся мне, по сравнению с уже заложенной программой такая модернизация - дело грошовое... |
||||||
Dmitry Dubrovenko 27/11/2011 14:44 |
Исключительно из уважения к твоим сединам (см аттач).
С выбором, посложнее, и места всё-таки, маловато. Практически все файлы пришлось урезать, чтоб в прошивку влезли. |
||||||
Dmitry Dubrovenko 03/12/2011 17:45 |
Примерные схемы в Хелпе (ссылка старая). |
||||||
atmicandr 04/12/2011 21:03 |
Dmitry Dubrovenko, Дима, что в качестве динамика ставить или какое сопротивление катушки? Мощность? |
||||||
Dmitry Dubrovenko 04/12/2011 21:42 |
Я подключал напрямую 1-ваттный, 50-омный, и запитывал от литиевого аккумулятора.
Очень тихо, но для муз. шкатулки сгодиться. А так, с дополнительным усилителем (примерные схемы в Хелпе). |
||||||
atmicandr 04/12/2011 21:46 |
Понял, спасибо! Скажи, чем тебя проект этот зацепил, что ты стал его далее развивать?
Кстати звук то в примере я послушал... Очень приемлемо! |
||||||
Dmitry Dubrovenko 05/12/2011 13:00 |
Да собственно сам проект-то я не развиваю (добавление работы от кнопки - фигня, "три строчки"). |
||||||
Dmitry Dubrovenko 30/12/2011 23:20 |
Очередное обновление.
Наконец доделал вариант под Линукс. Ссылка в первом посте. |
||||||
m.ix 31/12/2011 03:49 |
Сколько музык в одну тиньку влезает
и сколько они звучат по времени |
||||||
Dmitry Dubrovenko 05/01/2012 16:39 |
Это всё от музык зависит. |
||||||
m.ix 05/01/2012 17:38 |
tcnm ;t hfcx`nyjt dhtvz
b jghtltk`yyjt rjkbxtcndj lkz 'njuj dsltktyyjq gfvznb есть же расчётное время и определённое количество для этого выделенной памяти ред sofrina |
||||||
-20 dB 06/01/2012 05:22 |
m.ix, я понимаю - сделать твои ссылки кликабельными тебе лень, за тебя это модераторы сделать должны или лично Админ. А в том, что у тебя Пантосвичер дурака валяет - тоже Админ виноват? Ты сам-то перечитываешь, ЧТО отправляешь?
И здесь - тоже: http://monitor.espec.ws/section44/topic190188p22.html |
||||||
m.ix 06/01/2012 05:44 |
Раскладки автоматической не стоит на голой системе |
||||||
Dmitry Dubrovenko 06/01/2012 11:19 |
Я тоже делал подобное, с разработкой своего макроязыка. У Чана тоже разработан свой макроязык, но с ним очень трудно работать. Поэтому, собственно, программа и написана. Естественно лимит памяти, для данного типа МК имеется (и он учтён в программе), но сколько займёт конкретная мелодия, зависит от кучи факторов (количества голосов, длительности нот, и т.п.). Время же звучания, вдобавок будет ещё зависеть от заданного темпа. Кстати говоря, хочу напомнить, что напрямую программа предназначена для использования только одной мелодии (в обоих вариантах). Однако, несколько мелодий "запихнуть" можно, но только через вариант с *.asm-файлами, в которых необходимо удалить знак окончания мелодии (кроме самого последнего), а время воспроизведения пересчитывать вручную (кроме самого первого). Но, и в этом случае, мелодии будут воспроизводиться тупо последовательно, поскольку для программы они должны представлять "единое произведение". Помниться где-то обсуждался вариант выборочного воспроизведения, в зависимости от комбинации на входных пинах. Если вспомню, кину ссылку. А кого сильно данный вопрос заинтересовал, попробуйте сами погуглить. |
||||||
Анатолий66 09/01/2012 21:38 |
в последнем журнале Радиохобби №6 2011 приведена схема подобного устройства с подключением к тиньке SD флешек с записанными WAV, может кому интересно будет. |
||||||
Dmitry Dubrovenko 02/04/2012 10:10 |
Для желающих попробовать работу программы с МИДИ-файлами, но плохо представляющих, что это такое, добавил несколько специально скорректированных в первом посте. |
||||||
ILYA 13/05/2012 10:27 |
Здесь использование этого для дверного звонка.
http://microcontrollerov.net/microcontrolleri/shemi/Dvernoj-zvonok-na-ATtiny45 Пробовал прошивку, не получается. ДОБАВЛЕНО 13/05/2012 11:48
А где эта прошивка? |
||||||
Dmitry Dubrovenko 17/05/2012 20:38 |
|
||||||
ILYA 18/05/2012 07:41 |
1. В описании звонка, ссылку на который я привел, нашел файл с расширением aps. Его и пробовал.
2. Из первого сообщения использовал мелодии, за что спасибо. А прошивки с управлением мс не нашел. За полдня сделал звонок, используя мс 555 и 4012. |
||||||
Dmitry Dubrovenko 18/05/2012 13:24 |
Вообще же, в/у проект валяется где попало, и абсолютно неясен его первоисточник. Поэтому, достоверность неизвестна.
Всё-таки не хотите внимательно читать.
|
||||||
ILYA 18/05/2012 15:09 |
Где? Я не про конвертор. Поэтому и сделал, как написал. |
||||||
Dmitry Dubrovenko 18/05/2012 22:26 |
Чего где? Схемы?
Схемы - в Хелпе. Хелп - в программе. Программа - по ссылке в первом посте. Чего не понятного-то? |
||||||
ILYA 19/05/2012 06:50 |
Я в упор не вижу help. Sorry. |
||||||
Dmitry Dubrovenko 19/05/2012 14:26 |
|
||||||
ILYA 19/05/2012 15:48 |
Теперь вижу схему. В первом посте примеры мелодий. Эти hex без возможности управления, так? |
||||||
Dmitry Dubrovenko 19/05/2012 16:11 |
Если нужно с управлением, скачиваете из первого поста прогу и миди-файлы "MIDIforATTiny45.zip". Выставляете в настройках программы "По кнопке" ("OnPlay"), и конвертируете в *.hex. |
||||||
ILYA 19/05/2012 16:15 |
Хорошо, сделаю. |
||||||
ILYA 20/05/2012 07:09 |
Получается это |
||||||
Dmitry Dubrovenko 20/05/2012 23:16 |
Ну, а коррекцию включить, не получается?
Для совсем ленивых исправил. Скачайте по-новой (только тот файл, который указан выше). Теперь коррекция совсем не понадобится. |
||||||
ILYA 21/05/2012 07:26 |
1. Пишет о той же ошибке.
2. Включил коррекцию и сконвертировал Шербурские зонтики. 3. На выводе 2 все время высокий уровень. В конце мелодии не изменяется. 4. Вывод 7 не управляет включением. Включается по питанию. P.S. "барабаны" не в тему, как на мой слух. Тот файл, что выше, слишком длинный, как пишет конвертор. |
||||||
ILYA 21/05/2012 09:37 |
Сконвертировал Мишель. Не заиграло вообще. |
||||||
ILYA 21/05/2012 13:44 |
Все работает. С Шербурскими зонтиками 13.2КВ. Не поставил галочку OnPlay. Желательно укоротить паузу между включением и началом мелодии. Динамик включать через трансформатор с Ктр = 7-10. От карманного приемника. Никакого усилителя не надо. Последовательно с первичной обмоткой 2 по 20-40 ом. |
||||||
Dmitry Dubrovenko 22/05/2012 09:59 |
В тех, которые указаны, ударных нет вообще. А для того, что б их не было и в других, в настройках коррекции есть специальный пункт: "Убирать ударные". Ох, не любите Вы Хелп читать.
|
||||||
ILYA 22/05/2012 10:57 |
Dmitry Dubrovenko, я вообще не люблю читать. А за программку спасибо. Галочку на барабанах я видел. Воспользовался. Просто, собрал звонок до всех этих событий, как писал выше. |