Кремень FMZ Реклама
Kremen FMHM Реклама

Музыка из 3D принтера

LiovaG
Идет загрузка
Загрузка
22.01.2021
5673
20
Разное

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

17

Доброго времени суток.

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

На  сайте Marlin нашел команду M300 с помощью которой можно воспроизвести ноту с заданной частотой и длительностью.

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

Начал изучать вопрос, о том, как можно этот процесс автоматизировать.

И мне повезло, нашел небольшую программку которая переводит midi файлы в текстовый формат мелодий для старых телефонов Simens c35. С этого формата уже было проще перевести в команды для 3D принтера, но это все равно не то.

Сколько я не искал (здесь тоже поднималась эта тема) лучше автоматизации я не нашел, везде надо добивать ручками. Поэтому решил написать конвертер записей нот для телефона в команды g-code.

В общем вот что получилось : Файлы проекта

1. Открываем программу Editor.exe

Выбираем midi файл и сохраняем его в текстовом формате.

Музыка из 3D принтера

2. Запускаем скрипт Converter.vbs

Музыка из 3D принтераВыбираем текстовый файл созданный в предыдущей программе.

Скрип автоматически создаст файл с тем-же именем и расширением gcode.

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

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

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

Надеюсь это поможет кому-нибудь

Для примера в проект прикрепил несколько midi файлов.

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

17
Комментарии к статье