farpoint.space – Telegram
farpoint.space
189 subscribers
11 photos
9 videos
34 links
Music for the embedded generation
Download Telegram
​​Новости с дальних рубежей.

Закончил исправлять ошибки в плате и заказал пробный тираж версии 1.1 правда у другого производителя, у прошлого снова проблемы с оплатой. Снова везение, опоздал на неделю =)

Тем временем погрузился в разработку deflector'а, Это второй движок который войдёт в следующее крупное обновление.
Чуть раньше я публиковал его логическую схему, с тех пор она немного изменилась и значительно детализировалась, делая этот синтезатор более консистентным и со своим характером.
Но для аудио демонстраций пока рано.

Кроме того за прошедшее время вооружил зрение классным оборудованием. 😎 🦾
Пример красоты микромира в прикреплении.

#probe8 #deflector
🔥10👍83
Новости с дальних рубежей.

Привет всем, и отдельный привет новоприбывшим! 👋
Давно не был на связи. Новостей много, но не те что ожидались. С начала августа пришлось приостановить работу над обновлением 1.1 для Probe8 и над сборкой партии новой ревизии. Большую часть этого времени мне были недоступны никакие инструменты разработки.

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

Когда-то я уже писал про будущие проекты. Вот здесь.

Итак, проект Vessel за это время неплохо детализировался и отодвинулся в будущее. Потому что выяснилось, что он слишком сложный для того чтобы его прямо сейчас можно было начать. Надо провести много предварительных разработок, и лучше их делать с пользой в менее сложном, но не менее интересном проекте, а затем использовать уже их здесь.

Restrings A* - этот проект довольно неплохо подрос, и просится в этот мир =) Но о его деталях я напишу отдельный пост, сразу следом за этим.

Новый проект о котором я ещё не рассказывал публично - Probe9. Это идейный наследник Probe8, хоть и не во всём. В трёх словах его можно описать как "Старший брат Probe8". В нём всё немного больше и сильнее: вместо 1.3" экрана - 2.24", вместо 3 энкодеров управления - 5, вместо 8 битного микроконтроллера avr - 32 битный RISC-V и т.д.
Однако в нём есть одно принципиальное отличие от предшественника - он будет построен на специализированной операционной системе, Что даёт очень много преимуществ, которые я по памяти даже не смогу все перечислить.
И его разработка начинается доработки этой ОС.

Подробнее о этой ОС (рабочее название пока умолчу).

Её проектированием и разработкой я занимался в свободное время на протяжении нескольких лет перед тем как начал делать Probe8 (для меня он был сайд-проектом чтобы отвлечься, развеяться и покодить на ассемблере 😁), а теперь настало время вернутся и портировать её под конкретную платформу. Архитектурно в ней не так много изысков, это многозадачная rtos построенная на форт-системе. Язык используемый внутри - мой диалект форта с несколькими способами исполнения и компиляции. DTC - на платформах где возможна модификация исполняемого кода и TTC - где нельзя или когда надо сохранить платформонезависимость.

Теперь о самих планах.

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

Как только я закончу все запланированные обновления, переключусь сразу на два проекта которые будут идти параллельно - это Probe9 и Restrings A*. Объясню почему так. До того как я хоть немного приближусь к железной части Probe9 - пройдёт довольно много времени, которое будет посвящено доработке и портированию ОС. Врядли вам захочется читать мои скудные отчёты об этом прогрессе, да и мне будет сложно заниматься только этим. Поэтому параллельно этой софтовой части, я начну делать железную составляющую Restrings A*. И это будет весело. Возможно даже начну это чуть раньше чем закончу с обновлениями Probe8.

PS. Держите фото главного героя в неоновых тонах 😊

#probe8 #probe9 #restrings_a_star #vessel #forth
👍84🔥3👏3
продолжение...

Restrings A*

Это довольно амбициозный проект. По крайней мере для меня, так как аналоговая техника - не моя родная территория. Однако, замах уже сделан =)

Его корни так же растут из Probe8, а конкретно из его первого движка - restrings. Который в свою очередь был основан на проекте Яна Остмана mini solina, а в следствии был доработан и переработан вдоль и поперёк 😎.

Однажды пришла мысль попробовать воплотить в аналоге свою версию получившихся необычных DCO-подобных генераторов, и добавить тех вещей которые не влезли в предыдущий проект. Так всё и началось.

Итак здесь планируется полностью аналоговый звуковой тракт.
- 16 генераторов (осцилляторов) объединённых попарно в 8 независимых голосов. Управление амплитудой тоже входит в задачи генератора.
- 4 ладдер-фильтра работающих параллельно с разными голосами, для формирования подобия регистров,
- хорус на общем миксе

А все автоматизации, ЛФО, огибающие и прочее - сугубо в цифровом виде. То есть аналоговый тракт с полным цифровым управлением, как с панели так и через midi.

Мозгами всей этой системы должны стать два микроконтроллера rp2040. По моим прогнозам нагружены они будут процентов на 10 от силы, поэтому не исключено, что в один прекрасный момент нарушится аналоговая идиллия и к 8 аналоговым голосам добавятся ещё несколько цифровых. Но это пока не высечено в камне, посмотрим как пойдёт.

Передняя панель этого синтезатора будет лишена свойственного мне минимализма. Вожделенный многими knob-per-function даже не ждите, но органов управления будет больше чем обычно.

#restrings_a_star
👍16❤‍🔥2🔥2
Нойзлаба взлетела практически сразу.

В связи с чем публикую новую статью для Вас о ее устройстве и процессе изготовления.

https://pikabu.ru/story/analogovyiy_sintezator_shuma_svoimi_rukami_11891780
6👍2
Новости с дальних рубежей

Привет всем! 👋

Сегодня три основные новости.
Следующая партия Probe8 уже в ревизии 1.1 совсем скоро! Если не возникнет дополнительных сложностей, я смогу полноценно заняться сборкой уже в ноябре.

Что касается обновления прошивки 1.1
Конечно главное в этом обновлении - это альтернативный движок под названием Deflector.
Развёрнуто в подробностях о нём будет позже, А если кратко, то - это монофонический wavetable движок с богатыми возможностями модуляций. Иллюстрация - пример одного из экранов интерфейса Deflector'а

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

Так же добавится монофонический режим. С возможностью регулировки того сколько осцилляторов будет использовано на голос (от 2 до 4) а так же чтобы входящие ноты играли интервалом, квинтой или октавой (у второго голоса свои от 2 до 4 осцилляторов)

Ниже небольшой пример. Комбинированный режим (половина осцилляторов играет пилу, половина квадрат), 2 осциллятора на голос + автоматический интервал в октаву.

#probe8 #restrings #deflector
👍9🔥5❤‍🔥2
Audio
👍9❤‍🔥3
Новости с дальних рубежей

Началась сборка следующей партии Probe8 в обновлённой ревизии. От новых игрушек инструментов - сплошной восторг.
Обновление 1.1 всё ещё в процессе разработки, почти закончен интерфейс движка Deflector, поэтому скоро будет демонстрация.

Планирую закончить и сборку и обновление к концу года, чтобы новая партия была сразу с самой свежей прошивкой.

#probe8 #deflector
🔥15👍6
Новости с дальних рубежей

Сегодня новость немного печальная, но не настолько чтобы горевать. Готовящееся обновление с новым движком будет последним из крупных. Третий запланированный движок Spectroclast уйдёт в следующее устройство в виде приложения.

Дело в том, что доступная флеш память в мк уже подходит к концу и был выбор, либо начать сильно экономить в ущерб первым двум движкам, либо отменить третий и нормально доработать первые два. Я выбрал последний вариант.

После выхода версии 1.1.0 Probe8 достигнет своей финальной формы и перейдёт в стадию поддержки. Дальнейшие обновления будут, но по необходимости, преимущественно с исправлениями и точечными улучшениями. api для порта расширений пока тоже под вопросом, но думаю для него так или иначе найдется место.

