Topic: new engine: Phase Squeek
I said I'm not turning this into a full engi... ah, damnit!
Lo and behold: Phase Squeek, aka TOUPEE, the Totally Overpowered, Utterly Pointless Extreme Engine
Phase Squeek is ZX Spectrum beeper music routine with a rather complex synth
core based on an unholy fusion of Shiru's Phaser method with zilogat0r's Sqeeker
method.
The engine can be configured in different ways. In it's standard configuration,
it sports two channels, each using two operators coupled together. However, the
operators can also be decoupled and act as independant channels (so up to four-
voice polyphony is possible). Or you can couple both standard channels together
to form a single, all powerful voice.
While operators are coupled, the following settings can be customized on each
channel:
- frequency (independant dividers for each operator)
- duty cycles (independantly for both ops)
- operator phase
- coupling method (XOR|OR|AND - OR effectively decouples the operators)
Additionally, channel 1 supports the following settings:
- SID-style duty cycle modulation (independantly for both ops)
- Earth Shaker style duty cycle modulation (independantly for both ops)
Channel 2 instead offers a noise mode for operator 1.
All settings can be updated not only between notes, but also on a per-tick basis
via effect tables.
Last but not least, two interrupting click drums are also available.
source code
download (no XM converter included)
UPDATE: demo tune on soundcloud
Some notes on the demo track (also Included in the download package):
- The intro and first part demonstrates the 4-channel mode, in which the engine basically acts as a Squeeker Plus clone.
- In the second part, operators 1 and 2 are linked to create the phasing bass, while channel 3 and 4 make some use of the fx table feature.
- In the first half of the third part, various different configurations for the two-op mode on ch1 are demonstrated, including the SID and Earth Shaker effects. The other channels are silent save for some occasional noise (this time without using tables, hence it sounds more rough)
- In the second half of the third part, the single channel mode is demonstrated with 3 and 4 operators in use, and various different configurations of phase, detune, coupling mode and so on.