Folien - Informatik

Informatik
Sound
Sound
Informatik
1/5
F¨
ur die Wiedergabe von Sound nutzen wir in Processing die Klassen der
mitgelieferten Bibliothek Minim.
Sound
Informatik
2/5
F¨
ur die Wiedergabe von Sound nutzen wir in Processing die Klassen der
mitgelieferten Bibliothek Minim. Es sind import-Anweisungen n¨otig.
Sound
Informatik
2/5
F¨
ur die Wiedergabe von Sound nutzen wir in Processing die Klassen der
mitgelieferten Bibliothek Minim. Es sind import-Anweisungen n¨otig.
Sound
Informatik
2/5
F¨
ur die Wiedergabe von Sound nutzen wir in Processing die Klassen der
mitgelieferten Bibliothek Minim. Es sind import-Anweisungen n¨otig.
Sound
Informatik
2/5
Die Dokumentation http://code.compartmental.net/minim/ zeigt die
umfangreichen M¨oglichkeiten von Minim. Wir beschr¨anken uns darauf,
w¨ahrend der Laufzeit unseres Sketches eine Hintergrundmusik abzuspielen
und bei bestimmten Ereignissen Ger¨ausche zu erzeugen.
Sound
Informatik
3/5
Die Dokumentation http://code.compartmental.net/minim/ zeigt die
umfangreichen M¨oglichkeiten von Minim. Wir beschr¨anken uns darauf,
w¨ahrend der Laufzeit unseres Sketches eine Hintergrundmusik abzuspielen
und bei bestimmten Ereignissen Ger¨ausche zu erzeugen.
F¨
ur Hintergrundmusik laden wir wav- oder mp3-Dateien in ein Objekt vom
Typ AudioPlayer.
Sound
Informatik
3/5
Die Dokumentation http://code.compartmental.net/minim/ zeigt die
umfangreichen M¨oglichkeiten von Minim. Wir beschr¨anken uns darauf,
w¨ahrend der Laufzeit unseres Sketches eine Hintergrundmusik abzuspielen
und bei bestimmten Ereignissen Ger¨ausche zu erzeugen.
F¨
ur Hintergrundmusik laden wir wav- oder mp3-Dateien in ein Objekt vom
Typ AudioPlayer.
F¨
ur kurze Ger¨ausche laden wir wav-Dateien in ein Objekt vom Typ
AudioSample.
Sound
Informatik
3/5
Die Dokumentation http://code.compartmental.net/minim/ zeigt die
umfangreichen M¨oglichkeiten von Minim. Wir beschr¨anken uns darauf,
w¨ahrend der Laufzeit unseres Sketches eine Hintergrundmusik abzuspielen
und bei bestimmten Ereignissen Ger¨ausche zu erzeugen.
F¨
ur Hintergrundmusik laden wir wav- oder mp3-Dateien in ein Objekt vom
Typ AudioPlayer.
F¨
ur kurze Ger¨ausche laden wir wav-Dateien in ein Objekt vom Typ
AudioSample.
Minim minim ;
A u d i o P l a y e r song ;
void setup () {
s iz e (300 ,200);
minim = new Minim ( t h i s ) ;
s o n g = minim . l o a d F i l e ( ” s a b a . mp3” ) ;
s o n g . l o o p ( ) ; // s o n g s p i e l t i n e i n e r E n d l o s s c h l e i f e
}
Sound
Informatik
3/5
Es sei song ein Objekt vom Typ Audioplayer. Einige Methoden des
Objekts:
song . rewind ( ) ;
//
song . p l a y ( 0 ) ;
//
song . p l a y ( ) ;
//
song . pause ( ) ;
//
s o n g . i s P l a y i n g ( ) ; //
song . l e n g t h ( ) ;
//
s o n g . p o s i t i o n ( ) ; //
//
Sound
Zuru
¨ c k s e t z e n an den Anfang
Song s p i e l t von B e g i n n .
Song s p i e l t ab a k t u e l l e r P o s i t i o n
h ¨a l t d a s A b s p i e l e n d e s Songs an .
t r u e , wenn d e r Song g e r a d e g e s p i e l t w i r d .
d i e L¨a nge d e s Songs i n M i l l i s e k u n d e n .
gibt die Abspielposition in
Millisekunden zuru
¨ck .
Informatik
4/5
Ein Objekt von Typ AudioSample kann mehrfach ert¨
onen. Es wird
getriggert.
Sound
Informatik
5/5
Ein Objekt von Typ AudioSample kann mehrfach ert¨
onen. Es wird
getriggert.
Minim minim ;
AudioSample d o o r b e l l ;
void setup () {
s iz e (300 ,200);
minim = new Minim ( t h i s ) ;
d o o r b e l l = minim . l o a d S a m p l e ( ” d i n g d o n g . wav” ) ;
}
...
void mousePressed ( ) {
doorbell . trigger ();
}
Sound
Informatik
5/5
Ein Objekt von Typ AudioSample kann mehrfach ert¨
onen. Es wird
getriggert.
Minim minim ;
AudioSample d o o r b e l l ;
void setup () {
s iz e (300 ,200);
minim = new Minim ( t h i s ) ;
d o o r b e l l = minim . l o a d S a m p l e ( ” d i n g d o n g . wav” ) ;
}
...
void mousePressed ( ) {
doorbell . trigger ();
}
mp3-Dateien k¨onnen nicht als AudioSample geladen werden.
Sound
Informatik
5/5