- Timestamp:
- 2022-11-29T22:55:42+13:00 (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-installations/mars/trunk/sites/mars/collect/amc-essentia/js/av_document.js
r36865 r36958 148 148 149 149 $('#recommendationArea').css("cursor","wait"); 150 $('#resultsAreaDiv').slideDown(); 150 151 $('#resultsAreaDiv').html("Retrieving recommendation ..."); 151 152 … … 162 163 }) 163 164 .done(function(html_result) { 164 $('#resultsAreaDiv').html(html_result); 165 165 $('#resultsAreaDiv').html("<div>Recommendations:</div>"+html_result); 166 $('#av-chart-div').show(); 167 166 168 const updated_url = new URL(window.location); 167 169 updated_url.searchParams.set('p.frameOffset', current_time); … … 228 230 wavesurfer.seekTo(frameOffset/AMC_SONG_DURATION); 229 231 230 if (frameOffset>1.0) { 232 console.log("av_document.js keeping 'currentPosRunup' at 0"); 233 /*if (frameOffset>1.0) { 231 234 currentPosRunup = 1.0; // 1 second 232 } 235 }*/ 233 236 } 234 237 }); 235 238 239 } 240 241 /* 242 243 y-top: 146 244 245 Centre: 412,443 246 247 y-bot:735 248 249 x-left: 120 250 251 x-right 710 252 253 254 Full image: 255 911 x 825 pxs 256 257 258 259 AV centre: 412,443 260 261 delta x/y: from centre: 292 <-> 298 262 -1 <-> 0 <-> +1 263 295 295 264 265 266 SVG: 267 268 241 x 248 269 scaled 270 0.26458 271 272 */ 273 274 var av_chart_orig_r = 295; 275 276 var av_chart_orig_x_org = 412; 277 var av_chart_orig_y_org = 443; 278 279 var av_chart_orig_x_dim = 911; 280 var av_chart_orig_y_dim = 825; 281 282 var av_chart_disp_x_dim = 250; 283 var av_chart_disp_x_mid = av_chart_disp_x_dim/2.0; 284 285 var av_chart_scale = av_chart_orig_x_dim / av_chart_disp_x_dim; 286 287 function av_chart_click(elem,e) 288 { 289 var offset = $(elem).offset(); 290 291 var elem_x_org = offset.left; 292 var elem_y_org = offset.top; 293 294 var disp_x = e.pageX - elem_x_org; 295 var disp_y = e.pageY - elem_y_org; 296 297 var scaled_disp_x = disp_x * av_chart_scale; 298 var scaled_disp_y = disp_y * av_chart_scale; 299 300 var orig_av_x = scaled_disp_x - av_chart_orig_x_org; 301 var orig_av_y = -1 * (scaled_disp_y - av_chart_orig_y_org); // flip y axis 302 303 var av_x = orig_av_x / av_chart_orig_r; 304 var av_y = orig_av_y / av_chart_orig_r; 305 306 var capped_av_x = Math.max(Math.min(av_x,1.0),-1.0); 307 var capped_av_y = Math.max(Math.min(av_y,1.0),-1.0); 308 309 310 console.log(`av x,y: (${capped_av_x},${capped_av_y})`); 311 236 312 } 237 313 … … 247 323 $('#switch-to-spectrogram').attr("href",sts_url); 248 324 $('#switch-to-waveform').hide(); 325 326 $('#av-timelinebar-help').hide(); 249 327 } 250 328 else { … … 255 333 $('#switch-to-waveform').attr("href",stw_url); 256 334 $('#switch-to-spectrogram').hide(); 257 } 258 335 336 $('#av-timelinebar-help').show(); 337 } 338 339 $('#av-chart-img').on("click",function(e) { av_chart_click(this,e) } ); 259 340 }); 260 341
Note:
See TracChangeset
for help on using the changeset viewer.