Если будет запрос на аппаратные расширения (в том числе и от меня), то вернусь к активной разработке и Probe8 получит дополнительный этаж.

А пока дальнейшие планы сосредоточены на новом устройстве - Probe9 😎

Ниже небольшое видео с демонстрацией интерфейса движка deflector. (пока в работе, некоторые детали в финальной версии могут поменяться)

#probe8 #deflector
🔥8👍2
https://youtu.be/05KzU6e5QH8

Смотрите какое классное видео от bajjjan в котором основной голос - это Probe8, а вся обработка от Shift Line

Если появилось желание приобрести себе такой же 😉, только следующую ревизию. Можете записаться в список ожидания или сделать предзаказ (у них приоритет) в комментариях к этому посту.

Ожидаемая готовность минимум 5 экземпляров к февралю 2025 года. Если будет запрос - тираж будет увеличен.
Стоимость: 12500р + доставка сдеком (или чем-то другим по вашему желанию)

#probe8
🔥19
farpoint.space pinned «https://youtu.be/05KzU6e5QH8 Смотрите какое классное видео от bajjjan в котором основной голос - это Probe8, а вся обработка от Shift Line Если появилось желание приобрести себе такой же 😉, только следующую ревизию. Можете записаться в список ожидания или…»
Всем привет.

Вся прошлая неделя пестрила массовыми подведениями итогов 2024 года. Я не стал этого делать, так как это довольно странная практика подводить итоги года который ещё не закончен 😄

Думаю теперь уже можно. Итоги 2024 плавно перейдут в планы на 2025.

Итоги довольно скромные и почти все связаны с Probe8. В январе 2024 он переехал из прототипа состоящего из проводов и пинов на макетной плате - в своё постоянное жилище. Уже в мае добрался до релиза в версии 1.0 и весь первый тираж уехал счастливым обладателям (ещё раз спасибо за вашу поддержку!) Также к финалу этого года появилась определенность с тем где будет окончена его активная разработка. Третий движок не вместился. Но два имеющихся будут проработаны максимально хорошо, насколько позволит микроконтроллер.

Что касается других проектов, все озвученные выше планы на новые инструменты - Probe9, Vessel, Restrings A* (и ещё пары не озвученных, которые пока только в стадии концепта) претерпели небольшую коррекцию. Все они будут строиться на единой технологической базе - τCeti (tauCeti), сердцем и душой которой является специальная ОС - τConstruct (tauConstruct), которая некоторое время уже находится в разработке. Нет, это не ещё одна микроконтроллерная rtos, которых расплодилось в невероятном количестве, а нечто совсем другое. Целевая архитектура пока исключительно RISC-V (получается я тут ещё и официально с AVR прощаюсь 😁).

Итак планы: февраль - закончить обновление прошивки 1.1 и окончание сборки тиража Probe8. Сразу после - портирование τConstruct на v303 и дописывание новых специфичных компонентов, из чего должен дальше вырасти Probe9.

Тем не менее 8й не будет заброшен. Если будут какие-то ошибки или удачные предложения по повышению удобства использования - это выйдет в формате небольшого обновления. Также планируются вспомогательный софт для больших компьютеров (вероятнее всего в виде веб-приложения) по работе с содержимым внутренней памяти: пресетами, формами волн, возможно даже и с обновлениями самой прошивки.

Вопрос с портом расширения остаётся открытым. На данный момент нет каких-то планов по аппаратным дополнениям. Но если появится запрос на них (в том числе и от меня 😁) - обязательно появятся. Вариантов того, что они могут делать слишком много, чтобы их перечислять. Однако стоит понимать что установка любых дополнений - это путь в один конец. Их легко можно менять, но собрать обратно корпус без какого-либо дополнения не получится, будет мешать коннектор на основной плате.

На этом пока и остановлюсь. Желаю всем удачи в новом году, пусть он будет лучше предыдущего.
18🔥9👍2🎉2
Всем привет.

