Для меня те термины "трехглавосый..." и прочее ... уже выше говорилось - "в музтерминах БАРАН"
"Голосность" - возможность синтезатора одновременного воспроизведения нескольких нот. Например, трёхголосный означает, что одновременно могут звучать три ноты. Не путать с мультитембральностью! Теперь понятно?
BOB51 писал(а):
"просто конвеер" даст максимум один выход
Конвеер даст конвеерную сборку. Вы о чём?
BOB51 писал(а):
НЕ ДЛЯ ЛЮБИТЕЛЯ
Вся школота сейчас "кодит" на СТМ32
BOB51 писал(а):
Воть такая схемка получилась
Так схемка-то где? При использовании индивидуального генератора (тем более встроенного генератора) частота различных нот будет "плавать". И где полутоны?
_________________ ICQ нет, и, в ближайшее время, не будет.
Улыбнуло....тоже самое намного дешевле сделать на 2 транзисторах или на 155ЛА3 за 5 рублей....причем получить не 7, все 12 нот но....ПООЧЕРЕДНО. А чтобы получить ПОЛНЫЙ диапазон, пристегнуть и один счетчик- делитель (октавный). Причем не придется писать длинную программу. Это одноголосный инструмент. Существует огромное количество схем для создания подобного. Начиная от примитивных и кончая навороченных. А вот многолосный инструмент, где одновременно можно услышать ВСЕ голоса (обычно это 96 частот) ОДНОВРЕМЕННО. задача намного сложнее. К примеру современный цифровой синтезатор позволяет услышать всего 12 иногда 24 голоса. А вот баян моего прадедушки = ВСЕ голоса. (сколько там кнопок? Подсчитайте).
Так и не ставилось чего-то более чем проверить возможность замены одного из двух указанных на схемке из http://img.radiokot.ru/files/9179/medium/15vblbihlq.GIF блоков. Просто заранее заложил кодирующие перемычки для указания базовой частоты дабы прошивка одна была, а на каждую нотку (указанную постоянно установленными внешними перемычками) своя микросхемка. Схемка генерирует основную ноту и сетку понижения по октавам (одновременно на всех выводах). Меня там больше допуск по соответствию беспокоит...
Там конечно можно наворотить командное управление с коммутацией количества периодов по каждой нотке и/или ее производным - но... это уже управление программой, а не "ручное".
Несколько базовых ноток с распределением понижающей (октавной) сетки по выводам при сохранении качественных параметров дело сложное. Или математика от базовой частоты или несколько одновременно работающих таймеров. Что с математикой, что с таймерами дешево и точно не получится. Математика (коренья и возведения в квадраты) штука сложная "для простейших" (ограниченность ресурса для примитив-МК)... У таймеров свой нюанс - "наложение прерываний" создаст некоторые искажения в интервалах частот - вопрос в удобоваримости таких "джиттеров" относится к знатокам... (и слушателю)... Как резюме - в простейшем эквиваленте преимущество за рассыпухой и профессиональными СБИС... Что вполне предсказуемо.
BOB51 проблему можно решить проще, использовав опорный генератор и 12 таймеров, каждый запрограммирован на свой отрезок времени - формирование сигнала reseт для создания своего периода частоты и выход пустить на триггер (создатель меандра). Только так и никак иначе. Но это будет затратно. Зато можно создать сетку частот с высокой точностью. Примерно так и делают на программируемых счетчиках. используя 12 счетчиков ИЕ15 (КМОП) или 24 счетчика от ТТЛ. Но ещё дешевле - запрограммировать коэффициенты деления опорной частоты на одной ПЗУ, но ПЗУ требует обвязки (создатель опроса - Адреса. Данные....). Эта тема тем и интересна, чтобы расшевелить свои мозги.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
ПЗУ даст 8 выходов при необходимости "обвеса сопровождения". Аналогию можно получить на формировании сетки выходов через таблицу в ПЗУ ... НО... получить что-то путнее на дешевых МК при количестве выводов менее 40 весьма затруднительно. Из моих "подсобных" разве что мега 8515/мега 162 подойдет... Но это уже явный "выход за диапазон коммерческой целесообразности". Именно подобный метод (табличный синтез произвольной структуры сигнала) был заложен в прототипе. Но том предпочтение размещению таблицы максимального полупериода в ОЗУ - а это (с учетом стека) "за 256 байт" только на таблицу... Кроме прочего базовый генератор "крапленый" (не кратно целому числу) что само по себе весьма муторно... (кварцы 4-8-10-12-16-20 МГц не проблема, а вот 11,0592МГц. 7,3728МГц или чего подобного "экзотического" весьма поискать надо). Посему было выполнено "решение по примитиву" с благоразумным соотношением затраты/результат. Как вариации - внешний кварц и/или внешняя R-C цепочка в качестве источника тактирования (соответственно изменение в фузе-байте конфигурации). В моем случае - каждая микросхема - самостоятельный генератор + предделитель и сетка производных частот согласно той же ноте в более низкочастотных октавах. Ну уж на том пока и завершим...
Касательно размера кода... 192 байта на все с учетом лишних подпрограмм "на развитие" -это не вопрос...
Последний раз редактировалось BOB51 Сб янв 14, 2017 19:46:07, всего редактировалось 1 раз.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Схемка и прожка всего лишь генератор основной частоты ноты в 5-й октаве и производных частот в более низких 8 октавах. Какое тут "послушать"... Просто собираем макетку, устанавливаем код ноты перемычками включаем питание и тыкаем по выходам входом УНЧ...
А будут звуковые файлы для послушать как это все звучит, просто из любопытства
Но если помозговать, то из "кирпичиков" (основных частот) можно смешивать в звуковые образы довольно простыми методами. Об этом в будущем пойдет речь, когда я изготовлю генератор на 96 частот и начну с ними работать: смешивать, изменять скважность, обрабатывать инфранизкими частотами, фильтровать ненужное, короче: синтезирововать. То есть: я просто выведу органы управления, а синтезировать будет уже музыкант на свой вкус, и не кнопочками, как это обычно делают, давая команду инструменту, где тембры (пресеты) уже заготовлены) а плавно (регуляторами) добавлять /убавлять в процессе исполнения, то есть позволить музыканту играть выразительно. Как например: простое движение пальцем поперек грифа гитары создает выразительную вибрацию, где и сила удара по струне и небольшое глиссандо ручкой вибрато.... Вспоминая древние электроорганы (я когда то на них играл) я мог в процессе исполнения довольно легко и оперативно увеличить/уменьшить вибрато, изменить плавно его частоту, изменять плавно тембры инструмента.... На современных цифровых оставили только одну "крутилку" - регулировка высоты звука и ВСЁ! Исключение: Касио 7000 - там добавили 6 движков для гармонического синтеза органа.
Это ссылка от Андрюши для Андрюши! (когда же научатся выкладывать грамотно: то картинку , шириною с троллейбус, то музыку не для всех...а то и вирусов пришлют...) А ведь многие считают себя профи в компьютерных делах....а потом просят: нарисуйте мне микросхему для библиотеки Спринтлайоут.... Александр - Привет! С праздником тебя! (да и всех остальных тоже).
А вот как может играть восьминожечная ATtiny45: пример
И ГДЕ ПРИМЕР??
Ссылку поправил. Просто оказывается, что Google Drive с планшета думает чуть подольше, чем реагирует его интерфейс. Я поторопился закрыть страницу до завершения действия.
Андрей, я когда выкладываю ссылку или картинку (звуковые файлы не умею выкладывать, но надо будет = научусь), то всегда проверяю = что получилось в натуре. Привычка такая - проверять. Меня бесят широкие фотки, что в экран не вмешаются, за счет них растягивается ВСЯ страница, писать становится неудобно, да и читать тоже. Ширина картинки (всем говорю) - 1000 пиксел. ужать можно в бесплатной - Паинт Нет. Она же ужимает и размер файла с мегабит до десятков килобит без заметного ухудшения качества. В этой же программе (не реклама, это не продается, а просто совет) - можно и редактировать: поправить цвета, контрастность, наложить стрелки и надписи, можете даже рисовать, но рисовать в ней неудобно, я предпочитаю в Спринте рисовать. Там же можно и обрезать лишнее (кто там про евреев? Я про размер картинки).
Андрей, я когда выкладываю ссылку или картинку (звуковые файлы не умею выкладывать, но надо будет = научусь), то всегда проверяю = что получилось в натуре.
Я тоже проверял. У меня всё было нормально. А проблема была в том, что я дал команду включить общий доступ к файлу, но она не успела пройти на сервер (я рано закрыл страницу Google Drive). Теперь всё должно работать.
А какртинки-"простыни" я без спойлера не выкладываю никогда;
А вот как может играть восьминожечная ATtiny45: пример Причём это именно синтез, а не мелодия из памяти (она бы туда тупо не убралась).
45-я (25/45/85) вполне с синтезом справится - НО... это также из категории "программное управление" (также разновидность "мелодии из памяти" только иначе построенной), а поскольку лап там маловато, то всего максимум 5 выходов для оперативного доступа остается...
Находите в сети миди-файл с "Муркой". Берёте эту программу. Создаёте прошивку. Прошиваете МК. Наслаждаетесь.
P.S.: На самом деле не всё так гладко. Вряд ли скачанный файл удастся сразу запихнуть в прошивку. Наверняка его придётся малость подредактировать. Это можно сделать при помощи встроенного в программу редактора, но лучше использовать специализированный миди-редактор.
_________________ ICQ нет, и, в ближайшее время, не будет.
И все же исходно речь о синтезаторе с "ручным вводом"... Попробуем другой вариант схемки - с объединением октавного генератора, кноп/клавиш и коммутатора/смесителя в одной упаковке...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения