Skip to content

zeittresor/protracker_mod_choral_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 

Repository files navigation

protracker_mod_choral_generator

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
151

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
grafik optimisations

New in Commit c27098e (31.12.2025 v1.4.9):

latest31

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).
v1_4_1

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
v1_3
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)
grafik

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)
sax

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
grafik
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).