Hallo zusammen, ich bin völliger Anfänger und beschäftige mich zum ersten mal mit Mikrocontrollerprogrammierung. Ein Freund hat mir einen kleinen ATMega8 mit etwas Spielzeug (Taster, LEDs, Summer) auf ein Lochraster gelötet und mir ein wenig gezeigt wie man ihn programmiert. Ich habe nun ein Programm geschrieben, was (ohne Interrupts, nur mit Schleifen) über den angeschlossenen Summer Töne erzeugt. Ich habe dazu eine Funktion geschrieben, die die Tonfrequenz und die Tondauer als Parameter erhält und dann den Summer entsprechend oft an und wieder ausschaltet. Das ganze funktioniert auch ganz gut, die Töne werden erzeugt und klingen halbwegs sauber. Ist das so die übliche Vorgehensweise (ist mir als erstes eingefallen) oder geht das auch schöner? Um das mal richtig zu testen würde ich da gerne eine Melodie draufbekommen. Dazu bräuchte ich eine Tabelle aus Werten (Tonhöhe, Tondauer). Gibts irgendeine Möglichkeit sowas aus Midifiles oder Wave Files oder ähnlichem zu extrahieren damit ich nicht Seitenweise Noten abtippen muss um meinen Piepser mit etwas längeren Melodien zu testen? Viele Grüße Florian
Meinst du das hier? http://elm-chan.org/works/mxb/report.html Das Beethoven-Stück was es da zum Download gibt klingt wirklich erstaunlich gut, dafür dass das ein billiger kleiner Speaker ist. Der ASM Source von dem Projekt sieht aber leider viel zu hoch für mich als Anfänger aus, um irgendwas zu verstehen.. :-(
>>Das Beethoven-Stück was es da zum Download gibt klingt wirklich >>erstaunlich gut, dafür dass das ein billiger kleiner Speaker ist. Der Schon einmal Beethoven gehört? In einer Interpretation, die dem nahe kommt, was der Komponist sich dachte? Tu es bitte einmal, und ich würde Dich auch höflich bitten, im Zusammenhang mit diersem unerträglichen Gefiepse den Namen Beethoven nicht mehr zu erwähnen, denn das ist geradezu unverschämt! Bei diesem Gedudel, das wir ohne jeden Zweifel der vollends kulturlosen Handy-Fraktion zu verdanken haben, könnte ich um mich schlagen! Der Kulturverlust, den wir erleiden ist mit den Möglichkeiten der Sprache überhaupt nicht mehr zu beschreiben. Jochen Müller
Ja, schonmal gehört, und mir ist klar, dass das etwas anders klingt, als das was ein Summer für 5 Cent hinkriegt :-) Ich wollte damit nur sagen, dass man die Melodie, wenn man sie kennt, schon gut wiedererkennen kann, und das war auch alles was ich erreichen wollte. Ich wollte kein konzertreifes Soundsystem programmieren. Ich kann dich beruhigen, ich gehöre nicht zu der "kulturlosen Handy-Fraktion".
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.