diff --git a/voicegardens/static/voicegardens.js b/voicegardens/static/voicegardens.js index 88a3c66..576e149 100644 --- a/voicegardens/static/voicegardens.js +++ b/voicegardens/static/voicegardens.js @@ -544,13 +544,14 @@ function draw() { // build a new copy of the recording to store on the shape object let soundBlob = recording.getBlob(); let data = new p5.File(soundBlob); - let recordedSound = new p5.SoundFile(data, function() { - amplitude = recording.getPeaks(1)[0] * 100; - duration = recording.duration(); - let newShape = new GeneratedShape(recordedSound, amplitude, duration); - shapes.push(newShape); - newSoundJustRecorded = false; + let sound = new p5.SoundFile(data, function() { + let amp = sound.getPeaks(1)[0] * 100; + let dur = sound.duration(); + let shape = new GeneratedShape(sound, amp, dur); + shape.sound(); + shapes.push(shape); sendToArchive(); + newSoundJustRecorded = false; }); }