von StarTrekMichi » Fr 13. Jun 2008, 17:10
Sry, hier ist zur Zeit etwas Chaos im Haus, deshalb bin ich erst jetzt dazu gekommen.
Das Programmm hab ich gefunden. Eine ausführliche Anleitung habe ich jetzt nicht, allerdings sind die Änderungen nicht so arg groß.
- Man braucht meine Chatplatine (die Version mit externem RAM), statt einem der Taster wird allerdings die Lautsprecherschaltung an den Pin 14 angeschlossen. Das Display und die Tasten werden hier eh nicht angesprochen.
- Hier sind ne kurze pdf, Sourcecode und die .hex, die auf den ATmega162 kommt:
[URL=www.frangenberg.info/zeug/Tonausgabe.zip]Mini-Anleitung[/URL]
- Rein theoretisch sollte es nun funktionieren, indem man von einem GTR eine Zahl auf theta zuweist und an den Chip sendet. Am Ende des Sourcecodes ist eine große Tabelle, wo die Zuordnungen zwischen den Zahlen und den Tönen drin sind. Wenn man einen Ton gestartet hat, dann tönt der µC so lange bis man einen neuen Ton sendet. Abschalten lässt es sich, indem man einfach eine 0 sendet.
Als Beispiel habe ich mal ein Programm für den GTR geschrieben, das eine Liste durchgeht und jeweils die einzelnen Zahlen sendet. Herausgekommen ist das (einmal mit 0ern nach jedem Ton, einmal ohne):
[URL=www.frangenberg.info/zeug/entchen.wav]Alle meine Entchen[/URL]
Ich hatte auch mal vor, über die r-Variable noch andere Einstellmöglichkeiten zu bieten. Beispielsweise die Abspiellänge (Ganzton, Halbton...) wäre praktisch. Oder ev sogar noch das Einlesen einer Liste, damit das Abspielen flüssiger wird. Bin ich aber leider damals nicht mehr zu gekommen.
mfg
Michi