Автор Тема: Микроконтроллер - как перспектива примочкостроения  (Прочитано 25259 раз)

0 Пользователей и 1 Гость просматривают эту тему.

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Фига се.... :o Масштабы (особенно мощность, подводимая по кабелю) поражают... Я пропустил - где было описание предполагаемого устройства? брось ссылочку, если не сложно.
Круто... А нужен ли 6 канальный сустейнер? Хаммонд изображать?
У меня планы пока скромнее - управление пресетами одной аналоговой искажалки и цифровой задержки (дилей, холл, хорус). Питание -  5v, для внутригитарного применения - LiPo с DC/DC на частоте 1-1.5 Мгц, для примочки - внешний стандартный БП.
Да! Полезная инфа! Я тут столкнулся с творением неизвестного мне мастера - прислали мне коробочку со слезной просьбой сделать хоть что-нибудь. Прибор типа аналогового процессора. 6 кнопок без фиксации, внутри набор плат-эффектов (компрессор, 3 драйва разных, эквалайзер, дилей и шумодав), управляется неведомым процом (я туда не долез - там нужно было все до основания разобрать). Дефект - жуткий фон. По небольшому исследованию я обнаружил, что наводку дает не источник питания и не внешние поля от трансов и розеток - наводит процессор, динамически опрашивающий (меандром, конечно) кнопки на частоте 40 Гц (а меандр изумительно наводится на входные цепи)...
Вот такое предупреждение - не стоит делать матрицу кнопок с динамическим опросом. Я у себя буду брать проц с достаточным количеством ног и кнопки опрашивать не динамически, а чисто уровнем (думаю, сделаю по прерыванию, так проще) - каждой кнопке своя нога.
« Последнее редактирование: Марта 07, 2020, 12:45:26 pm от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

Tonwood

  • Сообщений: 799
    • Просмотр профиля
    • E-mail
Цитировать
мощность, подводимая по кабелю
Ранее использованные 12в 1 А - это по ограничению тока (там специальная быстродействующая схемка в БП), реально 12-вольтовый сикстейнер лопал не более 260мА в пике. Но это на 42-омных драйверах от буззеров.
Мощность - с запасом. Если делать на 3-ваттных ПАМ-ках, то при питании их 5в ток для той же мощности будет, соответственно в 2 с лишним раза больше, а хотелось бы увеличить запас мощности для улучшения динамики раскачки. 
Mикрофонный кабель (с джеками) держит старый сискстейнер. А так - подумываю о переходе на стандартный микрофонный с разьемами XLR, устанавливаемый рядом с джеком, сдерживает пока необходимость ковырять дерево на бревнах.

Цитировать
брось ссылочку
http://forum.guitartonelab.ru/cgi-bin/yabb2/YaBB.pl?num=1149789854/308#308
Это мой текущий, рабочий вариант нескольколетней давности. Перспективный еще не тестился в железе, дурацкая учеба в универе временно остановила все - времени нет.

Цитировать
нужен ли 6 канальный сустейнер? Хаммонд изображать?
Больше на баян похож по звуку. ;-) Бзик. Это ведь мое хобби, а не бизнес - че хочу, то ворочу. ;-) А сам звук - вот :
https://www.youtube.com/watch?v=8pKS7LupFho
Лабух с меня не фонтан... ;-)

Цитировать
творением неизвестного мне мастера
Наверное, что-то он упустил.

Цитировать
а меандр изумительно наводится на входные цепи
Интересно, так было изначально ? Может, где-то кондер подсох, или это изначально неудачная разводка ?

