Article History

100% brightentayle

Special FX


  1. Specifications
  2. A Crash Course On How To Abuse Special FX
  3. Tools Of The Trade
  4. Possible Inspirations For You
  5. See Also
Note: To see the same thing in the five-minute tutorial form, see I Am New To ZXBeep.

Once starting as the now late Jonathan Smith's (more known as Joffa) experiment with ZX Spectrum's speaker, the Special FX beeper engine later went on to be used in about 30% of the most popular games on this humble computer. Then it became a feature in Proxima Software's games (who was a Czech ZX game developer in the nineties), and now, with the introduction of Beepola, it's pretty much the most used 1-bit sound engine, like, EVER.

It's also the name of a game developer company that used the said engine, but would you really care about that. <_<

The said developer, however, originally called this engine Fuzz Click (which is all a pretty apt title). That's just for historical accuracy.

If you wanna know what you're actually dealing with, see zxbeep (format) for a more general description. ^_^


Special FX is two channels big (not counting the drums) - with both having a sustain feature as the only way of volume control. Basically, the smaller the sustain you set, the shorter your note will be as it will fade into silence. Another "volume feature" lies in that ch2 is louder than ch1.

The optimizer used in Special FX saves every channel inside a pattern instead of just patterns, which just begs to be used in a game or two.

A Crash Course On How To Abuse Special FX

Go ahead and download Beepola, it can't be any more simple than that. In fact, it's basically the definition of both "simple" and "cool"! AMIRITE NO?

Oh, you want some advise? See some below.

Tools Of The Trade

- Since ch1 is quieter than ch2, you might either reserve the first one for the background or for the echoes.
- Just in case if you're really new to the engine, don't overdo the sustains. In fact, you should never ever abuse them by putting pretty big values in 'ere all the time! ...considering "9" is pretty much your desired maximum.
- Don't abuse octave 4 much either - it's slightly detuned.

Possible Inspirations For You


If you're looking for some classics made on this engine, then you might chew on Firefly title theme
performed by Special Erase. Oh and given that there is still some CPU power left for the moving objects in the main menu...

See Also

zxbeep (format)

【日本語】ヌーブ(クラス) · 【日本語】パンダトラッカー · 【日本語】フィルキーマークアップ · 【日本語】フォーマット · 【日本語】サンプルパック · 【日本語】BotBr · 【日本語】現在のメージャーバトルの情報和訳 · 【日本語】deflemask (フォーマット) · 【日本語】mariopantse (フォーマット) · 〔日本のBotBr向け〕 バトル · 〔日本のBotBr向け〕 用語・造語辞典 · bandcamp · Batbia · Bio art · BotBr Projects · BotBrs · C64 · Complete list of ripped chiptunes repositories · CreepSmash_Hotkeys · demo scene · failure_lambda · Format · fun · GameBoy Advance · Goggles · Guide to Rendering · Guitar Pedals and YOU · Hexadecimal · Huby · I Am New To AYM · I Am New To fsound · I Am New To Harmony · I Am New To Music Theory · I Am New To NSF · I Am New To Pixeling · I Am New To Poetry and Writing Lyrics · I Am New To pxtone · I Am New To ZXBeep · I'm New To ZXBeep · In regards to Flow and its applications in music composition · Intro to Subtractive Synthesis · IT Module Optimisation · Joogle · juke · kb · List of Scales · Maximizing Artistic Productivity · MDX · Minecraft · modshroom · Music ProTracker · Music Theory - Case Examples and Analysis · Music Theory - History of Modern Theory and Tonality · NES/Famicom · Octode · Phaser1 · PlugBot · ponies · Savage · Sega Fm · Smeesh Hotkeys · Special FX · Specification of General MIDI and Roland MT-32 patches · Stats · Stats · Stocker · Super Mario War · Sylphy · temp · The Hall of Completionists · The Hall of Knowledge · Tools · Tournament · Tritone · Upper Structure Triad · Utilising Adlib Tracker II · vgm · why · Writing Exceptional Characters · YMZ280B