electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
go to the radio page Live at electro-music.com radio 1 Please visit the chat
poster
 Forum index » DIY Hardware and Software » Developers' Corner
Unison Detune - Analog or Digital?
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
CutRock



Joined: Dec 06, 2010
Posts: 10
Location: Chicago

PostPosted: Tue Dec 07, 2010 8:42 am    Post subject: Unison Detune - Analog or Digital?
Subject description: How is detune typically handled in a multi-oscillator synth?
Reply with quote  Mark this post and the followings unread

I'm mapping out my first big project, and have run into a bit of a hang up when it comes to how the detune will be handled. I figure I could probably have it incorporated into my voice allocation MCU so that the chip just outputs a distribution of pitches to each oscillator in unison, but I was wondering if it's common to use an analog alternative to this.

Thanks
Back to top
View user's profile Send private message
fengland



Joined: Feb 18, 2010
Posts: 50
Location: Burlington, VT

PostPosted: Mon Dec 13, 2010 11:27 am    Post subject: Reply with quote  Mark this post and the followings unread

so it sounds like you're building a polysynth with multiple oscillators per voice? that's very ambitious. But you could just have a little dc mixer on the pitch cv input of the second oscillators with control voltages coming from the voice allocation circuit and a detune knob connected to negative voltage.
Back to top
View user's profile Send private message
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Fri Dec 24, 2010 1:23 pm    Post subject: Reply with quote  Mark this post and the followings unread

In a digital monosynth (4 osc), I have implemented variable detune and portamento by using two tuning tables instead of one.

In my case, the tuning tables are one semitone below standard and one semitone above standard.

I use linear interpolation to generate a specific tuning value from the two tables and a "selector" value. If the selector value is zero (assuming that it can also be either negative or positive) then the output value gives the "standard pitch" because it generates a value halfway between both tables. If negative, the note is flattened, if positive the note is sharp. The amount toward negative or positive controls the amount of detune.

Using this system, I can have NCO pitches close enough for a very slow phasing effect or they can be seriously out of tune or whatever else in between.

I also designed an 8 voice (4 osc per voice) polysynth that allows detuning oscillators using the same two table interpolation method. (I did not implement portamento in the polysynth). For this synth, the 4 oscillators can be detuned as much as a semitone in either direction. Additionally, an integer semitone value can be added to any oscillator. The two together can access any pitch the instrument can make. To get more range, I could put more distance between the tables.

this: http://electro-music.com/forum/download.php?id=24888 is a sample of this synth using ADSR controlled detune on all 4 oscillators.

I hope that helps.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Developers' Corner
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use