Цитировать
и кнопки опрашивать не динамически, а чисто уровнем
Кстати, можно воспользоваться набором резюков с кнопками, и аналоговым входом ардуинки, как нередко делают, единственный недостаток - зависимость от некачественных/задолобаных/загрязненных/ кнопок. 
Пример - http://arduino.net.ua/Arduino_articles/Arduino_proekty/Podkljuchenie%20knopok%20k%20odnomu%20analogovomu%20vhodu/
В ссылке бОльшая часть кода - на обслуживание дисплея, библиотека тоже для него.
А так достаточно всего лишь прочитать analogRead с нужного входа, и сравнить его с диапазоном чисел (0..1023).
« Последнее редактирование: Марта 12, 2020, 03:51:32 pm от vermalizer »
May the Force be with you...

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Звук послушал, тему почитаю... Прикольно и достойно уважения, как самостоятельная разработка. Звук, я бы не сказал, что баянный, он гитарный, но немного особенный. В некоторых режимах - как две гитары одновременно, в других - как гитара с дофига гейном и на большой громкости... Просто одноканальный сустейнер я видел (у Валерия Гаины), а такую штуку - впервые.
Ну а по поводу бзиков - я сам такой. Вон клавишами увлекся, Муг сделал, сейчас Хаммонд клею по-немногу.(http://forum.guitartonelab.ru/cgi-bin/yabb2/YaBB.pl?num=1581521550/0)
Резюки с кнопками - тоже вариант, кстати... Спасибо за подсказку, я подумаю (Ардуина мне точно без надобности - я ж на STM делаю, да и сам код писать люблю). Мне бы вот еще кто подсказал, как и из чего сделать Хаммондовский Футбар (переключатель набора регистров-гармоник). В оригинале там 9 ползунов на 9 положений каждый... Потенцы ставить не хочу - ну разве что другого выхода не будет, а конструкция, воспроизводимая в домашних условиях - не вытанцовывается...
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

Tonwood

  • Сообщений: 799
    • Просмотр профиля
    • E-mail
Цитировать
Муг сделал, сейчас Хаммонд клею по-немногу.
Гы, прикольно, особенно Хэммонд. Аналоговые синты уже как-то не удивляют, я их на восстанавливался и насмотрелся кучу, вон Moog Rogue, не забранный клиентом с начала дурацкой войнушки, лежит под шкафом. ;-)

Цитировать
(Ардуина мне точно без надобности - я ж на STM делаю, да и сам код писать люблю).
Был заказан китайцам и STM32 в формате нанки, придет - бум ковырять. Плохо, что  проц не эмулится в Протеусе. Или я ошибаюсь ?
На счет ардуинки - для универа сделано 9 лаб и 1 курсак с разной периферией, диплом будет тоже с управлялкой на ней. Очень легкая для писАния и доступная платформа, хотя "со слоями", как у Шрека - можно программить и просто на Асме как обычную, АтМегу 328.   
К сожалению, 2 с лишним мега в аттач не пропускает сайт, поэтому результат простым способом показать не выходит. А так, есть архив с проектами в Протеусе и  исходниками к ним. Как наваяю че-то окологитарное - вывешу.

Цитировать
Хаммондовский Футбар
Поискал, так и не нашел инфы по нему.
« Последнее редактирование: Марта 14, 2020, 08:07:17 am от vermalizer »
May the Force be with you...

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
К сожалению, сейчас из-за короновируса из Китая плохо идет - или воще не идет... Я заказывал ЦАП звуковой - такая платка, там ЦАП и усил для наушников - дык не пришел...
У меня есть пара-тройка :) плат на STM32 в формате Ардуины: две "голубых таблетки" на STM32F103C8T6 - я их у нас в магазинчике брал, одна - для всяких экспериментов, я на ней осциллограф отрабатывал (цифровую часть), а на второй я проц поменял на STM32F303CCT6 - он по цоколевке полностью совпадает. На этой я сейчас пытаюсь намутить интерфейс к аналоговому гитарному процу (и заодно эффекты задержек в ней же). Ну а еще одна - "черная таблетка" с STM32F411C - у меня на ней звуковой модуль для последнего варианта Хаммонда построен. Кстати - рекомендую именно ее для приобретения: цена почти :) соизмеримая с платой на STM32F103, но проц гораздо мощнее (STM32F103 - один из первых выпущенных, он небогат периферией, а главное (для меня) в нем неудобство - это отличная от всех остальных семейств настройка портов)... У STM32F411C заметно больше памяти - например, ОЗУ 128К позволяет нормально строить всякие Дилеи с Холлами, есть сопроцессор для вычислений с плавающей запятой (я пока не знаю, чего с ним делать :))... Единственная сложность (для новичка - ну если вы новичок) - сложность архитектуры. Лично я начинал с Cortex0, после Атмеги - сложновато, правда, я не владел С в тот момент... :)
Протеус у меня STM не поддерживает... Может, есть в последних версиях, не знаю. Я приловчился работать и без него, по-старинке - беру платку, на ней, как на Ардуинке, впаяны гребенки на все выходы проца, есть наборы проводков с соответствующими "мамами". А для удобства я спаял еще шлейфы для подключения экранчиков TFT, также есть энкодеры с такими же проводами, потенцы, кнопки...
Т.е. интерфейсную часть можно отлаживать, просто собирая нужную конфигурацию "на проводках", питая по шлейфу от ST-Link'а.
« Последнее редактирование: Марта 15, 2020, 03:05:11 pm от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Я не люблю цифровой звук. Точнее - я не люблю звук гитарных процессоров. Ибо просто цифру мы слушаем постоянно, она стала привычной и при правильном использовании качество цифрового звука может быть очень высоким.
Я долго делал свои аналоговые примочки, и они даже неплохо получались (говорят :)). Но у меня сейчас "программистский" период и я пытаюсь приспособить микропроцессор ко всему, что шевелится. А что не шевелится - шевелю и приспосабливаю :).
Короче - решил я попробовать сделать цифровую примочку. Да - это я изобрету очередной велосипед, но - это будет мой велосипед!
Если по-порядку, то получилось так: отрабатывал я для своего проекта цифрового органа Хаммонд алгоритмы реверберации и хоруса, и подумалось мне, что неплохо бы приспособить эти эффекты и к гитаре. А как раз перед тем мне довелось конструировать набор эффектов для встраивания в гитару (проект моего друга) - там все было аналоговым и довольно громоздким... И вот я решил, что нужно приспособить микропроцессор к аналоговой искажалке - он будет хранить пресеты - все настройки дисторшна (управление цифровыми потенциометрами), а также все настройки эффектов задержки - дилей, ревер и хорус. Тут же возникла мысль, что неплохо бы туда добавить и динамическую обработку - компрессор и гейт - а что мешает-то, ведь есть цифровое управление усилением каскадов и выходным уровнем!
Сказано - сделано, специально для проекта собрал дисторшн на низковольтных операционниках MCP6002, оказалось 5В ему достаточно, собрал макет управляющей платы, прицепил маленький дисплей и начал писать интерфейс...

