I have bought my new arduino UNO r3, which I am going to intergrate all with this. My question is, can if I run programs for Oscillators, Mixers, Filters and FX altogether in Arduino UNO R3 single board??. If it is possible, then i can start working on it.
If you're thinking about doing all of that in software, no. You can do some simple square wave or rectangle wave tones, but you're not going to get anything like a real synthesizer.
If you're thinking about doing all of that in software, no. You can do some simple square wave or rectangle wave tones, but you're not going to get anything like a real synthesizer. As a master controller for all of that stuff, maybe... The Arduino Uno has 6 analog inputs and digital 14 I/O pins, and 6 of those I/O pins can be used for PWM output. There are no true-analog outputs. If that's enough to control your oscillators & filters, etc., you can build your synth around the Uno. I wouldn't recommend any DSP directly with the arduino. Do you need keyboard input?
While you can do a lot with a Uno, like wave table synthesis you are limited as to what can be done at once.A couple of tone generators or a ring modulator is fine but not all that stuff you want.With a bit of extra hardware you can make instruments like this:-SpoonDuinoHowever for lots of stuff you need a much more powerful processor like the Due or the Teensy. There is an audio library with a web based graphics front end here:-http://forum.arduino.cc/index.php?topic=360126
So can i go ahead buying the extra hardware like the one you mentioned "due" or "teensy"
Indeed 8 bit AVR is limited, especially for delay-based effects (chorus, flange, reverb, etc), but you can actually get quite a lot of waveform synthesis capability. The best synth library (for 8 bit AVR) is Mozzi.http://sensorium.github.io/Mozzi/So much more is possible on 32 bit chips. I've spent the last couple years working on a more advanced audio library for Teensy. That doesn't help you for Uno, other than knowing more exists if you upgrade to better hardware. I'm curious to hear where you're going with this project, but I must admit my focus is developing more advanced synthesis capabilities on 32 bit ARM.For the 8 bit AVR board you already have, definitely check out Mozzi.
My new features that i want to include: ......
This is what i got from one of my friend, its an open source board but not fully developed.
However, u can suggest me hardware names that i can seriously work on as i am so intensional to bring forward my ideas to light can be big a concern.
My new features that i want to include: Detuned Hypersaw oscillators, Granular lookup tables, Formant Filters and Phase Modulation.
Go with that board.
That Synth Core A does look pretty amazing. But does it have working software? ....
Way over the top for an Arduino.The processor in that is more advanced than any in the Arduino range. Go with that board.
Well, of course I believe you should give Teensy 3.2 a try! My opinion is biased, since I'm the guy who designed Teensy and the Teensy Audio Library.As you can see in the tutorial video, and also in the design tool (on the left, scroll down to the synth, filter, and effects sections), the library already has most of the building blocks (oscillators, filters, delay effects) for the stuff you want to do.You'll probably need to add your own objects to the library for specific synthesis, like specialized granules. But the software infrastructure is all there, and many similar objects already exist, so you only have to write the code which fills small arrays with the samples you synthesize and just transmit the buffer to the rest of the library. The hard parts like efficiently dealing with data transfer to hardware, and just all the work of creating all the other library pieces like mixers, sample player, etc is already done.That Synth Core A does look pretty amazing. But does it have working software? Does the software support efficient DMA-based data movement? (which allows the CPU to remain mostly free to actually synthesize samples)I can tell you from the last 2 years of experience that the software part is *FAR* more work than creating the hardware. If you want to spend all your time working on that difficult low-level driver stuff, by all means jump onto a project that's only at the initial hardware stage. But if you want to spend your effort doing synthesis, look for a platform which has working hardware and software infrastructure, or at least good quality drivers to move your samples to the DAC chip.You might also look into whether Synth Core A is still active. The last update on its news page was in 2011.
I wouldn't disagree with any of that.I don't think the OP knows what he is asking of a processor.