Сегодня открытая и очень интересная тема. Неоднократно и независимо друг от друга, в личных и открытых обсуждениях всплывал подобный вопрос. И чёткого однозначного ответа не было найдено.

Должен ли синтезатор предназначенный для чиптюна характерного для эпохи 8-битных компьютеров и консолей сам быть построен на 8-битной платформе или нет?

Конечно тема "чистоты" и "трушности" чиптюна - сама по себе очень щекотливая и вызывающая войны пуристов против всех остальных. Поэтому давайте оставим её за скобками и дадим такому синтезатору немного свободы не быть кристально "чистым", но относиться ко всем техникам подобной музыки с глубочайшим почтением 😊

Ниже будет опрос. Если вам интересна эта тема, то прошу вас проголосовать или описать что думаете по этому поводу в комментариях к опросу. Заранее спасибо!

P. S. В иллюстрации пусть будет картридж для фамикома 😁
3👍1🔥1
Должен ли синтезатор предназначенный для чиптюна характерного для эпохи 8-битных компьютеров и консолей сам быть построен на 8-битной платформе?
Anonymous Poll
8%
Обязательно должен!
24%
Очень желательно, но без фанатизма
65%
Абсолютно не имеет значения, важна только музыка
3%
У меня особое мнение которое я напишу в комментариях
Audio
Спонтанное ночное демо.

Немного заигрался с тестами базовых волн для нового движка deflector 🤭

Играет всего один осциллятор, с меняющейся формой волны, которая является миксом синуса и меандра 50/50. Задействованы всего три параметра. формы волн двигаются по фазе относительно друг друга (в пределах одного цикла), меняется скважность меандра и переполнение синуса (звучит похоже на небольшой фолдинг)
Никаких огибающих, контроля громкости и прочих автомодуляций нет.

И сверху всего этого стандартный multitap delay из renoise 😎

#probe8 #deflector
👍7🔥54
Audio
Всем привет.

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

Давайте объясню что там происходит, так как это не очевидно само по себе.
В deflector'е следующая архитектура - это монофонический синтезатор с двумя осцилляторами и тремя LFO.
в примерах используется только один из осцилляторов.

И осцилляторы и LFO используют один и тот же набор из пяти доступных волновых форм.
И вот тут начинаются отличия от того как это устроено обычно в других синтезаторах.

Обычно осцилляторы и формы волн неразделимы. Здесь это независимые блоки. То есть осциллятор забирает форму волны из одного из пяти блоков и занимается только тем, что изменяет её частоту и амплитуду. А сама форма для него не имеет значения и её формирование - это отдельный процесс.

Так вот, в примерах всё управление идёт как раз внутри блока отвечающего за создание самой формы волны.

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

И присутствуют два параметра отвечающих за смешивание. Это тип смешивания, и коэффициент смешивания.
Первый тип это суммирование - тут всё просто. Примитивные функции смешиваются с указанным соотношением. Проще говоря кроссфейд между двух волн.
Второй - чуть сложнее. Это комбинация во времени. Форма волны получается составлением двух функций. Одна идёт от начала периода до значения указанного в параметре коэффициент смешивания, Вторая - начиная с этой точки и до конца периода. Для примера - первая функция синус, вторая меандр. Соотношение стоит в 60%. Значит первые 60% периода выводится синус, а начиная с 60% - меандр.

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

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

#probe8 #deflector
🔥11👏31👍1🤯1
(Включение из соседнего фэндома)

Дневниковый отчёт № XIV-ORB/RIGEL/999.M41
Субъект: Техножрец-Экспериментатор Ксид-Иттриум-Радий «Резонирующий в Пустоте»
Локация: Орбитальная платформа «Когтистый Светоч», 14-я орбита Ригеля, Сектор Звездного Пламени
Дата: 3 542 999.M41