Продолжение следует...  ;)
« Последнее редактирование: Апреля 22, 2020, 07:04:57 pm от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Интерфейс я начал делать простенький - чисто функциональный, если очень захочется, оформить менюшки более изящно можно и потом. Из органов управления предполагалось 6 кнопок вызова пресета, 2 кнопки смены банка + и - (в банке - 6/8 пресетов), кнопка ТАР и энкодер. Для входа в редактирование пресета я использовал одновременное нажатие + и -, переход по строкам меню  + или -, вход в редактирование раздела и выход из него - ТАР. Энкодером меняется значение текущего параметра. Получилось похоже на интерфейс недорогого Зума или Корга, разве что название параметра выводится на экранчик (а не читается в мануале :)) и пресеты вызывать удобнее - все же 6 кнопок, а не 2. По выходу из редактирования все можно запомнить - я не стал цеплять внешнюю память, пока посчитал, что ресурса встроенной flash в 10 000 раз должно хватить.
Ко всему этому прицепил я пару (для начала) двухканальных цифровых потов и начал смотреть, как оно пытается работать. Как и задумывал, я сделал fade_out перед переключением пресета и fade_in сразу после - для устранения щелчка. Время фейдинга - около 50 мС. И вот тут-то и постигло меня первое разочарование... При пропускании сигнала (генератор) через потенциометр - должно было происходить его кратковременное замирание/восстановление. Оно-то происходило... Но кроме сигнала на экране осциллографа возникала странная картинка - сигнал был похож на мохнатую веревку-шпагат. Т.е множество коротких импульсных помех в момент смены положения "движка" потенциометра... В даташите это есть - но там масштабы явления явно преуменьшены... Я уже использовал эти потенцы в своем проекте "Moog" и там они нормально работают (правда - я там их не особо кручу на ходу), так что я сильно озадачился.
Вот так выглядит эта импульсная помеха в "растянутом" виде:

