Changeset 30093 for main/trunk/model-sites-dev/respooled/collect/popup-video-respooled/js/in-the-groove.js
- Timestamp:
- 2015-08-04T13:50:35+12:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/model-sites-dev/respooled/collect/popup-video-respooled/js/in-the-groove.js
r29888 r30093 42 42 var output = e.outputBuffer.getChannelData(c); 43 43 44 44 /* 45 45 for (var i = 0; i < bufferSize; i++) { 46 46 if ( ((mediaPlaybackMode == "neutral") || (mediaPlaybackMode == "record")) … … 55 55 prev_input[c] = input[i]; 56 56 } 57 */ 58 59 if ((mediaPlaybackMode == "neutral") || (mediaPlaybackMode == "record")) { 60 61 62 // Apply Graphics Equalizer, and then play the result 63 64 65 if ((typeof grapheqL !== "undefined") && (typeof grapheqR !== "undefined")) { 66 if (c==0) { 67 // left 68 output.set(grapheqL.process(input)); 69 70 } 71 else { 72 // right 73 output.set(grapheqR.process(input)); 74 } 75 } 76 } 77 else { 78 79 for (var i = 0; i < bufferSize; i++) { 80 if (InTheGroove) { 81 output[i] = input[i]; 82 } 83 else { 84 // Make sound 'tinny' through simple high-pass filter 85 output[i] = input[i] - prev_input[c]; 86 } 87 88 prev_input[c] = input[i]; 89 } 90 } 91 57 92 } 93 58 94 } 59 95 60 96 source.connect(tinnyEffectNode); 61 97 tinnyEffectNode.connect(audioCtx.destination);
Note:
See TracChangeset
for help on using the changeset viewer.