[sdiy] CV to Expo in a processor

Tim Ressel madhun2001 at yahoo.com
Sat Jul 14 01:52:22 CEST 2012


I figured out if I use a table with 2 entries per semitone the error drops to about 0.055 cents. This sounds good to me. The table will be about 1K bytes, which is a manageable size.

--TimR





----- Original Message -----
From: Neil Johnson <neil.johnson97 at ntlworld.com>
To: Tim Ressel <madhun2001 at yahoo.com>
Cc: Synth-Diy <synth-diy at dropmix.xs4all.nl>
Sent: Friday, July 13, 2012 1:01 PM
Subject: Re: [sdiy] CV to Expo in a processor

Hi Tim,

> I am planning an oscillator using a DCO and having volt per octave CV input. So naturally I am looking at how to take values from the ADC and convert them to increment values that produce the needed frequencies. My first take was to have a table with values for each semitone and interpolate in between values. This leads to a maximum frequency error of 0.217 cents, and the error is always flat. Is this acceptable, or should I increase the size of the table? What is an acceptable error?

I seem to recall a CV DAC tutorial from Paul Schreiber where 6 cents
error was deemed the acceptable worst case error, so I reckon your
table is OK as it is.

Cheers,
Neil
-- 
Modules and more: http://www.cesyg.com
Homepage: http://www.njohnson.co.uk




More information about the Synth-diy mailing list