Topic: new beeper engine: Tritone FX
My apologies for yet another engine: Tritone FX.
From the readme:
Tritone FX is a rewrite of the Tritone routine by Shiru. Like in the original, there are 3 tone channels with variable duty cycle. However, Tritone FX adds a few twists. Things added: - Effects tables: Tritone FX can change pitch, duty, and note lengths on the fly during note playback, using table-based fx execution. With this, it is no longer necessary to use the player at hypersonic speeds to achieve some of the effects heard in more advanced Tritone tracks, for example by Strobe or brightentayle. - Noise. Channel 1 can be used to output noise instead of tone. Toggeling the output mode of ch1 can be done via an fx command, so you can combine noise and tone in one note. - Per-row tempo control: The song tempo can be set at any time. Things changed: - Channel volume difference is less pronounced than in the original Tritone. The loudest channel is ch2 (40%), followed by ch3 (32%), followed by ch1 (28%). - Data format is changed completely, so original Tritone songs will not be compatible. Things removed: - Click drums. Removed because they would create too much bloat in the song data. I believe they are no longer needed, given the added functionality. Unfortunately there is currently no editor available for this routine, and it would be too complex to simulate via an XM template. So, for the time being, the only option is to code the music by hand, in asm.