Neu

OnTopic MiniDexed / DreamDexed - 8 x DX7 mit 1 x Raspberry Pi

Bitte genau im Thema bleiben (wie es im ersten Beitrag steht). Bei neuen oder anderen Themen bitte einen eigenen Thread aufmachen!
  • #91
Egal. Man(n) muss sich auch eine Niederlag eingestehen können.
Das tut mir leid für Dich... Eigentlich kann man nicht all zu viel falsch Machen. Und glaub mir ich bin bei weiten kein IT Experte... Aber auch ich habe die ein oder andere Stunde damit verbracht den MiniDexed zum laufen zu bekommen. Beim zweiten war einfach... Zusammen stecken, Karte Kopieren, fertig.

MiniDexed USB-MIDI Tone Module 😉
🤑 ist schon ein happiger Preis für nur noch nen extra 3 D gedrucktes Gehäuse. Aber dafür funzt es warscheinlich dann.
 
  • #92
Wenn man bei diesem Popelteil noch Zoll und Versand drauf rechnet, kann man wahrscheinlich auch gleich den von Dtronics kaufen. Da hat man wenigstens ein gescheites Gehäuse, MIDI-Anschlüsse und große Klinken. Beim Store ist gerade eine Retoure für 340 EUR zu haben.
 
  • #93
Eigentlich kann man nicht all zu viel falsch Machen.
Manchmal sind es die banalen Dinge im Leben, die einen scheitern lassen... Ich wüste aktuell nicht, was ich da noch anderes ausprobieren sollte. Inzwischen habe ich drei verschiedene Softwareversionen ausgetestet, die alle bei anderen Leuten laufen, dies aber bei mir nicht machen.
 
  • #94
Meiner lief gleich auf anhieb (fast) reibungslos.
Ausgepackt, zusammengesteckt, Daten von @SyntiWolf aufgespielt und schon gings los. 👍
Hatte nur fälschlicherweise ein USB-Ladekabel gegriffen und verzweifelt versucht eine MIDI Verbindung zu PC oder Smartphon aufzubauen...

Was ich noch nicht so richtig verstanden hab, ist der Dexed jetzt USB-Host oder Slave?
 
  • #95
Laut Anleitung auf GitHub ist er USBGadget Modus ein Midigerät... Also nicht Host.

Von GitHub:

As a USB Gadget (device) the Pi can be plugged into a USB host and "just work" as a USB MIDI device with no other connections required other than sound output. MiniDexed provides a class compliant USB MIDI end point, meaning it should "just work" with any system that supports class compliant USB MIDI.

Wird bei mir in Ableton* als MIDI Gerät erkannt.... Habs auch schon mit dem I-Pad gesteuert.
 
  • Daumen hoch
M.i.a.u.: laux
  • #96
Was ich noch nicht so richtig verstanden hab, ist der Dexed jetzt USB-Host oder Slave?
Je nachdem, welchen RPi du verwendest, kann er beides sein.

In der Datei minidexed.in musst du (sofern nicht schon vorhanden) die Option "USBGadget" hinzufügen und dann den gewünschten Wert zuweisen:

MiniDexed als USB Host: USBGadget=0
MiniDexed als USB Device: USBGadget=1
 
  • Daumen hoch
M.i.a.u.: laux
  • #97
Nachdem ich mein kleines Experiment aufgegeben hatte, hatte sich @klangsulfat freundlicherweise einmal das Set angesehen, und konnte das Problem lösen. Dafür an dieser Stelle auch noch mal ein herzliches Dankeschön!

Das Problem lag in einer fehlgeschlagenen FAT32 Formatierung der 64GB SD-Karte, welche ich, aufgrund einer mangelnden Windows 10 Unterstützung, mit einem speziellen Programm formatiert hatte. Das scheint dann aber, trotz mehrmaliger Versuche, nicht fehlerfrei funktioniert zu haben. Im Kartenleser wurde die Karte als FAT32 erkannt und diese konnte mit Daten bespielt werden, die im Anschluss dann auch fehlerfrei angezeigt wurden. Kleiner Fehler, große Wirkung...

Eine kleine Informaition zur Pirate Audio Hat. Diese gibt es, wie ich inzwischen lernen durfte, in drei Ausführungen.
  • mit eingebautem Verstärker & Lautsprecher
  • mit Kopfhörerverstärker und entsprechenden Kopfhörerausgang
  • mit Line Out Pegel/Buchsen
 
  • Daumen hoch
M.i.a.u.: Banana71, Miks, juhunet und eine weitere Person
  • #99
Ick werd jetzt erstmal bissl andersweitig basteln. Das DAC Hat ist gerade angekommen. Den Rest hatte ich noch in der Bastelkiste. Bin gerade nur am überlegen, was ich fürn Raspi benutzen könnte. Zero, 3b oder 5er
 

Anhänge

  • image.webp
    image.webp
    1,9 MB · Aufrufe: 36
  • #100
Die DAC-Hats gehen über mein Verständnis hinaus. Ich habe hier noch paar I2S-SOIC8 oder -16-Bausteine herumfliegen, am Ende sind die nichts anderes als eine zweikanalige Widerstandsleiter. Die kann man doch ganz schnell auf eine Lochrasterplatine verfrachten und die entsprechenden Pins der Raspi-Leiste kontaktieren, fertig. Bastelspaß, man weiß genau, was man da hat, und billiger ist es auch. Oder auch günstig als fertiges Breakout-Board zu haben, hier etwa der Baustein, der auch im Waldorf Protein werkelt zur Klangausgabe: https://de.aliexpress.com/item/1005009897846559.html
Ich glaube aber, wir schweifen etwas ab.
 
Zuletzt bearbeitet:
  • Daumen hoch
M.i.a.u.: WhateveR
  • #101
Wer einen MiniDexed hat (oder sich einen bauen will), sollte sich unbedingt mal den DreamDexed anschauen. Das ist eine deutlich verbesserte Variante vom MiniDexed und läuft auf der gleichen Hardware. Die Unterschiede sind bemerkenswert und hier dokumentiert:


Wer das Teil installiert hat, sollte sich mal die mitgelieferten Performances anhören, die sind einfach nur wow. Der Entwickler ist zudem sehr bemüht und aktiv.

Wer sich nicht davor scheut, sich Platinen in China fertigen zu lassen, sei dieser Hat ans Herz gelegt. Da ist alles drauf (DAC, Display, Buttons, Encoder mit Entprellung, wahlweise DIN oder TRS MIDI In), was man für MiniDexed, DreamDexed und MiniJV braucht. Wer einfach nur einen Hat für Audio und MIDI braucht, kann Encoder und Display auch unbestückt lassen.


Ich hab das letztens mal durchgespielt, die Gerberdateien bei JLCPCB hochgeladen, in der Standardeinstellung direkt in den Warenkorb übernommen, nach 4 Tagen waren die Boards da.
 
Zuletzt bearbeitet:
  • Daumen hoch
M.i.a.u.: Banana71, SirAdrianFish und WhateveR
  • #102
Ich bin gerade bissl am verzweifeln. Ich bekomm das Display nicht dazu, ausser Kästchen was anzuzeigen. :???:

Rasp 5 mit i2c 1602 und Waveshare PCM 5122 Audio Board. Herauskommen soll ein Dreamdex.
Ich brauch glaub bissl Hilfe bei der minidexed.ini.
 

Anhänge

  • IMG_4010.webp
    IMG_4010.webp
    1,2 MB · Aufrufe: 23
Zuletzt bearbeitet:
  • #103
ch brauch glaub bissl Hilfe bei der minidexed.ini.
Entweder ist die minidexed.ini falsch konfiguriert, das Kontrastpoti (sofern vorhanden) falsch eingestellt oder du hast ein für den RPi ungeeignetes I2C Display gekauft (ist mir auch schon passiert, weil ich bei der Bestellung nicht auf die I2C Datenpegel des LC Displays geachtet habe).

Was die minidexed.ini anbelangt, solltest du diese Werte prüfen:

LCDEnabled=1
LCDI2CAddress=0x27
LCDColumns=16
LCDRows=2

Nachtrag: Wichtig ist auch, dass du die SD Karte richtig formatiert hast, siehe hier.
 
Zuletzt bearbeitet:
  • Daumen hoch
M.i.a.u.: WhateveR
  • #105

Anhänge

  • IMG_4013.webp
    IMG_4013.webp
    815,7 KB · Aufrufe: 21
Zuletzt bearbeitet:
  • #106
Entweder ist die minidexed.ini falsch konfiguriert, das Kontrastpoti (sofern vorhanden) falsch eingestellt oder du hast ein für den RPi ungeeignetes I2C Display gekauft (ist mir auch schon passiert, weil ich bei der Bestellung nicht auf die I2C Datenpegel des LC Displays geachtet habe).

Was die minidexed.ini anbelangt, solltest du diese Werte prüfen:

LCDEnabled=1
LCDI2CAddress=0x27
LCDColumns=16
LCDRows=2

Nachtrag: Wichtig ist auch, dass du die SD Karte richtig formatiert hast, siehe hier.

Hab ich eigentlich alles so.
Karte ist ne 16GB auf FAT32 Formatiert.

#
# minidexed.ini
#

# Sound device
SoundDevice=i2s
#SoundDevice=pwm
#SoundDevice=hdmi
SampleRate=48000
#ChunkSize=256
DACI2CAddress=0
ChannelsSwapped=0
# Engine Type ( 1=Modern ; 2=Mark I ; 3=OPL )
EngineType=1
QuadDAC8Chan=1
# Master Volume (0-127)
MasterVolume=64

# Default "Boot" Screen ( 0=TG1 (default); 1=Performance Load )
DefaultScreen=0

# MIDI
MIDIBaudRate=31250
#MIDIThru=umidi1,ttyS1
# MIDIThru2 provides a second thru route. Format: input,output
#MIDIThru2=
# When set to 1, these message types will be ignored by MIDI Thru (both MIDIThru and MIDIThru2)
#MIDIThruIgnoreClock=0
#MIDIThruIgnoreActiveSensing=0
IgnoreAllNotesOff=0
MIDIAutoVoiceDumpOnPC=0
HeaderlessSysExVoices=0
# Program Change enable
# 0 = Ignore all Program Change messages.
# 1 = Respond to Program Change messages.
MIDIRXProgramChange=1
# Program Change mode
# 0 = Only recognise Program Change 0-31.
# 1 = Support 0-127 across four consecutive banks.
# NB: Only relevant if PerformanceSelectChannel=0
ExpandPCAcrossBanks=1
# Program Change action:
# 0 = Program Change messages select voices on the channel associated with each TG.
# 1-16 = Program Change messages on this channel select performances.
# >16 = Program Change messages on ANY channel select performances.
# NB: In performance mode, all Program Change messages on other channels are ignored.
PerformanceSelectChannel=0

HD44780 LCD
LCDEnabled=1
LCDColumns=16
LCDRows=2
LCDPinEnable=17
LCDPinRegisterSelect=4
LCDPinReadWrite=0
LCDPinData4=22
LCDPinData5=23
LCDPinData6=24
LCDPinData7=25
LCDI2CAddress=0x27

# SSD1306 LCD
# For a 128x32 display, set LCDColumns=20; LCDRows=2
# For a 128x64 display, set LCDColumns=20; LCDRows=4
SSD1306LCDI2CAddress=0x0
SSD1306LCDWidth=128
SSD1306LCDHeight=32
SSD1306LCDRotate=0
SSD1306LCDMirror=0

# ST7789 LCD
# SPIBus=0 for any RPi (GPIO 10,11,8,7).
# Note: Leave blank (default) if no SPI device required.
# Select=0|1 for CE0 or CE1
# Data = GPIO pin number
# Optional: Reset, Backlight = GPIO pin numbers
# Rotation=0,90,180,270
# FontSize=8,12 (default),16
#
# For a 240 wide display set LCDColumns=20 (240/FontSize) with LCDRows=2
SPIBus=
ST7789Enabled=0
ST7789Data=
ST7789Select=
ST7789Reset=
ST7789Backlight=
ST7789Width=240
ST7789Height=240
ST7789Rotation=0
ST7789FontSize=12

# Default is 16x2 display (e.g. HD44780)
LCDColumns=16
LCDRows=2

# GPIO Button Navigation
# Any buttons set to 0 will be ignored
ButtonPinPrev=0
ButtonActionPrev=
ButtonPinNext=0
ButtonActionNext=
ButtonPinBack=11
ButtonActionBack=longpress
ButtonPinSelect=11
ButtonActionSelect=click
ButtonPinHome=11
ButtonActionHome=doubleclick
ButtonPinShortcut=11
# (Shortcut doesn't have an action)

