Fri, 22 Jan 2016 17:03:18 +0000 |
Nicholas Jillings |
More volume control styling
|
Fri, 22 Jan 2016 11:10:33 +0000 |
Nicholas Jillings |
Adding volume control interface object. Minor discrete layout format change.
|
Sat, 16 Jan 2016 14:51:02 +0000 |
Nicholas Jillings |
Added WAVE.js, conversion of some C scripts to JS for WAVE file manipulation. By default, will use the WAVE decoder first before fallback to browser decoders. All browsers now support Integer 8-/16-/24-/34-bit and IEEE Float 32 WAVE files.
|
Thu, 14 Jan 2016 15:20:31 +0000 |
Nicholas Jillings |
Added common .getAllElementsByName and .getAllElementsByTagName to aid cross-browser differences in specification.
|
Thu, 14 Jan 2016 12:19:42 +0000 |
Nicholas Jillings |
Fixed checkbox survey collection. Minor corrections to horizontal sliders. Working Chrome (Win/OSX)
|
Wed, 13 Jan 2016 16:49:59 +0000 |
Nicholas Jillings |
Beginning discrete / likert interfaces.
|
Wed, 13 Jan 2016 14:02:00 +0000 |
Nicholas Jillings |
popup resize not called if not created. Horizontal sliders resize on window resize function.
|
Wed, 13 Jan 2016 12:27:38 +0000 |
Nicholas Jillings |
Added new horizontal slider class. Launched using ABC test interface.
|
Wed, 13 Jan 2016 10:31:31 +0000 |
Nicholas Jillings |
Better loudness calculation. Buffer ready not called until after loudness calculation to avoid NaNs on gain. <survey> nodes do not need to be present, no survey then no node. Added example boilerplate interface with all required functions and brief descriptions.
|
Wed, 13 Jan 2016 09:34:46 +0000 |
Nicholas Jillings |
Moved interfaces into their own sub-directory
|
Tue, 12 Jan 2016 18:29:55 +0000 |
Nicholas Jillings |
Outside references now have an interfaceDOM. All interfaceDOM objects must respond to canMove() for determining if fixed or not.
|
Tue, 12 Jan 2016 17:26:40 +0000 |
Nicholas Jillings |
Feature #1504 Sample rate checks are now page wide and occur immediately after parsing the XML
|
Tue, 12 Jan 2016 17:10:39 +0000 |
Nicholas Jillings |
Interfaces properly handle outside reference objects. Better core.js comment box handling. InterfaceDOM return their presented ID rather than assumed index.
|
Tue, 12 Jan 2016 11:50:38 +0000 |
Nicholas Jillings |
Core.js now randomises the audio elements when asked to on page creation. AB has stricter selection policies, selection can occur only once playback has started.
|
Tue, 12 Jan 2016 09:16:39 +0000 |
Nicholas Jillings |
Bug #1522 Waiting screen for user submission
|
Mon, 11 Jan 2016 16:32:26 +0000 |
Nicholas Jillings |
Added AB test interface
|
Mon, 11 Jan 2016 13:56:30 +0000 |
Nicholas Jillings |
Added AB interface. WIP. Stash
|
Wed, 06 Jan 2016 12:56:29 +0000 |
Nicholas Jillings |
MUSHRA operating on new core / specification
|
Wed, 06 Jan 2016 12:28:22 +0000 |
Nicholas Jillings |
APE Integrated to new specifications
|
Wed, 06 Jan 2016 10:36:37 +0000 |
Nicholas Jillings |
--UNSTABLE-- Major revision. Updated Specification including verification. Added storage collector for XML results. Popup more stable.
|
Wed, 23 Dec 2015 18:19:39 +0000 |
Nicholas Jillings |
Changed AudioBuffer.gain to be AudioBuffer.playbackGain to bypass Safari not using up-to-date Web Audio API Specification.
|
Wed, 23 Dec 2015 12:41:08 +0000 |
Nicholas Jillings |
Added schema for Test Specification Document for validation (wip)
|
Fri, 29 Jan 2016 11:11:57 +0000 |
Nicholas Jillings |
All interfaces support comment boxes. Comment box identification matches presented tag (for instance, AB will be Comment on fragment A, rather than 1). Tighter buffer loading protocol, audioObjects register with the buffer rather than checking for buffer existence (which can be buggy depending on the buffer state). Buffers now have a state to ensure exact location in loading chain (downloading, decoding, LUFS, ready).
|
Mon, 22 Feb 2016 12:19:43 +0000 |
Nicholas Jillings |
Merge into dev_main
|
Thu, 18 Feb 2016 12:11:09 +0000 |
Nicholas Jillings |
Minor fixes to test_create to match specification (was building empty interface nodes).
|
Wed, 17 Feb 2016 11:29:18 +0000 |
Nicholas Jillings |
Merge default to dev_main
|
Tue, 23 Feb 2016 17:11:28 +0000 |
Nicholas Jillings |
Added score_parse.php separators for CSV
|
Tue, 08 Mar 2016 14:44:14 +0000 |
Nicholas Jillings |
Merge
|
Tue, 23 Feb 2016 15:19:31 +0000 |
Dave |
First draft of AES poster
|
Thu, 10 Mar 2016 16:16:16 +0000 |
Nicholas Jillings |
Bug #1652 and Feature #1650 fixes. You can specify the track labels through page attribute 'label' ('default', 'none', 'number', 'letter', 'capital'). Updated examples to match schema
|
Thu, 10 Mar 2016 15:33:39 +0000 |
Nicholas Jillings |
Intermediate saves can be used to resume a test. Note, previous saves will NOT work for resumption. To resume, use the save XML as the ?url= option.
|
Thu, 10 Mar 2016 11:49:08 +0000 |
Nicholas Jillings |
Fixed null/period saves on test completion. specification projectReturn is currently deprecated pending new usage.
|
Thu, 10 Mar 2016 10:38:31 +0100 |
Brecht De Man |
Merge
|
Wed, 09 Mar 2016 15:44:47 +0000 |
Nicholas Jillings |
Hotfix: checkFragmentsFullyPlayed incorrectly accessed audioObjects.
|
Wed, 09 Mar 2016 14:36:47 +0000 |
Nicholas Jillings |
Merge
|
Mon, 22 Feb 2016 04:17:19 +0000 |
Giulio Moro |
The version I use and works, addresses issues #1622, #1616, partially #1620
|
Wed, 23 Dec 2015 14:48:21 +0000 |
Nicholas Jillings |
Version 1.1.0
|
Wed, 23 Dec 2015 14:36:00 +0000 |
Nicholas Jillings |
Merge. Pull of revision info from dev_main.
|
Fri, 04 Dec 2015 11:00:55 +0000 |
Nicholas Jillings |
Merge of dev into default/master
|
Fri, 04 Dec 2015 10:57:39 +0000 |
Nicholas Jillings |
Merge from branch "WAC2016"
|
Wed, 16 Sep 2015 13:31:40 +0100 |
Brecht De Man |
Bug fixes in scripts: display plays in last timeline segment of each fragment (post last move); call sub-processes of generate_report.py in same folder (pass on argument); indentation in LaTeX file.
|
Tue, 15 Sep 2015 10:20:50 +0100 |
Nicholas Jillings |
Merge from "dev_main". Added MUSHRA, PHP upload scripts, APE on Firefox, multi-screen support. Bug fixes #1370, #1298, #1391, #1300, #1389.
|
Fri, 24 Jul 2015 18:59:39 +0100 |
Nicholas Jillings |
Pull into main
|
Wed, 01 Jul 2015 13:49:01 +0100 |
Nicholas Jillings |
Slider now enabled optionally based on tag <option name='playhead'/> in interfaces
|
Wed, 01 Jul 2015 11:35:52 +0100 |
Brecht De Man |
Log slider movements to console
|
Wed, 01 Jul 2015 11:11:54 +0100 |
Nicholas Jillings |
merge
|
Wed, 01 Jul 2015 10:21:52 +0100 |
Nicholas Jillings |
Bug Fix #1305: AudioHolders have 'presentedid' attribute in save
|
Wed, 01 Jul 2015 10:15:06 +0100 |
Nicholas Jillings |
Bug fix #1315: Comment boxes now paste informaton back into the console.
|
Mon, 29 Jun 2015 19:04:40 +0100 |
Brecht De Man |
Merge
|
Sun, 28 Jun 2015 09:52:47 +0100 |
Nicholas Jillings |
Small addition to #1238: Filename included.
|
Thu, 25 Jun 2015 17:03:40 +0100 |
Nicholas Jillings |
Feature #1283: Project specification node <BrowserEvalProjectDocument> now included in output file.
|
Thu, 25 Jun 2015 16:37:51 +0100 |
Nicholas Jillings |
Bug #1303 fixed. New function on page creation to destroy old commentQuestion objects.
|
Sat, 20 Jun 2015 16:57:06 +0100 |
Nicholas Jillings |
Starting on Outside Reference. Implemented but needs tidying up GUI and returned XML
|
Sat, 20 Jun 2015 14:57:14 +0100 |
Nicholas Jillings |
Updated #1272 and #1271 preparing for #1270
|
Sat, 20 Jun 2015 11:16:30 +0100 |
Nicholas Jillings |
Feature #1283: Added <file> node to audio elements containing file information.
|
Fri, 19 Jun 2015 16:31:14 +0100 |
Nicholas Jillings |
Added check type 'scalerange' with min max attributes to enforce use of the scale.
|
Thu, 18 Jun 2015 16:39:40 +0100 |
Nicholas Jillings |
Number option for survey checked to be a number. Throws an error if NaN, before would not store the response.
|
Wed, 17 Jun 2015 16:43:13 +0100 |
Nicholas Jillings |
Merge into default
|
Tue, 16 Jun 2015 14:51:44 +0100 |
Nicholas Jillings |
Merge into main for bug fixes
|
Mon, 15 Jun 2015 16:54:39 +0100 |
Brecht De Man |
Keep track of randomisation in console log; multipage example XML.
|
Wed, 10 Jun 2015 10:13:45 +0100 |
Nicholas Jillings |
Feature #1234: Added back button to pre/post surveys
|
Wed, 10 Jun 2015 09:31:44 +0100 |
Nicholas Jillings |
Merge from branch "Dev_main"
|
Mon, 08 Jun 2015 11:00:15 +0100 |
Nicholas Jillings |
Feature #1208: Added radio box option to page 'commentQuestion'. Also commentQuestion nodes are now common to core.js.
|
Fri, 05 Jun 2015 13:26:31 +0100 |
Nicholas Jillings |
Feature #1228: Added survey question box sizes
|
Fri, 05 Jun 2015 12:54:52 +0100 |
Nicholas Jillings |
Merge from branch "Dev_main"
|
Thu, 04 Jun 2015 09:45:32 +0100 |
Nicholas Jillings |
Merge from branch "Dev_main"
|
Wed, 03 Jun 2015 11:19:32 +0100 |
Nicholas Jillings |
Merge from the default branch
|
Wed, 03 Jun 2015 11:12:29 +0100 |
Nicholas Jillings |
Feature #1261: Enabled with new <metricEnabled> flag in specification XML. Returns <event> nodes with <testTime> and <bufferTime>
|
Mon, 01 Jun 2015 17:00:45 +0100 |
Nicholas Jillings |
Better error catching when using server save to determine if the 'Save File' should be shown in browser.
|
Mon, 01 Jun 2015 10:31:41 +0100 |
Nicholas Jillings |
Feature #1230: Popup content question entries now have automatic focus
|
Mon, 01 Jun 2015 09:46:51 +0100 |
Nicholas Jillings |
Feature #1252: Test Wait Indicator now fully implemented with auto clearing on test ready.
|
Mon, 01 Jun 2015 09:18:02 +0100 |
Nicholas Jillings |
Merge into dev_main
|
Sat, 30 May 2015 11:19:28 +0100 |
Nicholas Jillings |
Bug #1256 Fix: Safari does not use 'this' on the buffer.onended to reference to the buffer, but to the Window. Now uses event. Tested on chrome OSX as well.
|
Sat, 30 May 2015 10:51:55 +0100 |
Nicholas Jillings |
audioObjects.played member removed, duplicate in audioObjects.metric.wasListenedTo.
|
Sat, 30 May 2015 10:20:47 +0100 |
Nicholas Jillings |
Merge from the default branch
|
Fri, 29 May 2015 12:07:08 +0100 |
Nicholas Jillings |
Merge from the default branch
|
Fri, 01 May 2015 16:07:15 +0100 |
Nicholas Jillings |
Fixed Bug 1204: Multiple clicks creates multiple instances.
|
Thu, 23 Apr 2015 19:36:14 +0100 |
Dave Moffat |
Commit Merge
|
Thu, 28 May 2015 19:27:39 +0100 |
Nicholas Jillings |
Merge
|
Wed, 27 May 2015 20:24:17 +0100 |
Brecht De Man |
Fixed bug where 'all played' wasn't checked anymore in loop mode. Now in non-loop mode, 'flagAsPlayed' needs to be called explicitly from ape.js (may want to change)
|
Wed, 27 May 2015 18:53:34 +0100 |
Nicholas Jillings |
Fixed metric collection, listening time, for looping sources
|
Wed, 27 May 2015 18:10:56 +0100 |
Nicholas Jillings |
Possible fix to loop playback bugs
|
Wed, 27 May 2015 16:46:43 +0100 |
Nicholas Jillings |
Merge
|
Wed, 27 May 2015 16:45:48 +0100 |
Nicholas Jillings |
Major Update. All new state machine to track the session state and hold session data. Will enable new interfaces to be built on top and have the same common structures.
|
Wed, 27 May 2015 11:49:20 +0100 |
Nicholas Jillings |
Bug #1235: Slider, slider objects and scale markings are adjusted on window resize.
|
Wed, 27 May 2015 09:46:06 +0100 |
Nicholas Jillings |
Feature #1245: Added DateTime node to XML output
|
Wed, 27 May 2015 09:10:20 +0100 |
Nicholas Jillings |
Session save to server falback to browser download if the server didn't save the file.
|
Tue, 26 May 2015 18:47:59 +0100 |
Nicholas Jillings |
If projectReturn is specified as a url it will return to that server. Currently only tested using the localHost server on port 8000, as per the python2.py server included
|
Tue, 26 May 2015 14:17:32 +0100 |
Nicholas Jillings |
Fixed projectReturn=null to show XML save in popup window.
|
Tue, 26 May 2015 14:07:51 +0100 |
Nicholas Jillings |
Merged. Added popup reponse questions into console
|
Tue, 26 May 2015 13:01:39 +0100 |
Nicholas Jillings |
Popup now in core.js. Needs stress testing!!
|
Tue, 26 May 2015 11:40:17 +0100 |
Nicholas Jillings |
Popup now in core.js, universal to interface.
|
Mon, 25 May 2015 11:14:12 +0100 |
Nicholas Jillings |
Fix Bug #1241 and #1213: Added checks each time new test page is loaded that all audioObjects have decoded. Writes to browser console WAIT and does not issue any play command if any audioObjects not ready.
|
Sun, 24 May 2015 11:33:04 +0100 |
Nicholas Jillings |
Possible fix for Bug #1238. audioObject metric collection now controlled by the audioObjects themselves for timer information. Lastclicked and sliderPlayed functions no longer used.
|
Sun, 24 May 2015 09:57:35 +0100 |
Nicholas Jillings |
Bug #1226: Moved check to audioObjects and audioEngine so available for all interfaces. Also interface pop-up now states all outstanding fragments to listen.
|
Sun, 17 May 2015 21:37:08 +0100 |
Nicholas Jillings |
Merge
|
Sat, 16 May 2015 17:52:51 +0100 |
Brecht De Man |
Currently playing sample red.
|
Sun, 17 May 2015 18:40:56 +0100 |
Brecht De Man |
Merge 'default' and 'Dev_main' branch
|
Tue, 26 May 2015 12:16:57 +0100 |
Brecht De Man |
Console logs for moving slider, playback, stop audio and (when submitting) comments.
|
Wed, 27 May 2015 12:40:37 +0100 |
Brecht De Man |
Added 'scripts' folder for auxiliary pre-/post-processing scripts.
|
Thu, 28 May 2015 18:58:45 +0100 |
Nicholas Jillings |
Hacky test wait indicator!!
|
Fri, 29 May 2015 16:27:05 +0100 |
Nicholas Jillings |
Bug #1258 Fixed. audioObject.metric.startListening now writes to console.
|
Mon, 01 Jun 2015 08:38:31 +0100 |
Nicholas Jillings |
Fix Bug #1259: testState now includes the audioHolder ids.
|
Sat, 30 May 2015 11:39:53 +0100 |
Nicholas Jillings |
Merge in main
|
Tue, 02 Jun 2015 11:24:23 +0100 |
Nicholas Jillings |
Merge from the default branch
|
Mon, 01 Jun 2015 12:55:21 +0100 |
Nicholas Jillings |
Stash for project creator
|
Fri, 05 Jun 2015 12:42:32 +0100 |
Nicholas Jillings |
Added radio boxes
|
Fri, 05 Jun 2015 12:10:49 +0100 |
Nicholas Jillings |
Added check box mode to pre/post test survey
|
Fri, 05 Jun 2015 11:32:09 +0100 |
Nicholas Jillings |
audioHolder ID's are stored
|
Fri, 05 Jun 2015 11:25:56 +0100 |
Nicholas Jillings |
Safari fix for Specification node
|
Fri, 05 Jun 2015 10:49:52 +0100 |
Nicholas Jillings |
Complete Feature #1252: Interface locks out until all audioElements are loaded and ready.
|
Thu, 04 Jun 2015 18:03:36 +0100 |
Nicholas Jillings |
Small fixes. <interface> tag properly processed by ape.js
|
Thu, 04 Jun 2015 17:23:32 +0100 |
Nicholas Jillings |
XML-DOM created by their own objects
|
Thu, 04 Jun 2015 16:48:04 +0100 |
Nicholas Jillings |
Comment Boxes handled by Interface object.
|
Thu, 04 Jun 2015 15:54:56 +0100 |
Nicholas Jillings |
Everything tied into Specification object which needs information from specification document.
|
Thu, 04 Jun 2015 14:31:23 +0100 |
Nicholas Jillings |
Created Specification object to handle All XML decoding.
|
Thu, 04 Jun 2015 11:21:47 +0100 |
Nicholas Jillings |
audioObject returned on node creation for ease of modification by interface.
|
Thu, 04 Jun 2015 11:18:21 +0100 |
Nicholas Jillings |
ape.js pageSaveXML uses view from audioObjects.
|
Thu, 04 Jun 2015 11:01:19 +0100 |
Nicholas Jillings |
audioObjects.metric object export their XML rather than ape.js
|
Thu, 04 Jun 2015 10:43:06 +0100 |
Nicholas Jillings |
Moved non interface specific code from loadInterface in ape.js to core.js
|