Modulus web page

jbv jbv.silences at wanadoo.fr
Wed Apr 21 20:53:59 CEST 1999



Paul Maddox :

> Dear all,
>
>   On the Modulus web page you will find a 'PPG and Morph' section.
> This has details of what I'm trying to do and a natty little graphing
> showing a sawtooth and a sinfunction and how the morpher works with
> the two under CV control.
>
>   If anyone has any thoguhts they would be appreciated.

At first glance, the first solution that comes to mind for such a
project of morphing between waveforms
is software.
I can imagine 1 (or 2) ADC hooked to a microcontroler or a PIC. A PIC
looks like a good solution :
20 MHz clock rate, includes RAM and EPROM -> it would use less PCB
space. One can also use a
PIC with on-chip multiplexed ADCs (at least for the CV). Of course, a
DAC outputs the morphed
signal. And of course again, every conversion is done at 44.1 or 48 KHz.

The software itself should be pretty simple, and consist in a fast
endless loop :

    - sample input A
    - sample input B
    - sample CV
    - A-B
    - multiplies (A-B) by value of CV
    - adds the result to A
    - send value to DAC

This is quite straightforward, although the use of a programmable chip
allows some more sophisticated
options :

    - morphing could follow more sophisticated functions than a straight
interpolation. On the front panel,
next to the waveform selector, there could be also a "function selector"
that could be set manually or
via CV...
    - the morphed output could be also transmitted in its digital form
(via an opto or SPDIF connector)
for use in a sampler, or HD recording system...
    - why limit morphing to a single CV ? There could be several CV
inputs, and (why not) morphing
between those CV inputs, and using the result for morphing the audio
signals...
    - etc, etc...

Actually, I'm wondering if a DSP wouldn't be more suitable for that kind
of task...



I can already hear purists say "this is not 100% analog !"...

But honnestly, I thought that any module that would accept control
voltage as input was analog...    ;-)

jbv

PS : I didn't check, but I hope that no one is already doing that for
years !




More information about the Synth-diy mailing list