#####################[ midibeeper.py Notes ]############################ Drums are not translated; the noise channel, if available, is not used. The MIDI version does not seem to matter. You should be able to create a a MIDI song in a modern digital audio workstation (DAW), such as 'LMMS', and translate just fine, though it would be a good idea to keep it simple. BBC BASIC ========= You can convert MIDI to BBC BASIC via... $> midibeeper.py --bbc "/path/to/song.mid" ...However, it will only print the output in the terminal. If you want to save it to a file... $> midibeeper.py --bbc "/path/to/song.mid" | tee Song.bbc ...Fortunately, emulators such as "b-em", support the pasting of text copied to the clipboard. There are other BBC-related options as well, such as... --electron --bbc-binary --bbc-ssd --bbc-sdl QBasic ====== Honestly, this sounds terrible if testing via QuickBASIC v4.5 on 'DOSBox'. Other Options ============= --maestro --grub --Organ --Joelle (--praat --json) Playing on modern computers =========================== If you want to listen to the beeps on a a modern computer, you will need the command-line programs 'aplay' and 'beep' installed. This script was originally designed for Python v2.2, to which "Python v2.4.2r1 for DJGPP (GCC 3.3.2" was available for MS-DOS v5; that version was released on 2008/04/29.