xxxxxxxxxx
27
// VRJcontrol (c) 2021 kouichi.matsuda@gmail.com
let sound; // サウンドファイル
let s_v, s_r, s_j; // スライダー
let c = 0; // 現在の再生位置
function preload() {
sound = loadSound("music.mp3");
}
function setup() {
createCanvas(300, 30);
s_v = createSlider(0, 1, 1, 0.01); // 音量を指定する
s_r = createSlider(0, 2, 1, 0.01); // 速度を指定する
s_j = createSlider(0, sound.duration(), 0, 0.01); // 再生位置を指定する
sound.play();
}
function draw() {
text("音量、速度、再生位置", 0, 25);
sound.setVolume(s_v.value()); // 音量を設定する
sound.rate(s_r.value()); // 速度を設定する
if (c != s_j.value()){ // 再生位置が変わっていたら変更する
c = s_j.value();
sound.jump(c); // 新しい再生位置を設定する
}
}