Hi everyone,
some time ago I shared the first version of StepperTune, a small project I started to experiment with playing music through the stepper motors of Bambu Lab printers.
Since then, the project has evolved quite a bit and has become StepperTune Professional, a Windows application designed to import MIDI files, arrange them for the printer’s stepper motors, preview the result and generate printer-specific G-code.
The main improvement is polyphonic support: on compatible printer architectures, StepperTune can use up to three independent voices simultaneously, with separate volume control for each voice.
A1 and A1 mini use monophonic playback, while the other supported printer architectures can use up to three voices.
The goal wasn’t simply to convert MIDI notes into movements, but to make it practical to adapt and arrange real MIDI files around the physical limitations of the printer.
Here’s a short demonstration of the complete workflow and the final result on the printer:
Main features
- MIDI file import
- Up to 3 independent voices on supported printer architectures
- Monophonic and polyphonic playback modes
- Independent volume control for each voice
- PC audio preview
- Automatic voice balancing
- Printer-specific G-code generation
- Save and reopen projects using the
.stfformat
Supported printers
StepperTune Professional currently supports:
A1, A1 mini, A2L, H2D, H2S, P2S and X2D
A1 and A1 mini operate in monophonic mode. The other supported architectures can use up to three voices.
I have personally tested A1 / A1 mini in monophonic mode and H2S / X2D in polyphonic mode.
Project
StepperTune Professional is available on GitHub:
StepperTune Professional is free to use. A free activation code is required; codes are provided manually and requests are normally processed within the same day. The activation system is intended only to help protect the project from unauthorized commercial redistribution — it is not a paid licensing system.
Feedback, tests on other supported printer models, and technical discussion are very welcome.