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


Комментарии и вопросы
Ничего себе! Пермская бумажная...
Пожалуйста. Нормально получило...
Мне не нравится форма подачи в...
Дорогие друзья, недавно взял с...
Здравствуйте, нужна (в закупке...
Добрый вечер.Плата, если это в...
Всем доброго дня.В общем суть...