October th, 2016

New ZX Beeper Engine: BetaPhase



A rather unassuming three-channel engine sound-wise, BetaPhase is in fact a little technical revolution. It features a never-before used tone generator technique which is faster than any other pulse-interleaving method. As the name might suggest, BetaPhase is primarily intended to provide a framework for testing the capabilities of the new technique. For the time being, BetaPhase implements an original idea proposed by Shiru, which is to use phasing to control the duty cycle (duty threshold comparison wouldn’t work). It also uses scalers, something proposed by zilogat0r a while ago, though I’m pretty sure he didn’t imagine them quite the way they are implemented here. Long story short, BetaPhase is available as source code only, and may be subject to frequent changes.