electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Articles  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links  |  Store
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 
Live streaming at radio.electro-music.com

  host / artist show at your time
  mosc Live music with Twyndyllyngs - Bill Fox and Howard Moscovitz
Please visit the chat
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
FPGA Sine Synth
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [6 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
JovianPyx



Joined: Nov 20, 2007
Posts: 1219
Location: West Red Spot, Jupiter
Audio files: 157

PostPosted: Sun Dec 13, 2009 4:29 pm    Post subject: FPGA Sine Synth Reply with quote  Mark this post and the followings unread

I finished this stalled project, a 32 sine wave oscillator MIDI monosynth.

The sample rate is 250 KHz to accomodate very high frequencies (up to 125 KHz).

Each oscillator has what I would call a noise LFO modulating it's amplitude. There are also controls for oscillator level and noise LFO level.

I designed this synth for drones.

The attached MP3 sample uses only 16 of the 32 oscillators. The oscillators are set in frequency as prime number harmonics from 1 to 47.

The second MP3 uses 32 oscillators, harmonics 1 through 32 with main levels set like sawtooth (and would be without the noise modulation).


sine_synth_001.mp3
 Description:
Sample of a single keypress using 16 of the 32 available oscillators.

Download
 Filename:  sine_synth_001.mp3
 Filesize:  2.86 MB
 Downloaded:  905 Time(s)


sine_synth_002.mp3
 Description:
Uses 32 oscillators, harmonics 1 through 32 with main levels set like sawtooth (and would be without the noise modulation).

Download
 Filename:  sine_synth_002.mp3
 Filesize:  3.02 MB
 Downloaded:  767 Time(s)


_________________
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

Last edited by JovianPyx on Mon Dec 14, 2009 4:02 pm; edited 2 times in total
Back to top
View user's profile Send private message Visit poster's website
cloudscapes



Joined: Feb 09, 2004
Posts: 99
Location: Montreal

PostPosted: Sun Dec 13, 2009 6:51 pm    Post subject: Reply with quote  Mark this post and the followings unread

This sounds absolutelly wonderful!
good to see someone else who's big on drones
I'm assuming the noise LFO is what makes each oscillator shift between each-other in the sample

I've been planning a synth last few weeks (long term project). so far just using multiple AVRs as wave sources (maybe 2 each). FPGAs are too daunting for me at the moment.

your project and samples have inspired me to make some adjustments to a few things. specifically emphasizing the noise/random aspect

_________________
Sonic Crayon DIY effects lab
Back to top
View user's profile Send private message Visit poster's website
JovianPyx



Joined: Nov 20, 2007
Posts: 1219
Location: West Red Spot, Jupiter
Audio files: 157

PostPosted: Mon Dec 14, 2009 8:29 am    Post subject: FPGA Sine Synth Reply with quote  Mark this post and the followings unread

Yes, the noise LFO is causing the random fade in and fade out of individual oscillators you hear.

To be more specific, the "noise LFO" isn't an LFO at all, rather it is noise that has been filtered so that only very low frequencies are presented for modulating the oscillators. I call it a "noise LFO" because it does things that an LFO would do, but it is not at all cyclic. Technically, since it's LFSR noise, it does repeat, but with a 64 bit shift register clocked at 50 MHz, you'll have to wait a very long time to catch a repeat - I calculate more than 11,000 years.

_________________
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
monokinetic



Joined: Aug 01, 2006
Posts: 100
Location: prague

PostPosted: Mon Mar 01, 2010 12:52 pm    Post subject: Reply with quote  Mark this post and the followings unread

I have been through some of Jovian/Scott's demos here and am most impressed! These two especially are right up my alley....

I was wondering if this synth is running on the AVnet board? Because I think I'm about to bite the FPGA bullet Smile

David
Back to top
View user's profile Send private message
JovianPyx



Joined: Nov 20, 2007
Posts: 1219
Location: West Red Spot, Jupiter
Audio files: 157

PostPosted: Tue Mar 02, 2010 5:47 am    Post subject: Reply with quote  Mark this post and the followings unread

Thanks David,

I've only tried this on a Spartan-3E starter kit which has a slightly larger FPGA. In that FPGA, the design occupies only 49% of available slices, so it would seem possible to fit it into the 400K gate part on the Avnet board. There are some board peripherals (rotary encoder used for fine tuning) that would need redesigning to use a "soft front panel" or additional hardware to be connected to the Avnet board. The Avnet board has no DAC, so that would need to be added and coded as well (but that's true for most synthesizer design's you'd try to put in it).

I would say that it could be made to work.

_________________
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

Last edited by JovianPyx on Fri Apr 30, 2010 4:19 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
monokinetic



Joined: Aug 01, 2006
Posts: 100
Location: prague

PostPosted: Thu Mar 04, 2010 3:26 am    Post subject: Reply with quote  Mark this post and the followings unread

Ok thanks for the info. I'm going to download the Xlinix tools this weekend and see if I can get my head round those before ordering an AVnet board Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [6 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 » Microcontrollers and Programmable Logic
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
e-m mkii

Please support our site. If you click through and buy from
our affiliate partners, we earn a small commission.


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