# GPIO Program/Bank/TG Selection
# Any buttons set to 0 will be ignored
ButtonPinPgmUp=0
ButtonActionPgmUp=
ButtonPinPgmDown=0
ButtonActionPgmDown=
ButtonPinBankUp=0
ButtonActionBankUp=
ButtonPinBankDown=0
ButtonActionBankDown=
ButtonPinTGUp=0
ButtonActionTGUp=
ButtonPinTGDown=0
ButtonActionTGDown=

# Timeouts in milliseconds for double click and long press
DoubleClickTimeout=400
LongPressTimeout=400

# MIDI Button Navigation
# Specify MIDI CC to act as a button (0 = ununsed, so don't use CC 0)
# NB: Off < 64 < ON for click / doubleclick / longpress actions
# DEC < 64 < INC for dec / inc actions
# CC channel: 0=OFF; 1-16 MIDI Ch; >16 Omni
# If MIDIButtonNotes>0 then treat MIDIButton numbers as MIDI
# Note numbers, triggered with NoteOn/NoteOff, not CC numbers.
MIDIButtonCh=10
MIDIButtonNotes=1
# Arrow left
MIDIButtonPrev=36
MIDIButtonActionPrev=click
# Arrow right
MIDIButtonNext=37
MIDIButtonActionNext=click
# Arrow up
MIDIButtonBack=38
MIDIButtonActionBack=click
# Arrow down
MIDIButtonSelect=39
MIDIButtonActionSelect=click
# Home button
MIDIButtonHome=43
MIDIButtonActionHome=click
MIDIButtonPgmUp=41
MIDIButtonActionPgmUp=click
MIDIButtonPgmDown=40
MIDIButtonActionPgmDown=click
MIDIButtonBankUp=53
MIDIButtonActionBankUp=click
MIDIButtonBankDown=54
MIDIButtonActionBankDown=click
MIDIButtonTGUp=55
MIDIButtonActionTGUp=click
MIDIButtonTGDown=56
MIDIButtonActionTGDown=click

# Debounce time for dec / inc MIDI messages
# Can be adjusted if the controller sends dec / inc messages too quickly.
MIDIRelativeDebounceTime=0

# KY-040 Rotary Encoder
EncoderEnabled=1
EncoderPinClock=10
EncoderPinData=9
# Encoder resolution: full, half, or quarter (default: full)
EncoderResolution=full

# Debug
MIDIDumpEnabled=0
ProfileEnabled=0
LogThrottling=0

# Network
NetworkEnabled=0
NetworkDHCP=1
# NetworkType ( wlan ; ethernet )
NetworkType=wlan
NetworkHostname=MiniDexed
NetworkIPAddress=0
NetworkSubnetMask=0
NetworkDefaultGateway=0
NetworkDNSServer=0
NetworkFTPEnabled=0
NetworkSyslogEnabled=0
NetworkSyslogServerIPAddress=0
# UDP MIDI (optional)
#UDPMIDIEnabled=0
#UDPMIDIIPAddress=255.255.255.255 ; destination IP for UDP MIDI (default: broadcast)
# Note: set UDPMIDIIPAddress=0.0.0.0 to disable UDP MIDI transmit
# UDP MIDI uses port 1999 by default.

# Performance
PerformanceSelectToLoad=0
 
  • #107
Sieht auf den ersten Blick gut aus. Bin mir nicht sicher, aber lösche mal hier das "0x0".

1770648785855.webp
 
  • Daumen hoch
M.i.a.u.: WhateveR
  • #108
Ich hab den Eindruck, dass da gar nix erst Bootet.
Ich kenn mich halt mit Bare Metal überhaupt nicht aus.
 
  • #109
Woran willst du erkennen, dass er nicht bootet? Das sieht, hört, schmeckt und riecht man nicht ;)

SSD1306LCDI2CAddress=0x0 ist übrigens korrekt, also vergiss meinen Vorschlag von vorhin.

LCDI2CAddress muss, je nach LCD, entweder den Wert 0x27 oder 0x3F haben. Das könnte noch eine Ursache sein. Ansonsten sieht die minidexed.ini richtig aus. Außer einem Hardwaredefekt bleiben nur ein Fehler im Aufbau oder ein ungeeignetes I2C-LCD übrig. Oder eben die SD Card noch einmal neu formatieren, am besten mit einem anderem Tool.

Magst du mal den Link zu dem von dir gekauften LCD posten?
 
  • Daumen hoch
