Pages: [1]   Go Down
Author Topic: Analog modeling synth, smallest in the world?  (Read 698 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I took the LPC-810 and wrote a MIDI based dsp synthesizer on it.

44.1KHz/16-bit PCM audio with sigma-delta DAC.
 15 DCO analog modeling synth with 24db resonant lowpass filter.

It's at http://igg.me/at/dsp-G1



* SCH dsp-G1.jpg (20.82 KB, 600x220 - viewed 35 times.)
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset



Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, I tried it on the ATmega and it works but there isn't enough horsepower to make it hifi.

No, It doesn't use wavetables. All waveforms are algorithmic.

Yes, it uses a sigma-delta DAC, 16-bits/44.1KHz on a digital pin and not PWM.

No, it doesn't have analog inputs so the boxed synth uses an Arduino Pro Micro to scan the knobs.

Yes, without the knobs the whole synth fits inside the MIDI-plug and uses phantom power smiley
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I know what you guys are thinking seeing the 8-pin DIP, I can do that on a ATtiny.
Yes, you can.

But belive me, the ATtiny has nowhere near the horsepowers needed to do something like this.

It will sound like a toypiano.
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I have a couple of hundred of these chips.

Stick it to any Arduino as a synthesizer chip.

It sounds better than a SID.
Logged

Atlanta, USA
Offline Offline
Edison Member
*
Karma: 53
Posts: 1777
AKA: Ray Burne
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I have a couple of hundred of these chips.

Stick it to any Arduino as a synthesizer chip.

It sounds better than a SID.


Most impressive implementation. 

Thinking outloud...
To me, a logical progression to the Arduino would be an API and Arduino library to wrap it all.  Or, at least some teaser examples.  I saw the full-blown project on Indiegogo, what would be a minimal implantation in the AVR world involve?  And, of course, what will be the estimated price of the 32-bit uC preprogrammed?

Ray
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ray,

Its very easy to connect to an Arduino.
Just 3.3v, serial Tx and audio out.

The serial is standard MIDI at 31250baud.
A real synthesizer in a chip.

Hm, a shield?

A 5 voice instant synthesizer on the Arduino?
With a library?

If someone makes the PCB, I would say about $12 in quantities?
« Last Edit: June 13, 2014, 08:40:27 pm by janost » Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Its an ARM chip so 3.3v is a must.
But it is 5v tolerant on all its pins.

Its really a dream chip for all home hackers.
And it takes almost all the abuse as the ATmega does.

It is really a 30MHz chip but I have spent several months working with it and pushing it to 72MHz without problems.
So I settled at 48MHz.

No Xtal needed.
All on the internal osc smiley

I love the ATmega platform but..
These chips are 8-pin DIP, runs from 1.8v to 3.9v and about 15 times faster than the mega so a hell of a lot more fun.
« Last Edit: June 13, 2014, 09:41:38 pm by janost » Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

And yes,

It IS the smallest synth in the world, no doubt.
MIDI connected to an 8-pin DIP chip with that kind of sound?

Unbeatable!
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Got it featured on Hackaday.

http://hackaday.com/2014/06/14/an-arm-based-dsp-modelling-synth/

With some good pointer from my dear friend Ray I'll make an Arduino shield for it.
« Last Edit: June 15, 2014, 06:26:50 am by janost » Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 512
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

The NXP LPC-8xx just got to be the best MCU at the moment.

No external components, no Xtals, no nothing. Just 3.3v and it runs at 48MHz with a blazing speed.

Single cycle IO and single cycle 32x32bit multiply.

And full of perferials and 18 GPIO.

Dual UARTs, 4 timers, dual SPI (not limited to 8mbps), I2C, and watchdog and systick timer.
All IO-function pins are moveable to any physical pin through the switch matrix.
 
A real ATmega killer.

And small.
A complete ARM Cortex M0+ based synthesizer fits inside the MIDI-plug.

Amazing!

Logged

Pages: [1]   Go Up
Jump to: