Музыка из 3D принтера
Доброго времени суток.
Озадачился недавно тут таким вопросом, что не плохо было бы слышать когда принтер закончил печать и какой-нибудь звук после прогрева перед печатью.
На сайте Marlin нашел команду M300 с помощью которой можно воспроизвести ноту с заданной частотой и длительностью.
Попробовал перевести несколько нот в данные команды. Принтер начал воспроизводить звуки, но вот процесс перевода нот в команды уж очень утомительный.
Начал изучать вопрос, о том, как можно этот процесс автоматизировать.
И мне повезло, нашел небольшую программку которая переводит midi файлы в текстовый формат мелодий для старых телефонов Simens c35. С этого формата уже было проще перевести в команды для 3D принтера, но это все равно не то.
Сколько я не искал (здесь тоже поднималась эта тема) лучше автоматизации я не нашел, везде надо добивать ручками. Поэтому решил написать конвертер записей нот для телефона в команды g-code.
В общем вот что получилось : Файлы проекта
1. Открываем программу Editor.exe
Выбираем midi файл и сохраняем его в текстовом формате.
2. Запускаем скрипт Converter.vbs
Выбираем текстовый файл созданный в предыдущей программе.
Скрип автоматически создаст файл с тем-же именем и расширением gcode.
Команды из конечного файла можно вставить в стартовый или конечный скрипт слайсера. Для проверки получившийся мелодии можно без редактирования отправить этот файл на печать, тогда принтер просто воспроизведет мелодию без прогрева и каких либо перемещений.
Единственное, из-за того, что принтер может воспроизвести в момент времени не более одной ноты, не все midi файлы будут корректно воспроизводиться.
Нужно файл подбирать так, чтобы в нем была одна дорожка и на дорожке одновременно воспроизводился только один звук. Все это конечно можно поправить в midi редакторе, но это уже совсем другая история...
Надеюсь это поможет кому-нибудь
Для примера в проект прикрепил несколько midi файлов.
Еще больше интересных статей
Нанесение принта на одежду ч.2 ( спойлер - Получилось!!!!)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Актуальная база знаний по 3D-печати и сканированию: все, что нужно знать в 2026 году
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Обработка парами ацетона.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил написать пост, тем самым отвечая на часто задаваем...


Комментарии и вопросы
тут каждый сам себе решает )
купить новое целенаправленное....
это простой рекламный трюк - т...
Люди добрые кто разбирается в...
Со вчерашнего дня fusion не хо...
Здравствуйте! Сделал замену на...
Какой посоветуете взять? Пал в...