M.i.a.u.: WhateveR
  • #110
Keine Ahnung. Das Display is schon älter. Bangood oder Ali. keine Ahnung mehr wo ich das her hatte.


Der 3b hat doch die ACT- LED. die flackert grün wenns Bootet, bzw leuchtet dauerhaft grün.
 
Zuletzt bearbeitet:
  • #111
  • Daumen hoch
M.i.a.u.: WhateveR
  • #112
Ich hab noch 2 nagelneue SSD1306 Oled in ner kiste gefunden und angeklemmt, kein Erfolg. :/
Irgendwo klemmt die Säge.:toetensen:
Ich hab das gefühl, es bootet erst gar nix.
Hab schon verschiedene Karten probiert.
 
  • #113
Ich bin jetzt einen schritt weiter.
Raspi getauscht, Display getauscht und jetzt:

Edit:
HEUREKA!!!
Et löppt!😁

Jetzt hätte ich nur noch gerne nen ordentlichen Zeilenumbruch.
Und vielleicht nen Midi-Controller mit ordentlich Platz drin.
 

Anhänge

  • IMG_4020.webp
    IMG_4020.webp
    907,6 KB · Aufrufe: 21
  • IMG_4021.webp
    IMG_4021.webp
    1,2 MB · Aufrufe: 19
Zuletzt bearbeitet:
  • Daumen hoch
M.i.a.u.: klangsulfat und phori
  • #115
Ich finde leider gar nix dazu. :/

Edit:
Ich Idiot hab die LCDColumns auf 16 gelassen statt auf 20 geändert. :selfhammer:
 
Zuletzt bearbeitet:
  • Daumen hoch
M.i.a.u.: Banana71
  • #116
ich habe mich in letzter Zeit etwas im Hintergrund gehalten und weniger Performances für den miniDexed und DreamDexed veröffentlicht. Der Grund dafür ist einfach: Ich habe die meiste Zeit in die Entwicklung eines neuen Tools gesteckt – das DreamDexed-Studio.

Mein Ziel war es einfach, die Arbeit mit dem miniDexed und DreamDexed komfortabler zu machen und die Bedienung zu vereinfachen. Das Sortieren von Performances, SysEx-Konvertierungen oder das manuelle Verschieben von Backups über FTP kosten oft einfach Zeit. Aus dem Versuch, mir diese Schritte über eigene kleine Helper-Skripte zu erleichtern, ist über die letzten Monate eine komplette Desktop-Anwendung entstanden.

Das Tool läuft unter Windows als portable App (keine Installation nötig) und soll einfach den lästigen Teil des Workflows übernehmen.

Was das Studio im Moment macht:

  • Performance Manager: Ein Zwei-Spalten-Explorer, mit dem man direkt live auf dem Raspberry Pi Ordner/Banks anlegen, Performances umbenennen, verschieben und per Drag & Drop sortieren kann.
  • Reindex-Funktion: Bringt per Knopfdruck die dreistelligen Nummern-Präfixe der Dateien wieder in eine saubere Reihenfolge (z.B. nach dem Löschen oder Verschieben von Sounds).
  • Integrierter Editor & Mixer: Performances direkt am PC editieren (Routing, MIDI-Kanäle, Effekte) und die Signalwege der 8 Tone-Generatoren im Blick behalten.
  • "set Temp.syx": Zieht die DX7-Voice-Daten aus einer Performance und baut daraus eine temporäre .syx-Datei für den Dexed-Editor, damit man Sounddesign in Echtzeit auf der Hardware machen kann.
  • Chord Scanner: Erkennt gespielte Akkorde über MIDI-In direkt in der GUI.
Das Projekt ist komplett Open Source. Für meinen eigenen Workflow funktioniert das Tool inzwischen super, aber ich würde mich freuen, wenn der eine oder andere von euch mal einen Blick darauf wirft und es ausprobiert.

Euer Feedback wäre mir extrem wichtig: Läuft alles glatt? Wo hakt es im Alltag noch, und welche Funktionen vermisst ihr vielleicht?
Das Design ist aktuell konsequent Retro – genau wie ich. :-) Falls jemand eine gute Idee für ein frischeres Design, bessere Farben oder ein moderneres Layout hat: Ich bin für jeden kreativen Input dankbar.

Im GitHub-Repository habe ich eine kleine Anleitung (MANUAL.md) hinterlegt, die die ersten Schritte erklärt.

