TGViewer
Channel Public Channel
farpoint.space

farpoint.space

@farpoint_space

Music for the embedded generation
Subscribers
203
Photos
21
Videos
9
Links
37

Showing posts older than #16 · Back to latest

Older Posts 10 shown
Post #15 476
​​Новости с дальних рубежей
(Постараюсь регулярно по вторникам делать такие обновления)

Текущий статус: ждун 😁
- Жду платы, которые поехали через kz.
- Жду вторую половину необходимых компонентов.

Прошивка в версии 1.0 почти готова. Осталось только тщательно протестировать на готовом образце работу с eeprom. А пока лениво ищу помарки в интерфейсе и делаю всякие мелочи запланированные на 1.1 и проектирую следующий движок.

Релизные планы:
- После сборки устройства на плате, останется добавить только две печатные детали: стенки и нижнюю крышку, а так же защитное стекло для экранчика
- Выложить все исходники на github (но пока не выбрал лицензию)
- Написать объёмную статью о внутреннем устройстве ПО

После 1.0 обновления будут только программные.

Планы на версию 1.1:
- Добавить новый движок
- Изменить экран выбора пресетов так чтобы там же можно было и движок сменить.
- Написать сервис обновления прямо из браузера (но это не отменяет возможности обычного обновления через avrdude)

Немного о новом движке:
В приоритете пока wavetable движок, эдакий монофоник ориентированный на басы и лиды, а следующий на очереди "чиптюновый", но это ещё не высечено в камне.

На фото пример сообщений в слое поверх основного интерфейса.

#probe8
  • 👍 6
  • 🔥 4
  • ⚡ 2
Post #12 452
Нельзя обойтись без звуковых примеров.
Это две исторические демо, записанные живьём на прототипе этим летом.
К релизу будут новые, записанные уже с готового образца и их будет больше,

#probe8
Post #11 475
​​Вот так выглядит лицевая панель
#probe8
  • 🔥 12
  • 👍 4
  • 🥰 2
  • ⚡ 1
  • 🌚 1
Post #10
farpoint.space pinned «Что такое Probe8? Это цифровой синтезатор за которым стоит несколько ключевых идей, из которых выводится система ограничений, которые и формируют его характер. Главное ограничение - это очень слабый по современным меркам микроконтроллер на котором всё реализовано.…»
Post #9 645
Что такое Probe8?

Это цифровой синтезатор за которым стоит несколько ключевых идей, из которых выводится система ограничений, которые и формируют его характер.

Главное ограничение - это очень слабый по современным меркам микроконтроллер на котором всё реализовано. Малое количество памяти, 8-битная архитектура.
Одна из особенностей - это как раз его 8-битность. Которую он не скрывает, а наоборот показывает и делает частью своего характера, что отражено и в названии.

Следующий принцип информационная компактность и плотность, подобно ранним космическим аппаратам, Которые несли на себе максимальное количество инструментов для сбора и анализа данных. Так и здесь - я попытался максимально реализовать потенциал имеющихся аппаратных средств, делая при этом максимальный упор на музыкальность результата.

Говорить о сухих характеристиках - не вызывая путаницы сложно, потому что здесь получилось несколько технических уровней.

Первый уровень это набор аппаратных средств.

- вывод звука (ЦАП) - 8 бит, моно, частота дискретизации переменная
- монохромный OLED экран с диагональю 1.3" и разрешением 128x64 пикселя
- 3 энкодера со встроенными кнопками - для управления параметрами
- midi вход и midi thru
- usb порт - для питания и загрузки обновлений
- порт расширения - для самых любознательных

Программная часть поделена на две логические части, я их называю "платформа" и "движок".
"платформа" - это набор средств для работы с экраном, построения графического интерфейса, работы с миди и звуком, а так же для взаимодействия с органами управления, работа с патчами/пресетами.
На этом первый уровень заканчивается.

Второй уровень - это движок. это то что реализует сам синтезатор. В один момент времени может быть запущен только один движок и все ресурсы находятся в его распоряжении. Движки можно переключать из меню. Архитектурно между собой они никак не связаны, то есть у каждого из них существует свой набор параметров, особенностей и ограничений.

В движок входит - реализация специфичной для него части графического интерфейса, генерация звука, реализация работы с миди.

В версии 1.0 будет только один движок Restrings. Другие будут добавляться по мере выхода обновлений. До тех пор пока не закончится место в микроконтроллере.

Restrings - это попытка воссоздать звук и настроение такого типа синтезаторов прошлого века как "стринг-машины", такие как Solina, Vermona или Том-1501. Идея осциллятора была подсмотрена в проекте Яна Остмана - mini solina. И была значительно развита и доработана. (сам код не заимствовался)

Сухой список характеристик движка Restrings:

- 16 пилообразных осцилляторов, сформированных по два в 8 голосов
- у каждого голоса собственная огибающая громкости, с общими параметрами атаки и спада
- "умный" алгоритм распределения голосов/
- настраиваемая расстройка пар осцилляторов составляющих голос
- LFO управляющий подстройкой высоты, общей для всех голосов, Параметры - скорость и частота
- резонансный фильтр 12дБ/окт с режимами LP/HP/BP B и параметрами частота среза и резонанс
- LFO управляющий частотой среза фильтра, 5 классических формы волны, возможность работать в трёх режимах: стандартный free running LFO, сброс фазы при поступлении новых нот и в режиме oneshot, когда фаза сбрасывается всякий раз при получении новой ноты, отрабатывает одна фаза волны и остаётся в последнем значении до следующего сброса
- настройка чувствительности к динамике входящих нот
- возможность назначить любой из доступных параметров на колесо модуляции
- управление всеми параметрами по midi. Для каждого параметра есть свой заранее определённый СС.

#probe8
  • 👍 10
  • ❤ 6
  • ❤‍🔥 2
Post #6 353
.
Post #5 368
.
Post #4 371
.
Post #1
Channel created
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →