esp32_basic_synth icon indicating copy to clipboard operation
esp32_basic_synth copied to clipboard

Kein Ton aus dem Audioausgang bei MIDI-Signal am Eingang

Open renatoni opened this issue 11 months ago • 4 comments

Hallo Marcel, habe es geschafft das Projekt "esp32_basic_Synth zu Kompilieren.

Über MIDI DIN-Buchse an RX2, wie in doc angegeben, wird kein MIDI vom ESP32 empfangen. Kontroll-LED zeigt Signal an. Blink-LED auf dem Board blinkt im Sekundentakt.

Habe leider nicht genug Erfahrung um das Problem selbst beheben zu können. Ich danke dir für Deine Hilfe.

Unfortunately I don't have enough experience to fix the problem myself. Thank you for your help.

Grüße Renato

renatoni avatar Feb 07 '25 11:02 renatoni

Habe folgende Zeilen zum Testen des DAC aktiviert: #define NOTE_ON_AFTER_SETUP /* used to get a test tone without MIDI input. Can be deactivated / und in einem weiteren Test diese: #define MIDI_STREAM_PLAYER_ENABLED / activate this to use the midi stream playback module */

Resultat war kein Ton am Audio-Ausgang des PCM5102 Modules. Daher nehme ich an, dass eigentlich der DAC nicht funktioniert.

Die Brücken auf der Rückseite des Moduls h1 = GND, h2 = GND, h3 = +3V3 ,h4 = GND gelötet. Die Brücke auf der Oberseite SCK = L gelötet.

Immer noch kein Ton.

renatoni avatar Feb 11 '25 13:02 renatoni

Hallo Renato (@renatoni ),

für den Soundtest kann ich nur empfehlen, die folgende Zeile zu aktivieren: #define OUTPUT_SAW_TEST Damit wird ein Sägezahn erzeugt.

Vielleicht stimmt etwas mit der Verkabelung nicht. Beim Start kann man im Serial Monitor die Pin Belegung auch angezeigt bekommen.

Viele Grüße Marcel

marcel-licence avatar Feb 11 '25 19:02 marcel-licence

Hallo Marcel, danke für Deine Nachricht. Habe den Soundtest (#define OUTPUT_SAW_TEST) ausprobiert. Es wird, nach dem Durchlauf der Setupprozedur, ein Dauerton ausgegeben. Das scheint ja zumindest bei meinem Aufbau zu funktionieren.

In der im Projekt angegebenen Schaltung hat die LED am RX2 keinen Vorwiderstand. Ist das so gewollt oder nur stark vereinfacht dargestellt? Ich habe da mal einen 1KOhm Widerstand zwischen 3,3V und Anode der LED (High efficient LED) eingefügt. Flakkerte dann bei MIDI-Signal immer noch ausreichend.

Wird das eingehende MIDI-Signal im "Normalfall" programmtechnisch auf den TX2 durchgeschleift, also dort umgehend wieder ausgegeben?

renatoni avatar Feb 13 '25 07:02 renatoni

Hallo Renato, das MIDI signal sollte eigentlich nicht durchgeschliffen werden. Man könnte es machen, müsste aber dazu den Code implementieren. Um ganz sicher zu gehen, müsste ich sonst auch noch einmal schauen. MIDI Eingänge hatte ich hier https://github.com/marcel-licence/ML_SynthTools/blob/main/extras/midi_input.md dokumentiert. Es stimmt, der Widerstand fehlt in dem Schaltbild. Ich denke ich werde es entfernen und zentral bei den ML_SynthTools dokumentieren. Viele Grüße

marcel-licence avatar Mar 09 '25 19:03 marcel-licence