Forum: Mikrocontroller und Digitale Elektronik Digitaler Oszillator für Eurorack


von Theo V. (Gast)


Lesenswert?

Hallo allerseits,

ich bastel mir seit einiger Zeit ein Synthesizersystem im Eurorackformat 
zusammen und möchte jetzt mal in die digitale Synthese schnuppern. 
Bislang hab ich mit Atmel und 12 Bit DACs ganz brauchbare LFOs gebaut, 
fürs Audio-Spektrum komme ich da aber nicht weit. Mit anderen 
Controllern habe ich gar keine Erfahrung bislang.

Was mir vorschwebt ist ein einfacher polyphoner Waverform-Generator 
(Wavetable/Macro-Oszillator). Später würde ich auch evtl. mit granular 
Synthesis und so experimentieren wollen. Spielt erst mal aber keine 
Rolle.

Meine Frage geht also Richtung Tipps, welcher Prozessortyp gut geeignet 
wäre, aber auch gerne allgemeine Hinweise für so ein Projekt fände ich 
super.

Meine Anforderungen an den Chip wären u.a.

* schnell genug um mindestens 2 Stimmen im Audiofrequenzbereich zu 
generieren (per DAC oder PWM)
* rauscharme AD-Wandler (mind. 8)
* Kostengünstige Verfügbarkeit von Programmerhardware
* C-Programmierung mit Linux-kompatiblen Werkzeugen (IDE)
* relativ einfache Hand-Lötbarkeit
* stromsparend
* Verbreitung und Verfügbarkeit (guter Community-Support)

Nice-to-have wären

* I2S-Fähigkeit
* integrierte DAC (existiert so etwas überhaupt?)
* integrierte DSP features


Im Moment schiele ich vor allem auf STM32, bin aber unsicher, ob das 
eine ideale Wahl wäre. Würde mich über Hinweise und Ideen freuen. Danke!

von Purzel H. (hacky)


Lesenswert?

Rauscharm ist glaub eher weniger wichtig, da das Rauschen als mindestens 
die Sampling Frequenz habend betrachtet werden kann. Du kannst 
natuerlich jede Frequenz ausgeben, indem die passnenden Werte in den DAC 
geschoben werden.

I2S ist die schlechtere Wahl gegenueber SPI.

von Stefan A. (king-crash)


Lesenswert?

Schau dir mal den SAMD51 an.
2 DACs und 2 ADCs mit 1MS/s, letztere mit 16 Kanälen pro ADC.

von Theo V. (Gast)


Lesenswert?

Ich schau mir gerade die STM32L151-Reihe an. Da sind auch 2 DACs drauf. 
Es sind welche bei Reichelt verfügbar incl. Entwicklerboard für rel. 
günstiges Geld. Und LQFP-48 löten trau ich mir noch so gerade zu :) Gibt 
es was, was dagegen sprechen würde, die mal zu versuchen?

von Theo V. (Gast)


Lesenswert?

DAC specs scheinen ähnlich. Wenn ich es richtig lese, hat der SAMD51 im 
Gegensatz zum STM32L151 eine FPU. Könnte das nicht für 
Signalverarbeitung ein sinnvolles Feature sein?

von Stefan A. (king-crash)


Lesenswert?

Floating Point macht sicherlich manches einfacher. Für normale Integer 
hat er vor allen Dingen MAC Befehle um Digitalfilter zu implementieren.

Edit:
Ich sehe gerade dass der Cortex-M3 auch den "smlal" Befehl hat. Der M4 
kann bei 16 Bit wohl 2 Operationen auf einmal Rechnen (SIMD).

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.