Generate Amiga Protracker compatible .mod files in church/choral/classic style.
Just start it and click "Generate". After a moment you can find a new song (each run different melody) in the output folder (where the script is).
Changelog:
New in Commit d9dd7f1 (latest / 02.02.2026 v1.5.1):
- Selectable Base Song / Random
- Unchecked Options
- Bugfixes
New in Commit 856b706 (01.01.2026 v1.5.0):
- Added option to switch between Spectrum Analyzer and Channel Scope (by clicking on it)
- Improved Spectrum Analyzer graphics
- Bug fixes
New in Commit c27098e (31.12.2025 v1.4.9):
-
Improvements for the Spectrum Analyzer
-
WAV export function added (optional)
-
TXT file export with all parameters / patterns added (optional)
-
Playback backend is running seperated from the main process now
-
Bug fixes
-
Compiled Windows Executable Release Version 1.4.9 added
New in Commit 04fffbd (31.12.2025 v1.4.1):
- New interface with build-in spectrum analyser and play function (after rendering the Amiga Protracker output for your PC).
New in Commit dd96d8b (30.12.2025 v1.3):
- Added the option to select presets from the pattern order field as a pulldown menu (all of the so far testet pattern orders)
- Changed the slowdown effect to the last pattern (if enabled) instead of explicit pattern 5
latest30_12_2025.mp4
New in Commit 78653e3 (30.12.2025 v1.2):
- Added some more instruments to choose (Acoustic Guitar, Flamenco Guitar, Organ, Flute, Oboe)
- Bugfix for the Instruments (all instruments use now the same reference-note to make them more harmonic to the other instruments)
New in Commit 00cc274 (29.12.2025 v1.1):
- Changed the Samples of each of the 4 Protracker channels to different Samples (even if you stay by Piano it will be a different Sample Number to make it easier to change it later).
- Added some different (generated) default instuments (selectable) for each Channel (Piano, Clarinet, Sax, Synth Pad, Violin, Tuba, Bajo, Panflute)
New in Commit c6b427a (28.12.2025):
- Changed default mode from CLI mode to GUI mode
- Changed the Commandlineoption -gui to -nogui to use the console only instead of the GUI
- Added Options in the GUI to change the BPM / Speed of the generated songs
- Added more CLI parameters to alter the bpm / speed using the console
- Some Tests done with different song/pattern orders like 5, 5, 1, 5, 0, 2, 3, 4, 2, 5, 0
example3.mp4
New in Commit d424a19 (27.12.2025):
- Generates more random songnames
New in Commit 5f9ec5e (26.12.2025):
Added (optional) GUI for order editing and generation options (the GUI is disabled by default).
Use "-gui" commandline parameter to use a GUI
Use "-noslowdown" commandline parameter to disable the slowdown to the song ending.
Note: I have extended the default Pattern order a bit but you can change this back in GUI Mode to the previous order if you like.
It was before "0, 1, 2, 3, 2, 4, 5" and now it is "0, 1, 2, 3, 2, 4, 1, 4, 2, 5" (makes each song a bit longer).
Some Notes:
The reason for some strange melodic songs is that i dont want the script to get uncreative at all, some uncommon notes are great in a specific context (just delete the worse songs).
How ever i would suggest to play the songs using the Protracker / Noisetracker / StarTrekker (by FLT) on a Amiga Computer or the Protracker 2 Clone / VLC using the Amiga Mod Player extension for Windows 10/11.
btw. i think the best way to just play the generated songs is to use the VLC (VideoLan) Mediaplayer because the generated Piano Sample is generated as a Chiptune like FM Synthesized Sample, most Trackers are interpreting it a bit strange, i use the Trackers for myself only to change the instrument but for pure playback VLC ist doing something a bit different and it sounds better with the original sample (also for a converting the generated mods to mp3).
Known bugs: It happens sometimes that most of the created songs have a strange melody (in gui mode) in that case just close the app and restart it (the reason is that the script have preselected "unbeauty" base-notes for the song generation - in that case the result is opposit to the default with strange sounds).