Gymnasium Uebung6
Aus ProgrammingWiki
Sound
In dieser Übung geht es um die Erzeugung von Liedern mittels Java.
Sound s = new Sound(int instrumentnummer); s.play(int ton, int dauer)
Spielwiese
Im Folgenden Fenster kannst du dich erstmal mit der Erzeugng von Sounds beschäftigen und experimentieren.
Aufgabe
Die Aufgabe besteht darin, eine Jukebox zu schreiben, die ein Lied in einer bestimmten Datenstruktur sowie das Tempo in Schlägen pro Minuten nimmt und dann einfach abspielt. Bei der Lösung der Aufgabe sind euch keine Kreativitätsgrenzen gesetzt. Viel Spaß :-).
Tipps
- Der Player selbst wird am besten in eine Funktion ausgelagert.
- Ihr müsst euch ein Format überlegen, wie z.B. Tonhöhe und Dauer in Java repräsentiert werden.
- Musikstücke enthalten oft Steuerungsanweisungen (z.B. Wiederholungen, Da Capo, To Coda).
- Überlege dir am besten erst ein Konzept auf Papier und versuche es dann in Java zu realisieren.
- Wenn ihr Anregungen und Notenmaterial für Lieder benötigt, dann werdet ihr hier: [1] fündig.
- Die Nummern für die versch. Instrumente findet ihr hier: [2]
- Die Nummern für Töne findet ihr hier: [3]
Rechenbeispiel um von Tempo zu Länge einer Viertel in Sekunden zu kommen
Tempo: 120 Schläge pro Minute 120 Schläge pro Minute = 2 Schläge pro Sekunde = 1/2 Sekunde pro Schlag (Kehrwert von Schläge pro Sekunde)
--> Denk dir hier also die Formel aus...