Forum: Projekte & Code RTTTL-Klingeltoninterpreter für Atmega8 in BASCOM


von Manfred S. (Firma: Manfred) (xfred343)


Angehängte Dateien:

Lesenswert?

Hi,

nachdem diese Routine in Bascom nirgends zu finden war, hier jetzt mein 
Interpreter. Das Programm läuft bei 8 Mhz zum Beispiel am myAvr MK2 und 
mit Änderungen auf Atiny45, Atmega 16/32/644 usw.

Die Routine kommt komplett ohne Notentabelle aus, der Interpreter 
arbeitet meines Erachtens auch recht effizient, es gibt auch keine 
Waitms/Wait-Statements, dafür gibts ja Timer!

Viel Spaß

von Hans (Gast)


Lesenswert?

Ring Tone Text Transfer Language (RTTTL)

Jeden Tag lerne ich eine neue Abk.

von Axel R. (Gast)


Lesenswert?

Siehste. Gut gemacht. Hatte damals mein Nokia 7110. Wird dieses Format 
heute noch verwendet?

Ich habe heute auch eine Abk. gelernt.
ein GMV ist ein GummiMetallVerbinder und wird zwischen dem Peiker TM168 
Mikrofonkopf und dem passenden Schwanenhals geschraubt, um Körperschall 
fernzuhalten. :))

Schönen Feierabend
Axelr.

von Manfred S. (Firma: Manfred) (xfred343)


Lesenswert?

Axel Rühl schrieb:
> Siehste. Gut gemacht. Hatte damals mein Nokia 7110. Wird dieses Format
> heute noch verwendet?

Naja, fürs iPhone und Konsorten gibts bereits Besseres;-)

Aber dafür gibts Converter von mp3 zu RTTTL (einstimmig), damit kann so 
manche Atmega-Türglocke aufgemotzt werden.

Das Programm braucht mit dem Demosong gerade mal 4KB und kann daher mit 
der Bascom-Demo auch getestet werden.

von Manfred S. (Firma: Manfred) (xfred343)


Angehängte Dateien:

Lesenswert?

Hier jetzt die verbesserte, optimierte Version 2, bei der 1. Version gab 
es Probleme mit der Pausenlänge..

Hier wird jetzt einfach mit einem Notenzeiger (bytplaypointer < 
bytplaylen) das Ende des Liedes angezeigt. Einige Details sind noch in 
den Berechnungen optimiert worden.

Viel Spaß!

von Henk (Gast)


Lesenswert?

habe probiert das ganze in einen tiny2313 zu schaufeln, aber ist 
scheinbar leider echt nichts zu machen. =(

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.