-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTwoStemSong.java
More file actions
54 lines (42 loc) · 1.78 KB
/
Copy pathTwoStemSong.java
File metadata and controls
54 lines (42 loc) · 1.78 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
54
import ddf.minim.AudioPlayer;
import ddf.minim.Minim;
import processing.core.PApplet;
public class TwoStemSong implements StemSongInterface {
AudioPlayer drumsPlayer;
AudioPlayer vocalsPlayer;
AudioPlayer instrusPlayer;
AudioPlayer bassPlayer;
public TwoStemSong(PApplet p, int SongVol){
Minim drums = new Minim(p);
drumsPlayer = drums.loadFile("C:\\Users\\Amil Agrawal\\OneDrive - Tredyffrin Easttown School District\\" +
"JavaWorkspace\\FinalProj\\songs\\null_stem.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\\null_stem.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;
}
}