Mercurial > hg > webaudioevaluationtool
comparison ape.js @ 689:f996a6663907
Track comments can be muted
author | Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk> |
---|---|
date | Tue, 21 Apr 2015 21:35:23 +0100 |
parents | 8babb8c22d59 |
children | 657d63ab4458 |
comparison
equal
deleted
inserted
replaced
688:8babb8c22d59 | 689:f996a6663907 |
---|---|
320 alert(errStr); | 320 alert(errStr); |
321 return; | 321 return; |
322 } | 322 } |
323 } | 323 } |
324 | 324 |
325 var commentShow = textXML.attributes['elementComments']; | |
326 if (commentShow != undefined) { | |
327 if (commentShow.value == 'false') {commentShow = false;} | |
328 else {commentShow = true;} | |
329 } else {commentShow = true;} | |
330 | |
325 var loopPlayback = textXML.attributes['loop']; | 331 var loopPlayback = textXML.attributes['loop']; |
326 if (loopPlayback != undefined) | 332 if (loopPlayback != undefined) |
327 { | 333 { |
328 loopPlayback = loopPlayback.value; | 334 loopPlayback = loopPlayback.value; |
329 if (loopPlayback == 'true') { | 335 if (loopPlayback == 'true') { |
447 // In this jQuery loop, variable 'this' holds the current audioElement. | 453 // In this jQuery loop, variable 'this' holds the current audioElement. |
448 | 454 |
449 // Now load each audio sample. First create the new track by passing the full URL | 455 // Now load each audio sample. First create the new track by passing the full URL |
450 var trackURL = hostURL + this.attributes['url'].value; | 456 var trackURL = hostURL + this.attributes['url'].value; |
451 audioEngineContext.newTrack(trackURL); | 457 audioEngineContext.newTrack(trackURL); |
452 // Create document objects to hold the comment boxes | 458 |
453 var trackComment = document.createElement('div'); | 459 if (commentShow) { |
454 trackComment.className = 'comment-div'; | 460 // Create document objects to hold the comment boxes |
455 // Create a string next to each comment asking for a comment | 461 var trackComment = document.createElement('div'); |
456 var trackString = document.createElement('span'); | 462 trackComment.className = 'comment-div'; |
457 trackString.innerHTML = 'Comment on track '+index; | 463 // Create a string next to each comment asking for a comment |
458 // Create the HTML5 comment box 'textarea' | 464 var trackString = document.createElement('span'); |
459 var trackCommentBox = document.createElement('textarea'); | 465 trackString.innerHTML = 'Comment on track '+index; |
460 trackCommentBox.rows = '4'; | 466 // Create the HTML5 comment box 'textarea' |
461 trackCommentBox.cols = '100'; | 467 var trackCommentBox = document.createElement('textarea'); |
462 trackCommentBox.name = 'trackComment'+index; | 468 trackCommentBox.rows = '4'; |
463 trackCommentBox.className = 'trackComment'; | 469 trackCommentBox.cols = '100'; |
464 var br = document.createElement('br'); | 470 trackCommentBox.name = 'trackComment'+index; |
465 // Add to the holder. | 471 trackCommentBox.className = 'trackComment'; |
466 trackComment.appendChild(trackString); | 472 var br = document.createElement('br'); |
467 trackComment.appendChild(br); | 473 // Add to the holder. |
468 trackComment.appendChild(trackCommentBox); | 474 trackComment.appendChild(trackString); |
469 feedbackHolder.appendChild(trackComment); | 475 trackComment.appendChild(br); |
476 trackComment.appendChild(trackCommentBox); | |
477 feedbackHolder.appendChild(trackComment); | |
478 } | |
470 | 479 |
471 // Create a slider per track | 480 // Create a slider per track |
472 | 481 |
473 var trackSliderObj = document.createElement('div'); | 482 var trackSliderObj = document.createElement('div'); |
474 trackSliderObj.className = 'track-slider'; | 483 trackSliderObj.className = 'track-slider'; |