ul.playlist li .comment {font-size:0.65em;opacity:0.5} soundManager.flashVersion = 9; soundManager.preferFlash = true; /* for visualization effects */ soundManager.useHighPerformance = true; /* keep flash on screen, boost performance */ soundManager.wmode = "transparent"; /* transparent SWF, if possible */ soundManager.useFastPolling = true; /* increased JS callback frequency */ soundManager.url = "ext/sound-manager2/swf/"; /* custom page player configuration */ var PP_CONFIG = { autoStart: false, /* begin playing first sound when page loads */ playNext: false, /* stop after one sound, or play through list until end */ useThrottling: false, /* try to rate-limit potentially-expensive calls (eg. dragging position around) */ usePeakData: true, /* [Flash 9 only] whether or not to show peak data (left/right channel values) - nor noticable on CPU */ useWaveformData: false, /* [Flash 9 only] show raw waveform data - WARNING: LIKELY VERY CPU-HEAVY */ useEQData: false, /* [Flash 9 only] show EQ (frequency spectrum) data */ useFavIcon: false, /* try to apply peakData to address bar (Firefox + Opera) - performance note: appears to make Firefox 3 do some temporary, heavy disk access/swapping/garbage collection at first(?) - may be too heavy on CPU */ useMovieStar: true /* Flash 9.0r115+ only: Support for a subset of MPEG4 formats. */ } 1

Heading

text

Discovery:
Workflow
Meandre Workflow:
var chromagramMeandreWorkflow = new ChromagramMeandreWorkflow(); var jsDynamicMixMeandreWorkflow = new JSDynamicMixMeandreWorkflow(); var meandreWorkflows = [ chromagramMeandreWorkflow, jsDynamicMixMeandreWorkflow ]; var selectedMeandreWorkflowPos =$('#meandre-workflow-pos option:selected').val(); var selectedMeandreWorkflow = meandreWorkflows[selectedMeandreWorkflowPos]; selectedMeandreWorkflow.meandreController.loadWorkbench( "workbenchFrame",selectedMeandreWorkflowPos); function loadSelectedWorkflow(elem) { selectedMeandreWorkflowPos = elem.value; selectedMeandreWorkflow = meandreWorkflows[selectedMeandreWorkflowPos]; if (selectedMeandreWorkflowPos==1) { $('#jsdynamic-turnstyle').show(); } else { $('#jsdynamic-turnstyle').hide(); } console.info("Loading in new Meandre workbench flow (pos=" + selectedMeandreWorkflowPos+ ")"); selectedMeandreWorkflow.meandreController.loadWorkbench("workbenchFrame",selectedMeandreWorkflowPos); }
Max Values:
0.000(Freq Spectrum) 0.000(Freq Power Spectrum) 0.000(Filter Bank) 0.000(Chroma Features)

Visualization: Filter Bank Chroma Features
Colour Mapping: RGB Intensity HSL Heat

Show Similarity Matrix
Accelerated Processing: > realtime


.control { padding: 5px; border: 1px solid #CCC; background-color: #EEE; float: left; margin-right: 5px; } .inner-control { background-color: #DDD; } .control div { max-width: 400px; } .control table td { padding: 5px; width: 25px; color: #999; font-size: 12px; } .control h3 { margin: 0; padding:0; font-size: 12px; margin-bottom: 10px; } .control #debug { border: 1px inset #ccc; background-color: #FFF; font-size: 12px; width: 300px; padding: 10px; } .slider { margin-bottom: 16px; width: 8px; } /* .geq-bar { width: 34px; } */ /* .ui-button { font-size: xx-small; } */ .ui-slider .ui-slider-handle { width: 8px; margin-left: 3px; } =1000000) { freq = (freq/1000000).toFixed(2); units = " MHz"; } else if (freq>=1000) { freq = (freq/1000).toFixed(2); units = " KHz"; } else if (freq>=100) { freq = freq.toFixed(0); } else { freq = freq.toFixed(0); freq = " " + freq; } $('#bandSliders'+side).append('
' +freq + ' ' + units + ''); $('#band'+side+'_'+i).slider({ orientation: 'vertical', range: 'min', min: -10, max: 3, step: 0.1, value: 0, slide: function(event,ui) { changeBandGain(event,ui,grapheq)} }); } } var changeBandGain = function(event, ui, grapheq) { grapheq.setBandGain(ui.handle.parentNode.id.split("_")[1], ui.value); //plotCoeffs(); } /* var plotCoeffs = function() { freqz = new Float32Array(grapheq.freqzs[0].length); for (var i=0; i
function minimizeTurnstyle(suffix) { $('#turnstyleMaximizeButton'+suffix).show(); $('#turnstyleMinimizeButton'+suffix).hide(); $('#turnstyleContentsArea'+suffix).slideUp('fast'); } function maximizeTurnstyle(suffix) { $('#turnstyleMaximizeButton'+suffix).hide(); $('#turnstyleMinimizeButton'+suffix).show(); $('#turnstyleContentsArea'+suffix).slideDown('fast'); }

Graphic Equalizer (left channel)

(advanced)

Graphic Equalizer (right channel)

(advanced)

Audio Content Search
Computed Data
$(function(){ transformToTurnstyleBlock("computed"); });
The Original Audio
$(function(){ transformToTurnstyleBlock("original"); });
doc.ogg doc.mp3
Piano
Drums
Popup Layers
clear floats
x

doc.ogg doc.mp3 0.5 1