Реверс-инжиниринг прошивки M-VAVE FM-1: обновление не восстановит устройство
Reverse Engineering of the M-VAVE FM-1 Pocket Synthesizer Firmware
Репозиторий AL-255/FM-1-RE раскрывает внутренности карманного синтезатора M-Vave FM-1: SoC JieLi AC791N/WL82 с ядром pi32v2, XIP-флеш по адресу 0x02000000 и шестиоператорный FM-движок на базе Dexed/msfa. Ветка main не содержит кастомных прошивок, но включает разбор OTA-протокола, анализ загрузчика и декомпиляцию Windows-апдейтера. Главный вывод: штатный механизм обновления не является средством восстановления — откат и безопасная запись при прерывании не подтверждены.
Протокол обновления не является доказанным механизмом восстановления. Текущая работа не установила возможность восстановления ROM, отката или безопасного поведения при прерывании записи для однобанковой компоновки.
- vegadw
Для тех, кто не следил: для M-VAVE FM-1, синтезатора примерно за ~$70, появилась ТОННА кастомных прошивок.
VA от BaudGirl, вероятно, сейчас самая крупная: https://baudgirl.com/work/FM-1+VA
Но есть также https://github.com/hugelton/Felucca, https://github.com/charlesvestal/fm1-x0x, https://www.groove-os.com, https://isod89.github.io/sloop-fm1/webapp/installer/ и https://github.com/charlesvestal/fm1-fomni
Насколько я знаю, все они вайбкодед, но это не значит, что они не супервесёлые.
Edit: Кто-то сделал хороший список прошивок: https://fm1-editor.com/firmware/
- raphlinus
Для меня это действительно ощущается как полный круг. Где-то около 2012 года я начал "music synthesizer for Android" и выложил приложение в Play Store. Это был мой 20%-ный проект – в то время я работал над Google Fonts, но мне очень хотелось поиграться с Android. Я решил эмулировать DX7, потому что в подростковом возрасте очень хотел его (у меня был CX5M, так что с FM-синтезом я был знаком).
Я поставил себе цель: вручить DX7 в руки миллиону человек. Моё маленькое приложение получило лишь долю от этого, но теперь, когда движок есть в Dexed и теперь в M-VAVE, кажется, это вполне может случиться.
Интересно, пришлют ли они мне один. Но за $60 я могу просто купить его :)
- MomsAVoxell
Дисклеймер: я десятилетиями работал в музыкально-технологическом бизнесе, делая такие вот игрушки – моё мнение сформировано в огненных ямах NAMM, Frankfurt Musik Messe и Superbooth.
M-VAVE – самое горячее музыкально-технологическое устройство на рынке сегодня, за редкими исключениями.
Оно ДЕШЁВОЕ! $60!
Оно УНИВЕРСАЛЬНОЕ: новые прошивки выходят почти каждую неделю.
Оно ХАКАБЕЛЬНОЕ: да, дети, музыкальные технологии всегда должны быть хакабельными. Кастомные прошивки – это одно: устройство, позволяющее музыкантам расширять свои горизонты, – это совсем другое. Big Music Tech: ОБРАТИТЕ ВНИМАНИЕ.
(Korg: вы прощены. Хакеры Eurorack: вы прощены. Все остальные: НЕУД!)
Я сейчас сижу в комнате, полной синтезаторов, и единственное, с чем мне реально хочется джемить, – это N-VAVE FM1, который теперь не просто FM-синтезатор, а мастер на все руки.
Но знаете ли вы, что это лишь верхушка айсберга в хакинге музыкальных игрушек? Почти всё, от Yamaha DX7 до Synthstrom Deluge, подвергается хакингу – в замечательных, позитивных, восхитительных формах!
Нет лучшего времени, чтобы заняться музыкальными технологиями, если вы ищете что-то весёлое и интригующее для хакинга. Это так приятно – вскрыть коробку (ранее) закрытой DSP-дойной коровы от какой-нибудь немецкой конторы и найти способы делать с ней ещё больше, ещё безумнее.
В вашей коктейльной шумелке/блуп-машине стоит Motorola 56K DSP? Для него есть эмулятор: https://theusualsuspects.io
Это так, так весело наблюдать за M-VAVE […]
- chrisshroba
Для контекста: это синтезатор за $65-$80, который стал довольно популярным из-за своей дешёвой цены, и для него выпустили кучу сторонних прошивок, делающих его ещё дружелюбнее и функциональнее, чем он уже есть из коробки. В сабреддите идёт немало обсуждений:
- cicloid
Я начал собирать все ссылки в "awesome list", с тех пор как это взорвалось: https://github.com/cicloid/awesome-fm-1
Интересный вопрос: сколько из этого шипения исчезнет, если SOTA-модели начнут уходить от морально серых зон или из-за проблем безопасности гардрейлы отключат такой тип работы.