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
Linked Data: About:
clear floats
Video Display
0:00.0/ 0:00.0
clear floats
clear floats
Layer Controls: Create, Edit, View
clear floats
clear floats
Game On
clear floats
Piano
Drums
Guitar
clear floats
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
filler
$(document).ready(function() { jtab.render($('#offscreen-jtab-chord-C') ,'C'); jtab.render($('#offscreen-jtab-chord-Cs'),'C#'); jtab.render($('#offscreen-jtab-chord-Db'),'Db'); jtab.render($('#offscreen-jtab-chord-D') ,'D'); jtab.render($('#offscreen-jtab-chord-Ds'),'D#'); jtab.render($('#offscreen-jtab-chord-Eb'),'Eb'); jtab.render($('#offscreen-jtab-chord-F') ,'F'); jtab.render($('#offscreen-jtab-chord-Fs'),'F#'); jtab.render($('#offscreen-jtab-chord-Gb'),'Gb'); jtab.render($('#offscreen-jtab-chord-G') ,'G'); jtab.render($('#offscreen-jtab-chord-Gs'),'G#'); jtab.render($('#offscreen-jtab-chord-Ab'),'Ab'); jtab.render($('#offscreen-jtab-chord-A') ,'A'); jtab.render($('#offscreen-jtab-chord-As'),'A#'); jtab.render($('#offscreen-jtab-chord-Bb'),'Bb'); jtab.render($('#offscreen-jtab-chord-B') ,'B'); $('#scaled-mytab').append($('#offscreen-jtab-chord-lineup')); console.log("!!!! forced background colour for F major in Guitar Tab area!!!") $('#builder_6').css("background-color","rgba(46,82,164,0.50)"); });
clear floats
x

doc.ogg doc.mp3 0.5 1