1 (edited by utz 2019-01-07 13:26:09)

Topic: List of 1-bit routines and editors for Sinclair ZX machines

Here's a list of multi-channel routines for the ZX Spectrum and ZX-81. Who will be the first to use them all? wink


ZX Spectrum

Cross-Platform Multi-Engine Editors:
1tracker
Beepola
bintracker


anteater (utz)
2ch square wave, click drums, simple PWM, compact size
XM converter, 1tracker

beepertoy (utz)
meta-engine with multiple cores, including Squeeker, Tritone, and Octode emulation, wavetable synthesis, lo-pass/hi-pass filters
source, editor n/a

BeepTracker (Alone Coder)
5ch pin pulse, envelopes/volume control, fx, non-interrupting sample drums
native editor

betaphase (utz)
experimental 3ch phaser type engine, slides, noise mode
bintracker

BM-1 aka BeepModular-1 (utz)
experimental 2ch engine with JIT code modification, can emulate almost any other beeper engine
source, editor n/a

BuzzKick (Shiru)
Improved clone of FuzzClick (SpecialFX) with sampled drums.
1tracker

BT'man (Alone Coder)
5ch custom synthesis, volume control, fx
native editor

Ear Shaver (Shiru)
2ch Earth Shaker or PuInt Synthesis, pwm drums
1tracker

Earth Shaker (Michael Batty)
1,5ch custom synthesis, click drums
1tracker

fluidcore (utz)
4ch wavetable synthesis
XM converter

Fuzz Click see SpecialFX

Huby (Shiru)
2ch PFM, synth drum, compact size
XM converter, 1tracker, Beepola

LSengine '89 (Lyndon Sharp)
2ch custom synthesis, non-interrupting sampled drums
XM converter, 1tracker

LSengine '91 (Lyndon Sharp)
2ch custom synthesis, non-interrupting sampled drums
1tracker

LSMB (Lyndon Sharp)
Lyndon Sharp's Wham! The Music Box clone with sampled drums
1tracker

Music Box, the see Wham

Music Studio, the (Saša Pušica)
2ch custom synthesis, interrupting synth drums
native editor, Beepola, 1tracker

Music Synth (Simon C. Tillson)
2ch PFM, envelopes, interrupting synth drums
native editor, native editor (tracker edition)

nanobeep (utz)
2ch custom synthesis, click drum, compact size (56-77 bytes)
XM converter, 1tracker

nanobeep2 (utz)
2ch square wave, slightly less compact than original nanobeep (64-99 bytes depending on configuration), but more feature-rich
source, editor n/a

ntropic (utz)
2ch square wave, 1ch noise, click drum, compact size
XM converter, 1tracker

Octode (Shiru)
8ch PFM, click drums
XM converter, 1tracker

Octode XL (introspec)
8ch PFM, volume control, click drums
XM converter, 1tracker

Octode 2k15 (utz)
8ch PFM, click drums
XM converter, 1tracker

Octode 2k16 (utz)
8ch square wave (digital), click drums
XM converter, 1tracker

Octode PWM (utz)
8ch custom synthesis, click drums
XM converter, 1tracker

Orfeus see SpecialFX

Oleg Origin's Engines (Oleg Origin)
various engines with different capabilities
no public release available yet

Phaser1 (Shiru)
1ch square wave, 1ch dual generator square wave, fx, interrupting sample/synth drums
native editor, 1tracker, Beepola

Phaser2 (Shiru)
2ch dual generator square wave, fx, non-interrupting synth drums
1tracker

Phaser3 (Shiru)
Even more awesome than Phaser2.
1tracker

PhaserX (utz)
2ch Phaser type engine with a drawbar organ effect and click drums. Ch2 ops can be decoupled to form 2 Squeeker type channels.
bintracker

PhaseSqueek (utz)
Powerful Phaser/Squeeker hybrid with 2-4 channels, noise, drawbar organ fx, fx tables, click drums
bintracker

PlipPlop (✝Jonathan Smith)
1ch custom synthesis, click drums
Beepola

povver (utz)
3ch pulse wave with simple volume envelopes, noise mode, click drums
1tracker

poww (utz)
2ch custom synthesis, click drums
1tracker

prdr (Shiru)
2ch custom synthesis, pitch slides
1tracker

Pytha (utz)
2ch tri/rect/saw/noise, click drums
1tracker, bintracker

qaop (utz)
2ch wavetable synthesis, click drums
XM converter

Qchan (Shiru)
4ch PFM, envelopes/volume control, click drums
XM converter, Beepola

quattropic (utz)
4ch square wave, variable pulse width, noise, pitch slides
XM converter, 1tracker

rawp (utz)
2ch wavetable synthesis, click drums
XM converter

SampleTracker (CBM)
3ch digi
native editor

Savage (Jason C. Brooke)
2ch square wave, variable pulse width, fx, click drums
Creador Musical (native editor), Beepola

Savage HD (introspec)
2ch square wave, variable pulse width, fx, click drums
editor n/a, can patch Beepola output against source

Squat (Shiru)
4ch OR synthesis, noise mode, sampled drums
1tracker

