Gast
#4044468
Hallo Forum, seit einigen Wochen arbeite ich an einem Synthesizerprojekt für die xmega Familie. Zuerst fing ich an mit einem 'klassichen' ATmega328p, der jedoch durch die begrenzte Taktfrequenz von 16 MHz ein bisschen langsam für die Sampling-Interrupt-Routine war. Die xMegas mit 32 Mhz sind hier besser geeignet. Ich programmiere alles in Assembler und alles komplett selbst. Alle Funktionen sind in Software implementiert. Der Audioausgang ist bei meinem Prototyp noch ein R2R-Netzwerk, sollte aber durch einen DAC-Chip oder den internen Xmega-DAC ersetzt werden. Zurzeit befindet sich der Synthesizer noch in der Entwicklungsphase, verfügt aber schon über folgende Funktionen: - 2 DCOs, einer mit Halbton-Offset (+- 36 Halbtöne) und Detune (+- 1 Halbton) - 2 LFOs, jeweils 6 Destinations (Amp, Pulsweite A, Pulsweite B, Pitch A, Pitch B, Cutoff) - 28 Waveforms + PWM für DCOs und LFOs - 1 DCF, Digitales 2-pole Butterworth Tiefpass/Hochpass-Filter - 2 ADSR-Hüllkurven, eine für Filter-cutoff, eine für Lautstärke - 1 DCA zur Lautstärke-Regelung - MIDI-Eingang zum Spielen von Noten - Steuerung über 1602 LCD und 2 Inkrementalgeber - Einfache Menüführung - Status-LEDs (LFOs, MIDI-Receive...) Zusätzlich sollen noch folgende Funktionen kommen: - Parameter speichern und laden (Patch save/load) - ... Ich bin offen für Vorschläge zu weiteren Funktionen. Wenn das Projekt fertiggestellt ist, würde ich gerne eine eigene Platine als Bausatz verkaufen. Beim Verkaufskonzept bin ich auch für Vorschläge offen (vielleicht auch als fertiges Produkt?). Wollte nur mal wissen, ob es für so ein Projekt Leute hier gibt, die sich dafür begeistern lassen. Grüße Samuel