Benutzer-Werkzeuge

Webseiten-Werkzeuge


ws1516:jazz-komposition

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ws1516:jazz-komposition [2016/03/31 15:44]
manoncita [07.01.16]
ws1516:jazz-komposition [2016/05/10 14:46] (aktuell)
Zeile 253: Zeile 253:
 player=StreamPlayer(stream) player=StreamPlayer(stream)
 player.play() player.play()
- 
-## Noten anzeigen (benötigt lilypond) 
- 
-'''​chords=stream.chordify() 
-chords.show(app='​acroread'​)'''​ 
     ​     ​
 </​code>​ </​code>​
Zeile 313: Zeile 308:
 Ins Melodieprogramm konnten wir jetzt noch Pausen einfügen. Eine Pause hat genau wie ein Ton eine festgelegte Dauer. Der Unterschied ist aber, dass sie lautlos ist. Deswegen haben wir die tonhoehe=1000 eingefügt. Tritt diese tonhoehe nämlich auf, dann ist die tonlautstärke=0. Ins Melodieprogramm konnten wir jetzt noch Pausen einfügen. Eine Pause hat genau wie ein Ton eine festgelegte Dauer. Der Unterschied ist aber, dass sie lautlos ist. Deswegen haben wir die tonhoehe=1000 eingefügt. Tritt diese tonhoehe nämlich auf, dann ist die tonlautstärke=0.
  
-=====14.01.16===== +=====14.01.16: Saxophonklang===== 
-Die Melodie, die beim Ausführen der create_melody-Funktion entsteht, können wir jetzt von einem Saxophon abspielen lassen.+Die Melodie, die beim Ausführen der create_melody-Funktion entsteht, können wir jetzt mithilfe von music21 ​von einem Saxophon abspielen lassen.
  
 <code python> <code python>
Zeile 354: Zeile 349:
  
 Ab jetzt wollen wir versuchen unsere beiden Programme zu kombinieren. Ab jetzt wollen wir versuchen unsere beiden Programme zu kombinieren.
-=====21.01.16=====+=====21.01.16: Unsere Programme als Klassen=====
 Dafür haben wir drei Klassen definiert: Komposition,​ Dreiklang und Melodie. In der Klasse Komposition sollen Objekte der Klasse Melodie mit Objekten der Klasse Dreiklang kombiniert werden, sodass eine Jazz-Komposition entsteht. ​ Dafür haben wir drei Klassen definiert: Komposition,​ Dreiklang und Melodie. In der Klasse Komposition sollen Objekte der Klasse Melodie mit Objekten der Klasse Dreiklang kombiniert werden, sodass eine Jazz-Komposition entsteht. ​
 <code python> <code python>
Zeile 387: Zeile 382:
 Dabei ergibt sich für uns das Problem, dass die Melodie und die Dreiklänge unterschiedlich abgespielt werden. Dies wollen wir nun vereinheitlichen. Dabei ergibt sich für uns das Problem, dass die Melodie und die Dreiklänge unterschiedlich abgespielt werden. Dies wollen wir nun vereinheitlichen.
  
-=====28.01.16=====+=====28.01.16: Zusammenführung der Klasse Melodie und Akkorde=====
 Wir haben beschlossen,​ dass Theresa sich um die Zusammenführung unserer beiden Programme in einer Klasse Komposition kümmert, während Manon ab jetzt die Dokumentation in der Wiki übernimmt. Wir haben beschlossen,​ dass Theresa sich um die Zusammenführung unserer beiden Programme in einer Klasse Komposition kümmert, während Manon ab jetzt die Dokumentation in der Wiki übernimmt.
 Die Kompositionsklasse schuat folgendermaßen aus: Die Kompositionsklasse schuat folgendermaßen aus:
Zeile 471: Zeile 466:
             pass             pass
 </​code>​ </​code>​
-=====04.02.16===== +Momentan kann aber die Begleitung nur sehr holprig abgespielt werden, da jedes Mal die Funktion neu aufgerufen wird. 
-Dieses Problem haben wir jetzt lösen können und erhalten ein Programm, das uns Jazzmelodien auf dem Blusschema improvisiert.+=====04.02.16: Klasse Komposition===== 
 +Dieses Problem haben wir jetzt lösen können ​-es wird jetzt eine Liste angelegt, die dann abgespielt wird- und erhalten ein Programm, das uns Jazzmelodien auf dem Blusschema improvisiert.
  
 <code python> <code python>
Zeile 588: Zeile 584:
  ​{{:​ws1516:​tiefe_toene.mid|}}  ​{{:​ws1516:​tiefe_toene.mid|}}
  
-=====11.02.16===== +=====11.02.16: Kompositionen als Midi-Dateien===== 
-Die entstehenden Kompositionen können wir jetzt als Midi-Dateien und als Textdateien speichern. Hier eine Kostprobe von unserem Programm:​{{:​ws1516:​Kostprobe Blues_Improvisation.mid|}} +Die entstehenden Kompositionen können wir jetzt als Midi-Dateien und als Textdateien speichern. Auch die tiefen Töne können wir nach längerem Herumprobieren vermeiden. Das Programm improvisiert nun über 12 Takte eine Melodie auf dem Bluesschema. Hier eine Kostprobe von unserem Programm:​{{:​ws1516:​Kostprobe Blues_Improvisation.mid|}} 
-Das Programm improvisiert nun über 12 Takte eine Melodie auf dem Bluesschema. Damit haben wir schonmal den Improvisationsteil unserer Blueskomposition. Nun soll unsere Komposition auch ein Thema enthalten, welches in der Komposition immer mal wieder auftaucht. + 
-=====22.02.16===== + 
-=====23.02.16===== +
-=====24.02.16===== +
-=====Ergebnis und Fazit=====+
 Im Großen und Ganzen sind wir zufrieden mit unserem Ergebnis. Wir haben wie geplant ein Programm geschrieben,​ das uns immer wieder neue bluesige Stücke komponiert, wenn auch noch sehr einfach gehalten. Im Großen und Ganzen sind wir zufrieden mit unserem Ergebnis. Wir haben wie geplant ein Programm geschrieben,​ das uns immer wieder neue bluesige Stücke komponiert, wenn auch noch sehr einfach gehalten.
-Verbesserungen:​ Lautstärke,​Dynamik ​miteinbeziehen;​Melodien vielfältiger gestalten+Uns beiden macht das Projekt aber immer noch großen Spaß und wir sind dabeies immer weiter zu verbessern. Beispielsweise ist die Dynamik ​noch gar nicht beachtet und auch die Harmonien sind noch sehr simpel. Außerdem versuchen wir eine Möglichkeit zu finden, in der Begleitung einen Rhythmus zu finden, der dann in der Melodie aufgegriffen und verändert werden kann. Wenn wir irgendwann das Projekt als abgeschlossen betrachten, werden wir noch eine Homepage erstellen, auf der das Programm abgespielt werden kann. 
ws1516/jazz-komposition.1459431843.txt.gz · Zuletzt geändert: 2016/05/10 14:46 (Externe Bearbeitung)