Без фейда мне было не обойтись и решил я попробовать сделать его на другом принципе - использовать что-нибудь аналоговое. Для начала попробовал стандартную схему на LM13700 - это VCA. Единственное, что я сделал нестандартно - запитал его от однополярного 5в. Оказалось - работает, хотя и немного хуже, чем при нормальном питании (9-12в). Потом попробовал использовать TDA8199. Для понижения питания пришлось добавить в стандартную схему еще один резистор (понизить опорное напряжение). На 5в усиление упало, но схема оказалась вполне работоспособна, управляющее напряжение в сигнал не проникало...
И все же не нравился мне такой подход - слишком все сложно и неизящно...(похожая ситуация была на начальной стадии моего проекта цифрового органа)... Я задумался...
« Последнее редактирование: Апреля 24, 2020, 04:12:17 pm от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Что - ни кому не интересно?  Жаль... :(
Покрутил я в голове этот проект - и понял, что хочу попробовать сделать все в цифре!
До этого я неоднократно задумывался - а как сделаны цифровые гитарные процессоры? По идее, как и с моделированием ламповых приборов на полупроводниках, нужно моделировать каждый элемент в звуковой цепи... Но если так все и делается - почему звук получается таки не очень? И почему задержка прямого звука всегда больше 6-8 мС? У меня не было возможности потрогать Axe, но разные Line6, Zoom и Korg я щупал многократно и был не в восторге...
Думаю дело в стандартном подходе и несовершенстве алгоритмов. С подходом все более-менее ясно - для частотных коррекций широко используется быстрое преобразование Фурье и свертки, они же применяются для реверберации. А несовершенство алгоритмов определяется нехваткой вычислительной мощности железа. Скорости на все не хватает, вот и упрощают, что могут...
Математик из меня хреновый :), потому, даже перейдя на довольно мощные процессоры STM32 для своих проектов я не осилил (может когда-нибудь?) ни FFT, ни свертки... Так что и не пытался сделать что-нибудь гитарное. Но время шло, и как-то работая над цифровыми приводами я "раскурил" алгоритмы простой фильтрации - аналоги RC цепочек. Сначала я применил это в проекте цифрового органа... Там же я попробовал пару алгоритмов цифрового ограничения сигнала...
В общем, когда я задумался над проектом цифровой примочки, я понял, что все необходимые алгоритмы у меня есть! И ограничители, и фильтры для межкаскадки!
Стало интересно - получится ли примитивными средствами получить нормальный звук? Кстати - "примитивность" средств должна была сыграть мне на руку: общая задержка сигнала должна была получиться в один период дискретизации, т.е. 32мкС при 31,25кГц (с частотой я еще не определился). Более того - алгоритмы фильтров первого порядка работали очень похоже на реальные RC цепочки - я ж не поленился проверять их работу на реальном сигнале с осциллографом, соответствовала не только АЧХ, но и ФЧХ! А что же такое примочка? 1/2/3/4 усилителя-ограничителя да межкаскадные связи...
И я решил попробовать...
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

KSG

  • Сообщений: 5766
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Мне как-то практически халявно достался Zoom B1.
Не имея особых иллюзий по поводу его свойств, включил его, поиграл и... остался им полностью удовлетворён.
Несколько раз в году беру его в руки, стряхиваю пыль и играю.
Для диванного гитаризма - замечательная штука, а на сцене Ковент-гардена мне не выступать... ;D
Практика - критерий истины

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Цитировать

Для диванного гитаризма - замечательная штука... ;D
Полностью согласен! Я сам как гитарист - ниже плинтуса, у меня есть аналогичный Korg и я на нем иногда играю. Мне он даже помогает - все кривые ноты приводит к чему-то среднему... Именно поэтому их так не любят профессионалы - такие процы полностью нивелируют все нюансы звукоизвлечения...
А в плюсах - однозначное удобство и компактность, много звуков в одной коробочке и доступная цена... Для дивана и не очень требовательных халтур (ресторан) - самое то...
Но... когда после проца включаешь хорошую аналоговую примочку - сразу понятно (даже мне :)), что такое правильный звук... А если включить не примочку, а ламповый комбик...   :)
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

