WEEVILSOFT

MIDI Bouncy Castle

FREE PYTHON MIDI TOOL · VERSION 1.0.0

Inflate a useful MIDI playground from one small script.

MIDI Bouncy Castle expands a compact set of musical rules into an organized library of MIDI chord progressions. It is dependency-free, runs on Python 3.10+, and works on macOS, Windows, and Linux.

Download MIDI Bouncy Castle 1.0.0

ZIP · Python source, README, and MIT License
SHA-256: edebce61b2c016a28d220f6d1b1773e24fee8bb34d4019c3f878cfbf331beb19

What it generates

  • Core: 96 MIDI files
  • Standard: 240 MIDI files
  • Deep: 1,008 MIDI files
  • Custom: any total of at least 24 files

The library is organized across 12 keys and major/minor modes. Tempo events are deliberately omitted, so every file follows the destination DAW project. Each chord lasts eight beats and can be halved or doubled inside the DAW.

Run interactively

unzip midi-bouncy-castle-1.0.0.zip
cd midi-bouncy-castle-1.0.0
python3 midi_bouncy_castle.py

Run without prompts

python3 midi_bouncy_castle.py --preset standard --variation balanced --yes

Free to use and modify

Released under the MIT License. You may use, modify, and redistribute MIDI Bouncy Castle. Keep the included copyright and license notice with copies or substantial portions of the software.

Verified: the released script compiled successfully and completed a real 24-file generation test.

← Back to Free Tools & Scripts

← Back to Weevil