Upload
trinhthu
View
223
Download
1
Embed Size (px)
Citation preview
Kandinsky Music Painter II
Software zur grafischen Komposition
musikalischer Strukturen
22.01.2016 von Tobias Kölker
Inhaltsverzeichnis
25.01.2016 2 Kandinsky Music Painter II
• Motivation • Kandinsky Music Painter
• Allgemeines • Funktionsweise • Bewertung
• Grundlagen • Musikalische Grundlagen • Grafische Notation • Klangerzeugung
• Ziel der Arbeit • Aktueller Stand
Motivation
25.01.2016 3 Kandinsky Music Painter II
• Verknüpfung von Computer und Musik
• Wie kann man das Lernen von Musik durch Software unterstützen?
• Welche alternativen Zugangsformen gibt es?
• Gibt es bereits Software?
Kandinsky Music Painter
25.01.2016 4 Kandinsky Music Painter II
• Entwickelt im Jahre 1989
• Von Clemens von Reusner und Frank Rein
• Für Atari-Computer
• Grafische Komposition musikalischer Strukturen
• Namensgebend war der Maler Kandinsky
• Primär entwickelt zum Einsatz an (Hoch-)Schulen
Allgemeines
Kandinsky Music Painter
25.01.2016 5 Kandinsky Music Painter II
Funktionsweise
• Grundidee: Verbindung der grafischen Notation mit musikbezogener Datenverarbeitung
• Zeichenprogramm, vergleichbar mit Paint • Y-Achse = Tonhöhe
• X-Achse = Zeit
• Abtastung der Zeichenfläche
• Umwandlung in MIDI
Kandinsky Music Painter
25.01.2016 6 Kandinsky Music Painter II
Funktionsweise
Kandinsky Music Painter
25.01.2016 7 Kandinsky Music Painter II
Funktionsweise
• Soundbeispiele des KMP
Kandinsky Music Painter
25.01.2016 8 Kandinsky Music Painter II
Bewertung
• Der KMP ist ein sehr altes Programm
• Mit Emulator noch lauffähig
• Keine farbliche Gestaltung möglich, da s/w
• Nicht integrierbar in DAWs
• Fazit: Ein Programm mit einem sehr guten Konzept, aber nicht mehr zeitgemäß
Grundlagen
25.01.2016 9 Kandinsky Music Painter II
Musikalische Grundlagen
• Unterscheidung von physikalischer und musikalischer Definition
• Notation zur Abbildung der Tonparameter • Traditionelle Notation: Liniensystem und Noten
Grundlagen
25.01.2016 10 Kandinsky Music Painter II
Grafische Notation
• Keine exakte Notierung
• Transformation in den visuellen Bereich
• Aspekte der Wahrnehmung
• Verknüpfung von Musik und Malerei
• Berühmte Künstler • Kandinsky
• Skrjabin
• Synästhesie
Grundlagen
25.01.2016 11 Kandinsky Music Painter II
Klangerzeugung
• Ton = Tonhöhe + Tonstärke + Tondauer + Klangfarbe
• Klang = Zusammensetzung mehrerer Töne
• Klangsynthese: Zusammenfügen eines Klangs auf elektronischem Wege
• Früher: Analoge Synthese durch spezielle HW • Oszillator, Filter und Modulatoren
• Heute: Digitale Synthese auf SW-Ebene
• Wie funktioniert die Klangsynthese?
Grundlagen
25.01.2016 12 Kandinsky Music Painter II
Klangerzeugung
Beispiel: Additive Synthese
• Theorem des Mathematikers Fourier: Jede Schwingungsform ist als Summe sinusförmiger Teilschwingungen zu verstehen
• Beispiel: f(x) = sin(x) + a*sin(2x) + b*sin(3x)
Grundlagen
25.01.2016 13 Kandinsky Music Painter II
Klangerzeugung
Software-Synthesizer:
• Simulation von HW-Synthesizern
• Kommandozeilenbasierte SW-Synthesizer: Csound
• Sample-basierter SW-Synthesizer: GS Software Wavetable SW Synth
• Samples = Digitale Aufzeichnungen von Instrumenten
Grundlagen
25.01.2016 14 Kandinsky Music Painter II
Klangerzeugung
MIDI-Spezifikation
• Einführung: 1982
• Musical Instrument Digital Interface: • 1. Beschaffenheit der HW
• 2. Definition des Kommunikationsprotokolls
• Aufbau des Protokolls: • Status- und Datenbyte
• Bildung von MIDI-Nachrichten über Kanäle
• MIDI ist kein Audio!
• Erweiterung: General MIDI • Standard für Programmbelegung von Instrumenten
Grundlagen
25.01.2016 15 Kandinsky Music Painter II
Klangerzeugung
Beispiel: KMP und GS Wavetable SW Synth
Ziel der Masterarbeit
25.01.2016 16 Kandinsky Music Painter II
• Entwicklung des Kandinsky Music Painter II
• Durchführung eines Softwareprojekts:
1. Behandlung der Grundlagen
2. Anforderungsanalyse
3. Konzeption
4. Implementierung
5. Tests
Aktueller Stand
25.01.2016 17 Kandinsky Music Painter II
Aktueller Stand
25.01.2016 18 Kandinsky Music Painter II
• Implementierung als Software-Instrument
• Verwendung des JUCE Frameworks
• Verwendung von VST
• Vorteil: Integration in DAWs
• Zusätzliche Entwicklung eines VST-Hosts
• Vorteil: Stand-Alone-Betrieb möglich
Aktueller Stand
25.01.2016 19 Kandinsky Music Painter II
• MockUp
Danke für die
Aufmerksamkeit