shorepine / amy

AMY - the Additive Music synthesizer librarY

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What's the best way to add vintage synthesizer waveforms?

octetta opened this issue · comments

Would it be better to:

  • create an additional *_lutset.h file for each?
  • create PCM entries?

The first waveforms I'm thinking about are inspired from the Korg DW8000 and Ensoniq ESQ-1

(Korg's might be trickier, as there are different resolution waveforms per octave.)

I looked at the lutset code a little closer and understand your point about the DW8000/DWGS approach. ESQ-1 waves to my knowledge are single sample. The ESQ-1 would let you split different patches across the keyboard, to avoid the dreaded chipmunk effect.

As for the utility of said waveforms, I agree that they're very sonic-ly simple, compared to say the FM algorithm, or managed partials.

The value they might bring would be akin to what y'all did with DX-7 patches. I'd like to resurrect old DW8000 and ESQ-1 patches. I was in a synth band in the 80's and those two were my faves.

I've been gloming lots of my own ideas onto AMY, perhaps at an obtuse angle from what you and Brian have in mind.

I've pitched a lightning talk at a software conference in a few months to showcase me bolting AMY together with a MIDI controller and the Elixir/Erlang environment.

"Gosh, really got some nice toys here." - Roy Batty / Bladerunner

I've abused the PCM drivers for this purpose, so closing this for now.