Hier geht's zum Projekt:👉 https://github.com/Banana71/DreamDexed-Studio (Unter "Releases" findet ihr immer die fertige Version)


Peter
 
  • Daumen hoch
  • wunderbar
M.i.a.u.: SirAdrianFish, Beiträge 800, SyntiWolf und eine weitere Person
  • #117
DreamDexed Controller – MiniDexed aus dem Browser steuern, ohne Encoder, OLED und DAC

ich habe für all diejenigen, die gerne den MiniDexed / DreamDexed ausprobieren wollen, aber keine "Zeit zum basteln", kein Material (Encoder, DAC, Display), das Programm DreamDexed Controller geschrieben. Damit kann man den Raspberry Pi direkt aus dem Browser am PC fernsteuern und sich die Performances anhören.

So funktioniert's:
  • Projekt auf github.com/Banana71/DreamDexed-Controller runterladen
  • Die Dateien aus dem Ordner SD-Card/ auf eine SD-Karte kopieren
  • Pi per USB-C an den PC anschließen
  • Browser öffnen
  • Im Dropdown „MiniDexed" auswählen – läuft
Was er kann:
  • Performances anwählen per Zifferneingabe (64 + ENTER oder 2/87 + ENTER)
  • Blättern mit PGM +/− und BANK +/−
  • Volume-Slider, Mute, Presets
  • Damit man den Überblick behält kann man sich die Performance Liste.pdf einblenden lassen.
  • Bedienung per Maus oder PC-Tastatur

Was man braucht:

Pi 4 (1 GB reicht), USB-C-Kabel, SD-Karte (FAT32), MIDI-Keyboard auf Kanal 1, Chrome/Edge/Brave. Das war's.

Ehrlich gesagt:
Ohne DAC klingt der Pi über den 3,5-mm-Jack im PWM-Modus – brauchbar zum Reinhören (verrauscht), aber nichts für Aufnahmen. Ein PCM5102A-HAT für unter 10 € behebt das.

Zu finden hier: github.com/Banana71/DreamDexed-Controller
- ZIP mit Controller.html, Anleitung und fertigen DreamDexed Image für die SD-Karten. Die Anleitung führt in sieben Schritten von Null bis zum ersten Ton.

Peter

Controller - Praxis.webp
 
  • Daumen hoch
  • wunderbar
M.i.a.u.: SirAdrianFish, Miks, phori und 2 andere
  • #118
Danke! Rechtzeitig zum Herbst/Winter, wenn bei mir DIY-Saison ist 👍. @Banana71 Besteht eine Chance, dass DreamDexed-Studio auch irgendwann eine Web App wird? Frage für einen Freund, der Mac-User ist 😎.
 
  • Gute Idee
M.i.a.u.: Banana71
  • #119
Hey klangsulfat,

DreamDexed-Studio als Web App wird's eher nicht – zumindest keine reine Browser-Version. Das liegt nicht an MIDI (das ginge über die Web MIDI API sogar ganz gut), sondern am FTP-Explorer und am freien Dateisystemzugriff. Ein Browser darf kein FTP sprechen und nicht einfach auf lokale Pfade oder beliebige Geräte im Netzwerk zugreifen. Das ist Sandbox-Bedingung und lässt sich auch nicht wegdiskutieren.

Was durchaus realistisch ist: eine plattformübergreifende Desktop-Version, die auch auf dem Mac läuft. Der Hauptaufwand ist überschaubar – die Windows-MIDI-Anbindung (winmm per ctypes) müsste durch eine portable Bibliothek wie mido + python-rtmidi ersetzt werden. Der Rest (Tkinter-GUI, FTP, Dateiverarbeitung) ist ohnehin plattformunabhängig.

Das Problem: Ich habe keinen Mac zum Testen. Blind eine Mac-Version rauszuhauen, die dann bei deinem Freund nicht läuft, bringt keinem was. Aber vielleicht hast du ja noch einen anderen Freund, der die Portierung zu einer plattformunabhängigen Version übernehmen kann? Wer sich berufen fühlt, nur zu, PRs sind willkommen.

Grüße an deine Freunde 😄
 
×
Dir gefällt Sequencer.de? ❤️ Lasse dir unsere neuesten Inhalte in der Google-Suche ganz oben anzeigen!

Zurück
Oben