Squeeker (Zilogat0r)
4ch OR synthesis, variable pulse width
native editor, XM converter

Squeeker Plus (utz)
4ch OR synthesis, pulse width envelopes, noise mode, slides, click drums
1tracker

SpecialFX (✝Jonathan Smith)
2ch PFM, envelopes, click drums
Orfeus (native editor), Beepola

Spectone-1 (Zoltan Janosy)
4ch custom synthesis, envelopes
editor n/a

Stocker (Shiru)
2ch PFM, full envelopes/volume control, click drums
Vortex Tracker converter, 1tracker

StringKS (utz)
2ch Karplus-Strong string synthesis, volume control, pwm drums
source

tbeepr (introspec)
2ch custom synthesis, variable pulse width, duty cycle sweep, interrupting click drums
1tracker, source

Tim Follin 3ch (Tim Follin)
3ch PFM, volumes
1tracker

Tritone (Shiru)
3ch square wave, variable pulse width, click drums
XM converter, Beepola, 1tracker

Tritone Digi (Shiru)
3ch square wave, variable pulse width, pwm drums
1tracker

Tritone FX (utz)
3ch square wave, variable pulse width, noise, tick-based fx, click drums
source, editor n/a

Vibra (utz)
2ch  tone, 1ch noise, vibrato, slides
1tracker

Wham (Mark Alexander)
2ch square wave, interrupting synth drums
native editor, native editor (tracker edition), Beepola

wtbeep (utz)
3ch tone with 32 selectable waveforms, click drums
1tracker

wtfx (utz)
2ch wavetable synthesis, tick-based fx
editor n/a, source

xtone (utz)
6ch square wave, variable pulse width, click drums
XM converter, 1tracker

yawp (utz)
3ch wavetable synthesis
XM converter

YU The Music Box see Music Studio, The

zbmod (utz)
3ch digi/samples
XM converter

ZX-3 (✝Ján Deák)
3ch PFM, envelopes
native editor, 1tracker

ZX-7 (✝Ján Deák)
8ch PFM
native editor, 1tracker

ZX-10 (✝Ján Deák)
4ch PFM, envelopes
1tracker

ZX-16 (✝Ján Deák)
16ch PFM, pitch slides
XM converter, MIDI converter



ZX81

1k2b (utz)
2ch square wave, click drums
XM converter

Re: List of 1-bit routines and editors for Sinclair ZX machines

I think there were more than one Oleg Origin beeper engine, maybe versions of it. This one has sampled drums: http://zxart.ee/eng/authors/o/oleg-orig … gine-test/

website - 1bit music - other music - youtube - bandcamp - patreon - twitter (latest news there)

Re: List of 1-bit routines and editors for Sinclair ZX machines

Thanks for the info! I have to admit the whole thing is a bit of a mystery to me - was the engine actually ever released in source format?

Re: List of 1-bit routines and editors for Sinclair ZX machines

Honestly, I don't know. I seen this track, and recall some other demo track (probably the one originally reffered in this list), but I don't have any details on these engines. I can only guess Oleg was working on an engine in ~2012, that's why he disassembled a number of classic engines back then (Dark Fusion, Star Bowls, Trantor). We should probably ask him directly.

website - 1bit music - other music - youtube - bandcamp - patreon - twitter (latest news there)

Re: List of 1-bit routines and editors for Sinclair ZX machines

A comment from Oleg Origin:

Oleg Origin wrote:

I have made a lot of beeper engines a few years ago (6 main engines and some versions). I called them simply: alpha, beta, gamma... This is called zeta. (And title of this unfinished track: 'Antivirus'). Digital drums are grabbed from Dark Fusion (I disassembled this engine) and cropped. I have also written s3m converter for these engines. However, it didn't intend for public release (pre-alpha, in fact). I didn't publish source codes, but, actually, this engines work with standard methods of synthesis smile
And all of them not really well sound on original machines with contended beeper port =/
I planned to use them in the following games...
3ch 'Gamma' engine sounds in Metal Man Reloaded / Remixed (slightly different versions).

More about the aforementioned games at http://olegorigin.org/zxgames.html.

Oleg Origin also said he's considering a proper release of his engines. Also, he was kind enough to share his disassemblies of the Dark Fusion and Trantor engines. I'm attaching them here with his permission (shitty google translated comments added by yours truly).

Post's attachments

df7.asm 18.14 kb, 12 downloads since 2016-07-15 

Trantor_music.asm 12.66 kb, 11 downloads since 2016-07-15 

You don't have the permssions to download the attachments of this post.

Re: List of 1-bit routines and editors for Sinclair ZX machines

wow, this zeta engine has a very fat and powerful sound!

Re: List of 1-bit routines and editors for Sinclair ZX machines

Sounds great. Love the drums in Dark Fusion.

Just checked out Oleg's website too, some very impressive new Speccy games on there smile

Re: List of 1-bit routines and editors for Sinclair ZX machines

Yes, the guy surely has talent. And indeed I find the sound of the zeta engine to be quite pleasing as well, and contrary to what he's said, it doesn't sound bad at all on contended machines.