KSG

  • Сообщений: 5766
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Цитировать
такие процы полностью нивелируют все нюансы звукоизвлечения
- подпишусь обеими руками. Действительно, звук получается излишне правильный и гладкий, даже при использовании садистических методов звукоизвлечения ;D
Практика - критерий истины

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Итак... Продолжим!
Начал я с алгоритма ограничителя. Вообще то мой опыт говорит мне, что на окраску звука любого перегруза влияет в основном выходной ограничитель из всей цепочки каскадов усиления-ограничения. Объясняется это довольно просто - при слабом сигнале или малом гейне звук проходит через все каскады постепенно усиливаясь, но не ограничиваясь до самого конца, ибо имеет недостаточную амплитуду. И только последний каскад имеет шанс его ограничить - и именно с него и начинается ограничение. Естественно, от его передаточной характеристики и зависит тон перегруза на малом гейне... По мере нарастания сигнала или увеличения гейна подключаются и предыдущие каскады, но их влияние сказывается заметно меньше, ибо выходной каскад намного раньше уходит в ограничение сигнала, а  в режиме ограничения коэффициент усиления каскада резко падает...
В общем - возьмем самый ламповый из ламповых усилков и дадим большой сигнал с большим гейном - и получим классический прямоугольник, как на самом последнем транзисторе... :)
Я проделывал такое неоднократно, изучал поведение и отдельной лампы и в связке - и вижу процесс именно так. :)
Ну и многие догадываются, что чем плавнее усилитель входит в ограничение, тем мягче и приятнее кранч (на хайгейне все едино :)).
Так что мягкое ограничение нам все равно пригодится - цифровой дисторшн я задумал, как универсальный, от блюза - до металла! :)
Для органа я делал уже ограничитель - но там очень большой гейн и не был нужен, для начала я сделал просто хардлимит - установил порог, выше и ниже которого сигнал просто обрезался и оставался на уровне этого порога. Для органа звучало неплохо, но я решил немного смягчить. Для этого задал еще один порог, ниже жесткого, и по достижении его сигнал уменьшал скорость нарастания (усиление) вдвое. Это легко реализовывалось в программе... Но особой разнице в звуке я не услышал - то ли нужно было повозиться с порогами, то ли слишком резко менялось усиление в точке первого порога... Для органа этот алгоритм подходил, а вот для гитары - я решил его переделать...
Поскольку вся обработка сигнала идет в цифире - почему бы не задать параметры ограничителя таблицей? Тогда меняя таблицу, легко менять характер ограничения. Ничто не мешает использовать разные таблицы для разных каскадов и даже для разной полярности сигнала! (асимметричное ограничение, как у вакуумного триода). Сочетая это с разным числом каскадов, можно получить очень разный звук!
Методом небольшого тыка :) я попробовал, подавая на вход треугольник, получить мягкое ограничение сигнала, подобно ограничителю на диодах, или, скорее, на светодиодах. Сначала я сделал это без всякой таблицы, просто расставив константы в виде порогов и усиления в каждом диапазоне сигнала... Вот что получилось (ограничивается только верхняя полуволна, сигнал - треугольник):

« Последнее редактирование: Апреля 27, 2020, 06:39:21 pm от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Попробовав принцип, я переписал подпрограмму ограничителя - сделал двухстороннее ограничение и добавил таблицу - 8 пороговых значений и 8 коэффициентов наклона в каждом диапазоне. В принципе, таблица может иметь и больший размер - это просто компромисс между точностью рисования кривой и скоростью работы подпрограммы, ибо на большой амплитуде входного сигнала она последовательно обрабатывает все пороги со своими коэффициентами.
Результат своих трудов я изучал визуально - благо в свое время насмотрелся на форму сигнала и после лампы, и после полупроводников...
Получалось весьма похоже на примочку - на малой амплитуде слегка круглило, на большой - вырождалось в прямоугольник...

« Последнее редактирование: Апреля 29, 2020, 07:01:45 pm от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
И опять никому ничего не интересно... Жаль
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

Bpjkznjh

  • Гость
Цитировать
И опять никому ничего не интересно... Жаль

Как раз интересно. Жаль, что ничего не понимаю в программировании.  :'(  Слежу за темой с белой завистью...

rubin

  • Сообщений: 507
  • GTLab - forever!
    • ICQ клиент - 289599507
    • Просмотр профиля
Аналогично. Даже немного боюсь читать, чтоб не заспойлерить себе какую-нибудь идею, на случай если однажды тоже решу подобным заняться. В аналоговой схемотехнике, особенно на дискретке (лампах, транзисторах), к сожалению, сильно "плаваю" - так что приходится подробно вникать во все разъяснения к конструкциям, а вот с цифровыми эффектами тянет свой собственный велосипед изобрести, хоть и не знаю зачем.... ;D

