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


Комментарии и вопросы
Ё, "друг", давай объединимся,....
"У Флэшфордж прошивка не Клипп...
Крестом не так удобно как точк...
Вводные: есть ТРИ принтера, Ма...
Как законектить бамбу лаб а1 м...
Подскажите пожалуйста, как реш...
Решился поставить bltouch на с...