Tuck this sound related stuff into the success cb
This commit is contained in:
parent
5e092df9d6
commit
d49d94895e
@ -68,17 +68,6 @@ function stop() {
|
|||||||
**/
|
**/
|
||||||
if (recorder.recording) {
|
if (recorder.recording) {
|
||||||
recorder.stop();
|
recorder.stop();
|
||||||
|
|
||||||
// https://p5js.org/reference/#/p5.SoundFile/getPeaks
|
|
||||||
amplitude = recording.getPeaks(1)[0] * 100;
|
|
||||||
|
|
||||||
// https://p5js.org/reference/#/p5.SoundFile/duration
|
|
||||||
duration = recording.duration();
|
|
||||||
|
|
||||||
// automatically archive this sound to the back-end
|
|
||||||
sendToArchive();
|
|
||||||
|
|
||||||
// signal to the draw loop that we should generate a new shape
|
|
||||||
newSoundJustRecorded = true;
|
newSoundJustRecorded = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -556,9 +545,12 @@ function draw() {
|
|||||||
let soundBlob = recording.getBlob();
|
let soundBlob = recording.getBlob();
|
||||||
let data = new p5.File(soundBlob);
|
let data = new p5.File(soundBlob);
|
||||||
let recordedSound = new p5.SoundFile(data, function() {
|
let recordedSound = new p5.SoundFile(data, function() {
|
||||||
|
amplitude = recording.getPeaks(1)[0] * 100;
|
||||||
|
duration = recording.duration();
|
||||||
let newShape = new GeneratedShape(recordedSound, amplitude, duration);
|
let newShape = new GeneratedShape(recordedSound, amplitude, duration);
|
||||||
shapes.push(newShape);
|
shapes.push(newShape);
|
||||||
newSoundJustRecorded = false;
|
newSoundJustRecorded = false;
|
||||||
|
sendToArchive();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user