Михаил, вы замечательное дело делаете! Думаю камрады молчат не от безразличия, а просто оттого, что очень мало кто из нас пробовал с этим экспериментировать. Следовательно, сложно предметно поддержать дискуссию - вы слишком далеко вырвались вперед на этом направлении. Но это никак не отсутствие интереса. Во всяком случае, я буду признателен, если продолжите делиться иногда результатами своих изысканий.  :)

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Угу...  :-/
Я понимаю - на форуме гитарного оборудования обсуждать программный эффект - не лучшая идея... Но не к программистам же мне было идти с этим?  :D
Насчет идей и обсуждений - хотелось бы, чтобы была хоть какая-то обратная связь - не обязательно быть программистом (я и сам-то условный программист-самоучка :)), чтобы прикинуть блок схему эффекта - из каких блоков состоит и как его попробовать воспроизвести... Я и сам не уверен, что получится что-то стоящее - но попытка - не пытка! :)
Для начала я решил попробовать склеить программно что-то похожее на мои же примочки - я неплохо знаю, как должны выглядеть осциллограммы в разных точках схемы и попробую их воспроизвести.
Была большая затыка с кодеком - у меня не было нормального АЦП, а ведь желательна разрядность (реальное отношение С/Ш) хотя бы 20 бит, иначе все утонет в шумах уже на среднем гейне! Ну и выводить сигнал тоже желательно не менее 16 разрядов - это ж не параллельная петля, а полный эффект... А вот оказалось - что ни в одном из наших магазинов кодеков тупо нет... Никаких. И в пределах досягаемости (с карантином) - тоже... Выручил коллега-приятель - у кого-то из его знакомых нашелся кодек на 24 бита и он мне его переслал. С предупреждением - что кодек, похоже, очень китайский и шумный... Ладно - другого нет - буду пробовать этот...
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

rubin

  • Сообщений: 507
  • GTLab - forever!
    • ICQ клиент - 289599507
    • Просмотр профиля
Мне применительно к гитарным процессорам как-то приходила мысль использовать нечто вроде компаднерной схемы. То есть, использовать сжатие динамического диапазона гитарного сигнала перед оцифровкой, какой-нибудь прецизионной логарифмирующей аналоговой цепочкой, и восстановление его уже в цифровом виде до оригинала. Систему можно откалибровать, чтобы это происходило достаточно точно и однозначно. "Физически" разрядности это, конечно, не добавит, но позволит использовать имеющиеся 16/18/20 бит более рационально на очень тихих и, наоборот - пиковых значениях сигнала.

Для аудиоэффектов не знаю насколько это применимо, но в технике связи что-то подобное используется.
« Последнее редактирование: Мая 03, 2020, 08:19:05 pm от rubin »

VAT

  • Сообщений: 1453
    • Просмотр профиля
    • E-mail
OldMike,
вот озадачен выбором микроконтроллера . задачка простая типа пресеты переключать, но есть в ней коммуникационная часть и сначала думал компорт будет, и 8бит мк с минимальной памятью выше крыши.. Есть опыт работы с аврмега на асме, правда опыту уже годы. но восстановится несложно. потом смотрю stm8 вроде подешевле и поинтереснее, потом stm32 m0. за те же деньги. потом если чуть добавить STM32F103
 - там еще и USB. хотя непонятно как тогда от помех отстраиваться - я так понимаю usb
 долбит непрерывно в отличие от компорта где можно все свободное от коммуникаций время спать...
где б остановится и с чего начать если лезть  в stm.. "С" надо осваивать или может еще какие есть варианты.. и какие то другие подходы. вы выше писали что есть трудности с инициализацией портов у 103ей.. несколько удивлен ибо что уж может быть проще чем инициализация портов, по крайней мере на асме в атммега я этого момента  вообще не помню.

Bpjkznjh

  • Гость
Цитировать
Мне применительно к гитарным процессорам как-то приходила мысль использовать нечто вроде компаднерной схемы. То есть, использовать сжатие динамического диапазона гитарного сигнала перед оцифровкой, какой-нибудь прецизионной логарифмирующей аналоговой цепочкой, и восстановление его уже в цифровом виде до оригинала. Систему можно откалибровать, чтобы это происходило достаточно точно и однозначно. "Физически" разрядности это, конечно, не добавит, но позволит использовать имеющиеся 16/18/20 бит более рационально на очень тихих и, наоборот - пиковых значениях сигнала.

Для аудиоэффектов не знаю насколько это применимо, но в технике связи что-то подобное используется.
В связи всё же допустимы достаточно большие искажения.
По-моему, изготовление двухполярного прецизионного аналогового логарифматора и последующее сочленение с цифровым антилогарифматором - задача очень непростая. Возможно, ошибаюсь.  ::)