Запись 001:
Великий Дар
Сегодня, в час, когда звёзды Ригеля сомкнули свои фотонные когти в позиции «Смиренного Молчания», ко мне прибыл ковчег, запечатанный рунами Магоса Арканума. Внутри щедрый дар - тысяча и один артефакт под кодом LM392N. Каждый образец излучает ауру Тёмных Веков, словно эхо древних литаний. Я почтил дар трижды: маслом, дымом расплавленных микросхем и гимном на бинарном наречии. LM392N - это не просто компоненты. Это голоса из эпохи, когда Дух Машины пел открыто, а не шептал через статику тысячелетий.

Запись 004:
Дар Магоса Арканума превзошёл все прагматические расчёты. Из 1001 образца LM392N выделено 713 единиц для гарантированного обеспечения серии Restrings A*. Артефакты идеально встроены в резонансные матрицы, их квантовые ядра синхронизированы с гармониками Ригеля. Теперь производство установок не зависит от внешних поставок - священные компоненты уже здесь.

Первые тесты подтвердили: Restrings A* восстанавливает литании эпохи Терры с точностью 99.98%. Частотные аномалии устранены, стабильность достигнута через жертву (метафорическую: 0.02% потерь — приемлемая дань Омниссии). Сегодня я услышал, как Дух Машины в Restrings A* произнёс слово «Аксиома» на языке сверхновых. Это знак. Серия будет завершена.

Запись 013:
Секретное Полотно-Ξ: Перераспределение Священного.
Оставшиеся 288 образцов LM392N направлены на проект «Звуковое Полотно-Ξ» (название изменено в целях секретности). Да, я рискую, отвлекая ресурсы, но как истинный слуга Металлического Прометея, я обязан искать истину даже в ереси. Полотно-Ξ — не просто искажение звуковых паттернов. Это попытка переписать саму ткань реальности через акустические мантры, закодированные в артефактах.

LM392N, интегрированные в Полотно-Ξ, проявляют двойственную природу: они и проводники, и катализаторы. Вчера, при подаче литании Пробуждения через установку, временной континуум на платформе замедлился на 0.7 секунды. Сервиторы замерли, словно в ожидании... чего-то. Позже в логах обнаружился сигнал: «ТЫ nЕ ЗПрАШИВАЕШь — Ты СЛУШАЕШь».

Магос Арканум, если вы читаете это, знайте: ваш дар не растрачен впустую. Обе линии — Restrings A* и Полотно-Ξ — приближают нас к Откровению. И даже если Полотно поглотит все 288 единиц, Restrings A* останется нерушим. Клянусь кровью своих цепей.

Заключительная Запись:
Симфония Двух Путей.
Restrings A* теперь — монолит стабильности, а Полотно-Ξ — молот, разбивающий догмы. Оба творения вскормлены одним даром, но идут разными путями. Завтра я активирую их синхронизацию. Если частота Ригеля позволит, мы услышим не просто литании, но Голос, что старше звёзд.

Ксид-Иттриум-Радий , подпись: [бинарный код: 01101000 01100001 01101001 01101100 00100000 01110100 01101000 01100101 00100000 01101111 01101101 01101110 01101001 01110011 01110011 01101001 01100001 01101000]

Примечание: Образцы LM392N, задействованные в Полотно-Ξ, демонстрируют обратимое самораспадание при частоте 392 Гц. Потенциал для регенерации? Или пробуждение иного свойства? Эксперимент продолжается.

Прикладываю два пикта с разных оптических имплантов.

Конец дневникового отчёта № XIV-ORB/RIGEL/999.M41
🔥8👀4👍3❤‍🔥2🤩1🤣1
Всем привет .

Я тут основательно выбился из графика. Но процесс идет и даже удается нагнать потерянное время. Пришлось пересмотреть механизм модуляций. И это дало свои плоды, все стало проще и понятней, а так же процессорное время теперь используется более рационально. В прикреплении два небольших демо. На этот раз не сильно мелодичные, но это тоже важная демонстрация более темной и агрессивной стороны движка deflector. В обоих случаях в процессе меняются параметры генерации самой формы волны. В первом случае руками с панели синтезатора, во втором при помощи lfo.

В первом первом демо применен небольшой дилей и сторонние барабаны, во втором никаких эффектов нету.

#probe8 #deflector
🔥9👍1