Uploaded May 2017 | Updated September 2026, 3 weeks ago
Songs:
VVVVVV - Pressure Cooker (0:32)
Wanderers From Ys III - Lava Zone Remix snes (3:30)
Clonk - Cheer up (4:52)
Factorio recently introduced speakers for the circuit network so naturally i had to check how i could generate simple and scalable circuits from midi files to import music directly into factorio via blueprints.
Video is not sped up or otherwise edited, music runs at the internal factorio speed pretty good even with large circuits but there are some limits.
Features:
Automatic blueprint generation directly from midi files.
Limited Drumkit support
Polyphony with dynamic speaker allocation
Multiple notes at the same time are now combined in a single memory cell per channel and tick
Problems:
-Limited note range, factorio only allows notes between F3 and B6
-Few instruments with fixed length samples, long and very short notes are not possible.
-Standard instrument is piano because of the instrument limitations
-Not all drumkit sounds are possible in factorio
-The cicuit network runs at 60hz fixed to the framerate, slight timing errors can occur.
Following the GM1 standard the channel 10 ist interpreted as the drumkit channel and gets its own speaker pool.
Source and current version: github.com/Ultrawipf/midiTool
Take it as it is, i mainly made it to test midi functions but it should work fine if you just want to make blueprints now.
Will probably be refined later ;)
You can support me on patreon: patreon.com/gigawipf
Songs:
VVVVVV - Pressure Cooker (0:32)
Wanderers From Ys III - Lava Zone Remix snes (3:30)
Clonk - Cheer up (4:52)
Factorio recently introduced speakers for the circuit network so naturally i had to check how i could generate simple and scalable circuits from midi files to import music directly into factorio via blueprints.
Video is not sped up or otherwise edited, music runs at the internal factorio speed pretty good even with large circuits but there are some limits.
Features:
Automatic blueprint generation directly from midi files.
Limited Drumkit support
Polyphony with dynamic speaker allocation
Multiple notes at the same time are now combined in a single memory cell per channel and tick
Problems:
-Limited note range, factorio only allows notes between F3 and B6
-Few instruments with fixed length samples, long and very short notes are not possible.
-Standard instrument is piano because of the instrument limitations
-Not all drumkit sounds are possible in factorio
-The cicuit network runs at 60hz fixed to the framerate, slight timing errors can occur.
Following the GM1 standard the channel 10 ist interpreted as the drumkit channel and gets its own speaker pool.
Source and current version: github.com/Ultrawipf/midiTool
Take it as it is, i mainly made it to test midi functions but it should work fine if you just want to make blueprints now.
Will probably be refined later ;)
You can support me on patreon: patreon.com/gigawipf










