-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFourStemSong.java
More file actions
53 lines (42 loc) · 1.8 KB
/
Copy pathFourStemSong.java
File metadata and controls
53 lines (42 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import ddf.minim.AudioPlayer;
import ddf.minim.Minim;
import processing.core.PApplet;
public class FourStemSong implements StemSongInterface{
AudioPlayer drumsPlayer;
AudioPlayer vocalsPlayer;
AudioPlayer instrusPlayer;
AudioPlayer bassPlayer;
public FourStemSong(PApplet p, int SongVol){
Minim drums = new Minim(p);
drumsPlayer = drums.loadFile("C:\\Users\\Amil Agrawal\\OneDrive - Tredyffrin Easttown School District\\" +
"JavaWorkspace\\FinalProj\\songs\\"+ SongVol +"\\Drums.mp3");
//Vocals:
Minim vocals = new Minim(p);
vocalsPlayer = vocals.loadFile("C:\\Users\\Amil Agrawal\\OneDrive - Tredyffrin Easttown School District\\" +
"JavaWorkspace\\FinalProj\\songs\\"+ SongVol +"\\Vocals.mp3");
//Bass:
Minim bass = new Minim(p);
bassPlayer = bass.loadFile("C:\\Users\\Amil Agrawal\\OneDrive - Tredyffrin Easttown School District\\" +
"JavaWorkspace\\FinalProj\\songs\\"+ SongVol +"\\Bass.mp3");
//Instruments:
Minim instrus = new Minim(p);
instrusPlayer = instrus.loadFile("C:\\Users\\Amil Agrawal\\OneDrive - Tredyffrin Easttown School District\\" +
"JavaWorkspace\\FinalProj\\songs\\"+ SongVol +"\\Instrumental.mp3");
vocalsPlayer.setVolume(defaultVol);
bassPlayer.setVolume(defaultVol);
drumsPlayer.setVolume(defaultVol);
instrusPlayer.setVolume(defaultVol);
}
public AudioPlayer getDrumsPlayer(){
return drumsPlayer;
}
public AudioPlayer getVocalsPlayer(){
return vocalsPlayer;
}
public AudioPlayer getBassPlayer(){
return bassPlayer;
}
public AudioPlayer getInstrusPlayer(){
return instrusPlayer;
}
}