
hertz4
..
Hallo,
auf der Suche nach einem simplen Midi to CV Interface bin ich auf Folgendes gestoßen:
https://github.com/mitxela/MidiMonotron
Schaltung aufgebaut, Chip mit dem Hex-File aus dem Repository programmiert,
funktioniert. ABER: Der CV-Ausgang springt beim Loslassen der Tasten wieder
auf 0. Zähneknirschen.
Also hab ich herausgefunden, wie ich die .asm-Datei kompiliert kriege, um den Code
dann trial&error-mäßig zu bearbeiten. (habe von Assembler keine Ahnung und es
würde Jahre brauchen, bis ich diesen Code verstehe)
Damit hab ich dann ca. 6 Stunden verbracht. Den Arpeggiator hab ich sofort erfolgreich
entfernt. Das war leicht.
Das CV-Problem jedoch leider nicht. Nach stundenlangem erfolgloen Abklappern der Befehle,
konnte ich zumindest die Funktion des CV-Outs so hinbekommen, wie ich es wollte,
indem ich in der letzten Sub "outputOff" drei Zeilen wiefolgt auskommentiert hab:
outputOff:
clr r16
; out OCR1A,r16
cbi PORTB,3
cbi PORTB,0
; ldi r16, 0b00011011
; out DDRB,r16
ret
Allerdings funktionierte dann das GATE nicht mehr richtig.
Weiß vielleicht jemand von euch, was man da machen kann?
Ich nehme an, dass es für eine derart kostengünstige und simple Lösung
breites Interesse in der DIY Community gibt.
mfG.
auf der Suche nach einem simplen Midi to CV Interface bin ich auf Folgendes gestoßen:
https://github.com/mitxela/MidiMonotron
Schaltung aufgebaut, Chip mit dem Hex-File aus dem Repository programmiert,
funktioniert. ABER: Der CV-Ausgang springt beim Loslassen der Tasten wieder
auf 0. Zähneknirschen.
Also hab ich herausgefunden, wie ich die .asm-Datei kompiliert kriege, um den Code
dann trial&error-mäßig zu bearbeiten. (habe von Assembler keine Ahnung und es
würde Jahre brauchen, bis ich diesen Code verstehe)
Damit hab ich dann ca. 6 Stunden verbracht. Den Arpeggiator hab ich sofort erfolgreich
entfernt. Das war leicht.
Das CV-Problem jedoch leider nicht. Nach stundenlangem erfolgloen Abklappern der Befehle,
konnte ich zumindest die Funktion des CV-Outs so hinbekommen, wie ich es wollte,
indem ich in der letzten Sub "outputOff" drei Zeilen wiefolgt auskommentiert hab:
outputOff:
clr r16
; out OCR1A,r16
cbi PORTB,3
cbi PORTB,0
; ldi r16, 0b00011011
; out DDRB,r16
ret
Allerdings funktionierte dann das GATE nicht mehr richtig.
Weiß vielleicht jemand von euch, was man da machen kann?
Ich nehme an, dass es für eine derart kostengünstige und simple Lösung
breites Interesse in der DIY Community gibt.
mfG.