Suche audio modul für arduino micro

Hallo Leute,

Ich suche mir schon seit tagen nen wolf ab und finde nichts passendes.

ich möchte ein audio modul für modelleisenbahnen bauen. das ganze teil sollte am ende recht klein sein.

die voraussetzungen sind:

.) muß mit einem arduino micro oder dergleichen funktionieren (für nen mega gibts keinen platz)
.) soll 2 .wav 'es mit je 44,1khz synchron von ner microsd karte über einen speaker abspielen (lokgeräusch und z.b. horn oder ansage)
.) ein kleiner verstärker sollte an bord sein...
.) schaltpläne müssten verfügbar sein da ich für das ganze dann ne platine mache wo arduino und soundmodul/verstärker drauf sind...

die module von adafruit und sparkfun können nicht synchron spielen, mit der softwarelösung via tmrpcm komm ich nicht hin (bräuchte ja zwei speaker und auch die 2mal 44,1khz kommen nicht hin).

hat jemand ne idee ???

lg joe

Ich kenne auch nur Module, die nur jeweils 1 File abspielen können. Wenn also 2 Module keine Option sind dann kann ich nicht helfen.

Oder Variante: viele Files
Lok ohne alles
Lok mit Horn
Lok mit Ansage
Horn ohne alles
Ansage ohne alles

Prinzipt ist klar denke ich :slight_smile:

Ob eine Umschaltung geschmeidig passiert weiß ich aber auch nicht. Pausen beim Umschalten stören ja. Aber villeicht kennt jemand ein Multifileplayerboard, würde mich auch interessieren.

an und für sich hatte das mit tmrpcm recht gut funktioniert, es sind nur zwei nachteile erstmal das ich zwei lautsprecher verwenden muß (hmmm gbts ne einfache bzw kleine möglichkeit zwei pwm signale zu mischen bevor sie zum verstärker gehen???),

das hauptproblem ist jedoch das ich das loksignal (horn) schon mit 44k sampeln muß damit es gut klingt und somit komm ich einfach an die leistungsgrenze des micros.

die variante im vorhinein die mischtöne zu sampeln hatte ich auch aber das klingt sehr bescheiden da wie du schon geschrieben hast eine unterbrechung stattfindet und ausserdem dann immer ein fehlklang im Motoren geräusch (das auch noch dazu in 7 geschwindigkeitsstufen läuft) ist.

da fällt mir noch etwas dazu ein es wäre auch praktisch wenn man die wiedergabe geschwindigkeit der tracks regeln könnte....