ЭМИ на логике.

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

Re: ЭМИ на логике.

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

BOB51 писал(а):Для меня те термины "трехглавосый..." и прочее ... уже выше говорилось - "в музтерминах БАРАН"
"Голосность" - возможность синтезатора одновременного воспроизведения нескольких нот.
Например, трёхголосный означает, что одновременно могут звучать три ноты.
Не путать с мультитембральностью!
Теперь понятно? :wink:

BOB51 писал(а):"просто конвеер" даст максимум один выход
Конвеер даст конвеерную сборку. :)))
Вы о чём?

BOB51 писал(а):НЕ ДЛЯ ЛЮБИТЕЛЯ
Вся школота сейчас "кодит" на СТМ32

BOB51 писал(а):Воть такая схемка получилась
Так схемка-то где?
При использовании индивидуального генератора (тем более встроенного генератора) частота различных нот будет "плавать".
И где полутоны?
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: ЭМИ на логике.

Сообщение Brigadir »

BOB51 писал(а):Вобчемсс...
Воть такая схемка получилась
viewtopic.php?p=2979692#p2979692
и вроде работоспособная...
ow:

Улыбнуло....тоже самое намного дешевле сделать на 2 транзисторах или на 155ЛА3 за 5 рублей....причем получить не 7, все 12 нот но....ПООЧЕРЕДНО. А чтобы получить ПОЛНЫЙ диапазон, пристегнуть и один счетчик- делитель (октавный). Причем не придется писать длинную программу.
Это одноголосный инструмент. Существует огромное количество схем для создания подобного. Начиная от примитивных и кончая навороченных. А вот многолосный инструмент, где одновременно можно услышать ВСЕ голоса (обычно это 96 частот) ОДНОВРЕМЕННО. задача намного сложнее.
К примеру современный цифровой синтезатор позволяет услышать всего 12 иногда 24 голоса. А вот баян моего прадедушки = ВСЕ голоса. (сколько там кнопок? Подсчитайте).
А поболтать?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15546
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ЭМИ на логике.

Сообщение BOB51 »

Так и не ставилось чего-то более чем проверить возможность замены одного из двух указанных на схемке из http://img.radiokot.ru/files/9179/medium/15vblbihlq.GIF блоков. Просто заранее заложил кодирующие перемычки для указания базовой частоты дабы прошивка одна была, а на каждую нотку (указанную постоянно установленными внешними перемычками) своя микросхемка.
Схемка генерирует основную ноту и сетку понижения по октавам (одновременно на всех выводах).
Меня там больше допуск по соответствию беспокоит...
:))
Там конечно можно наворотить командное управление с коммутацией количества периодов по каждой нотке и/или ее производным - но... это уже управление программой, а не "ручное".
8)
Несколько базовых ноток с распределением понижающей (октавной) сетки по выводам при сохранении качественных параметров дело сложное. Или математика от базовой частоты или несколько одновременно работающих таймеров. Что с математикой, что с таймерами дешево и точно не получится.
Математика (коренья и возведения в квадраты) штука сложная "для простейших" (ограниченность ресурса для примитив-МК)...
У таймеров свой нюанс - "наложение прерываний" создаст некоторые искажения в интервалах частот - вопрос в удобоваримости таких "джиттеров" относится к знатокам... (и слушателю)...
Как резюме - в простейшем эквиваленте преимущество за рассыпухой и профессиональными СБИС...
Что вполне предсказуемо.
:roll:
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: ЭМИ на логике.

Сообщение Brigadir »

BOB51 проблему можно решить проще, использовав опорный генератор и 12 таймеров, каждый запрограммирован на свой отрезок времени - формирование сигнала reseт для создания своего периода частоты и выход пустить на триггер (создатель меандра). Только так и никак иначе. Но это будет затратно. Зато можно создать сетку частот с высокой точностью. Примерно так и делают на программируемых счетчиках. используя 12 счетчиков ИЕ15 (КМОП) или 24 счетчика от ТТЛ. Но ещё дешевле - запрограммировать коэффициенты деления опорной частоты на одной ПЗУ, но ПЗУ требует обвязки (создатель опроса - Адреса. Данные....). :shock:
Эта тема тем и интересна, чтобы расшевелить свои мозги. :)))
А поболтать?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15546
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ЭМИ на логике.

Сообщение BOB51 »

ПЗУ даст 8 выходов при необходимости "обвеса сопровождения".
Аналогию можно получить на формировании сетки выходов через таблицу в ПЗУ ... НО...
получить что-то путнее на дешевых МК при количестве выводов менее 40 весьма затруднительно.
Из моих "подсобных" разве что мега 8515/мега 162 подойдет...
Но это уже явный "выход за диапазон коммерческой целесообразности".
Именно подобный метод (табличный синтез произвольной структуры сигнала) был заложен в прототипе.
Но том предпочтение размещению таблицы максимального полупериода в ОЗУ - а это (с учетом стека) "за 256 байт" только на таблицу...
Кроме прочего базовый генератор "крапленый" (не кратно целому числу) что само по себе весьма муторно...
(кварцы 4-8-10-12-16-20 МГц не проблема, а вот 11,0592МГц. 7,3728МГц или чего подобного "экзотического" весьма поискать надо).
Посему было выполнено "решение по примитиву" с благоразумным соотношением затраты/результат.
Как вариации - внешний кварц и/или внешняя R-C цепочка в качестве источника тактирования (соответственно изменение в фузе-байте конфигурации).
В моем случае - каждая микросхема - самостоятельный генератор + предделитель и сетка производных частот согласно той же ноте в более низкочастотных октавах.
Ну уж на том пока и завершим...
:roll:
Касательно размера кода... 192 байта на все с учетом лишних подпрограмм "на развитие" -это не вопрос...
8) 8)
Последний раз редактировалось BOB51 Сб янв 14, 2017 19:46:07, всего редактировалось 1 раз.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: ЭМИ на логике.

Сообщение Mishany »

А будут звуковые файлы для послушать как это все звучит, просто из любопытства
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15546
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ЭМИ на логике.

Сообщение BOB51 »

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

Re: ЭМИ на логике.

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

Mishany писал(а):как это все звучит
Выше ссылку давал.
Там демка есть.
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: ЭМИ на логике.

Сообщение Brigadir »

Mishany писал(а):А будут звуковые файлы для послушать как это все звучит, просто из любопытства

Но если помозговать, то из "кирпичиков" (основных частот) можно смешивать в звуковые образы довольно простыми методами. Об этом в будущем пойдет речь, когда я изготовлю генератор на 96 частот и начну с ними работать: смешивать, изменять скважность, обрабатывать инфранизкими частотами, фильтровать ненужное, короче: синтезирововать. То есть: я просто выведу органы управления, а синтезировать будет уже музыкант на свой вкус, и не кнопочками, как это обычно делают, давая команду инструменту, где тембры (пресеты) уже заготовлены) а плавно (регуляторами) добавлять /убавлять в процессе исполнения, то есть позволить музыканту играть выразительно. Как например: простое движение пальцем поперек грифа гитары создает выразительную вибрацию, где и сила удара по струне и небольшое глиссандо ручкой вибрато....
Вспоминая древние электроорганы (я когда то на них играл) я мог в процессе исполнения довольно легко и оперативно увеличить/уменьшить вибрато, изменить плавно его частоту, изменять плавно тембры инструмента.... На современных цифровых оставили только одну "крутилку" - регулировка высоты звука и ВСЁ! Исключение: Касио 7000 - там добавили 6 движков для гармонического синтеза органа.
А поболтать?
Аватара пользователя
Андрей Бедов
Друг Кота
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Re: ЭМИ на логике.

Сообщение Андрей Бедов »

А вот как может играть восьминожечная ATtiny45: пример
Причём это именно синтез, а не мелодия из памяти (она бы туда тупо не убралась). :)))
Последний раз редактировалось Андрей Бедов Сб янв 14, 2017 22:13:41, всего редактировалось 1 раз.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43788
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: ЭМИ на логике.

Сообщение АлександрЛ »

Андрей Бедов писал(а):А вот как может играть восьминожечная ATtiny45: пример

И ГДЕ ПРИМЕР??
Изображение
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: ЭМИ на логике.

Сообщение Brigadir »

