Topic: new engine: Beepertoy v0.1

Alright, one last engine before I'm going to take a couple of weeks off. This one is quite a beast, but the bad news is: there won't be an XM converter for this one. For details, I'll just quote the readme, I guess:

BEEPERTOY is a multi-paradigm sound routine for the ZX Spectrum beeper. It 
generates sound through a number of different methods, including pulse frequency
modulation, pulse interleaving, and wavetable synthesis. It also features some
advanced effects such as low- and high-pass filters, and a simple reverb.

Beepertoy is made up of a number of different "cores", each providing a 
different configuration. The user can switch between cores at any time between
two notes.

The available configurations as of version 0.1 are:

1) SQUEEKER EMULATOR: 4 channels of short pulse with configurable width
2) 4x PIN: 4 channels of pin pulse
3) TRITONE EMULATOR: 3 channels of square wave with configurable duty, with 
      various noise/glitch modes
4) OCTODE EMULATOR: 8 channels of pin pulse
5) 3x WAVETABLE + FILTERS: 3 channels of wavetable synthesis (256B tables), 
      optional global lo/hi-pass 
6) 2x SQUARE + FILTERS + VOLUME + FX: 2 channels of square wave with 
      configurable duty cycle, volume control, reverb or fixed-pitch sample, 
      optional global lo-pass, one of the channels can play noise
7) ROM NOISE: simple noise generator
      
All configurations provide additional support for configurable click drums.

There's explicit versioning on this one, because I intend to further expand and improve it in the future. For the time being, I have no specific plans other than adding a "mute" core which will output silence for a given length (so you don't have to waste too many bytes on this), and increasing drum volume a bit. But there's still lots of free memory available, hoping to fill that up with more features later on.

download
source
demo tune

Re: new engine: Beepertoy v0.1

Wow, you're on fire!

Another amazing engine(s)

Something completely new again, very impressive as usual.

Like the demo tune too smile

Re: new engine: Beepertoy v0.1

Hehe, thanks mate wink

Well, I have one more crazy idea that I need to put into practise, but after that I should really take a break from this stuff. Going totally nuts on it.

Re: new engine: Beepertoy v0.1

Good idea and it makes a lot of sense too given the limitations of the format.

Re: new engine: Beepertoy v0.1

It's very good. I'd like to have a look at the ASM to make music with it.