SquallStrife wrote:Scali, what program was the Swinging Waste tune originally composed in?
https://soundcloud.com/phoenix-dc5/swinging-w … channel-version <-- is that the original, or is the MONOTONE composition the original, and the former is "based on" the latter?
If the above composition is available in some "list of notes" kind of format, it would be cool to get it playing on a Tandy 3-voice.
Yes, it is composed in MONOTONE. This version actually *is* the MONOTONE song, but with MONOTONE using the Adlib driver I believe, which makes it multi-channel.
There is Tandy support in MONOTONE as well, but note that the SN76489 chip can not play notes lower than a certain frequency. I'm not sure what the limit was exactly, but I recall something like 110 Hz or so. So you can't play all PC speaker stuff on Tandy.
MONOTONE files are actually 'list of notes' files, more or less. They are similar to ProTracker mods in structure (I have actually made a MOD-to-MON conversion tool to convert patterns. Although Swinging Waste is based on a MOD file (Sleeping Waste by Mem'o'ree), it was converted manually, I did not have the tool yet). The multiplexing of the channels is done at runtime. Which is why you can play the song with Adlib, without multiplexing.
For our demo, we preprocessed the songs to a stream of notes, so that there was no multiplexing overhead during the demo (we need every CPU cycle we can get).
I have recently done some fixes/updates to MONOTONE, which include better playback of music from within the editor (notes used to skip somewhat, if your machine was too slow), and a standalone player for files: https://github.com/MobyGamer/MONOTONE/commit/ … e8c07789a286d11