Это ссылка от Андрюши для Андрюши! :))) (когда же научатся выкладывать грамотно: то картинку , шириною с троллейбус, то музыку не для всех...а то и вирусов пришлют...)
А ведь многие считают себя профи в компьютерных делах....а потом просят: нарисуйте мне микросхему для библиотеки Спринтлайоут....
Александр - Привет! :))) С праздником тебя! (да и всех остальных тоже).
А поболтать?
Аватара пользователя
Андрей Бедов
Друг Кота
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Re: ЭМИ на логике.

Сообщение Андрей Бедов »

АлександрЛ писал(а):
Андрей Бедов писал(а):А вот как может играть восьминожечная ATtiny45: пример

И ГДЕ ПРИМЕР??
Изображение
Ссылку поправил.
Просто оказывается, что Google Drive с планшета думает чуть подольше, чем реагирует его интерфейс.
Я поторопился закрыть страницу до завершения действия.
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: ЭМИ на логике.

Сообщение Brigadir »

Андрей, я когда выкладываю ссылку или картинку (звуковые файлы не умею выкладывать, но надо будет = научусь), то всегда проверяю = что получилось в натуре. Привычка такая - проверять.
Меня бесят широкие фотки, что в экран не вмешаются, за счет них растягивается ВСЯ страница, писать становится неудобно, да и читать тоже. Ширина картинки (всем говорю) - 1000 пиксел. ужать можно в бесплатной - Паинт Нет. Она же ужимает и размер файла с мегабит до десятков килобит без заметного ухудшения качества. В этой же программе (не реклама, это не продается, а просто совет) - можно и редактировать: поправить цвета, контрастность, наложить стрелки и надписи, можете даже рисовать, но рисовать в ней неудобно, я предпочитаю в Спринте рисовать. Там же можно и обрезать лишнее (кто там про евреев? Я про размер картинки).
А поболтать?
Аватара пользователя
Андрей Бедов
Друг Кота
Сообщения: 37346
Зарегистрирован: Чт авг 30, 2012 20:24:40
Откуда: Нижний Новгород

Re: ЭМИ на логике.

Сообщение Андрей Бедов »

Андрей, я когда выкладываю ссылку или картинку (звуковые файлы не умею выкладывать, но надо будет = научусь), то всегда проверяю = что получилось в натуре.
Я тоже проверял. У меня всё было нормально.
А проблема была в том, что я дал команду включить общий доступ к файлу, но она не успела пройти на сервер (я рано закрыл страницу Google Drive).
Теперь всё должно работать.

А какртинки-"простыни" я без спойлера не выкладываю никогда;
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15546
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ЭМИ на логике.

Сообщение BOB51 »

Андрей Бедов писал(а):А вот как может играть восьминожечная ATtiny45: пример
Причём это именно синтез, а не мелодия из памяти (она бы туда тупо не убралась). :)))

45-я (25/45/85) вполне с синтезом справится - НО... это также из категории "программное управление" (также разновидность "мелодии из памяти" только иначе построенной), а поскольку лап там маловато, то всего максимум 5 выходов для оперативного доступа остается...
:roll:
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: ЭМИ на логике.

Сообщение Jack_A »

Андрей Бедов писал(а):А вот как может играть восьминожечная ATtiny45:

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

Re: ЭМИ на логике.

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

Jack_A писал(а):пусть она "Мурку" сбацает
Находите в сети миди-файл с "Муркой".
Берёте эту программу.
Создаёте прошивку.
Прошиваете МК.
Наслаждаетесь.
:)
P.S.: На самом деле не всё так гладко.
Вряд ли скачанный файл удастся сразу запихнуть в прошивку.
Наверняка его придётся малость подредактировать.
Это можно сделать при помощи встроенного в программу редактора, но лучше использовать специализированный миди-редактор.
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: ЭМИ на логике.

Сообщение Jack_A »

Шютка :) Делал я такие вещи - автоответчик на МК, только не с миди, а с WAV. Когда сделал - надобность резко отпала :)
Изображение
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15546
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: ЭМИ на логике.

Сообщение BOB51 »

И все же исходно речь о синтезаторе с "ручным вводом"... :wink:
Попробуем другой вариант схемки - с объединением октавного генератора, кноп/клавиш и коммутатора/смесителя в одной упаковке...
:write:
Ответить

Вернуться в «Цифровая техника»