log core.js @ 539:4a69b3ba474d Dev_main

age author description
Mon, 22 Feb 2016 12:44:55 +0000 Nicholas Jillings Bug #1583 Fix. Popup buttons hidden on successful submission. Dev_main
Mon, 22 Feb 2016 12:33:56 +0000 Nicholas Jillings Merge into dev_main Dev_main
Mon, 22 Feb 2016 04:17:19 +0000 Giulio Moro The version I use and works, addresses issues #1622, #1616, partially #1620 giulio-working
Fri, 19 Feb 2016 11:22:47 +0000 Nicholas Jillings Playback now tracks for looped playback exactly.
Fri, 19 Feb 2016 10:40:52 +0000 Nicholas Jillings Volume tracker stores data in result <metric> node (was saving in <survey>).
Thu, 18 Feb 2016 12:11:09 +0000 Nicholas Jillings Minor fixes to test_create to match specification (was building empty interface nodes). Dev_main
Thu, 18 Feb 2016 10:59:01 +0000 Nicholas Jillings Hotfix: Loop crossfade defaults to 0 seconds.
Wed, 17 Feb 2016 12:29:22 +0000 Nicholas Jillings Hotfix: comments were not being stored from element comment boxes or comment question nodes.
Wed, 17 Feb 2016 11:16:08 +0000 Nicholas Jillings Merge - pre-release of 1.2.0
Fri, 12 Feb 2016 09:02:41 +0000 Nicholas Jillings Bug #1562: Checkbox and radios will be center aligned, left justified. Also solves issue #1571. Only tested in OSX Chrome! Dev_main
Thu, 11 Feb 2016 17:28:27 +0000 Nicholas Jillings Bug #1560: Test pages do repeat. Note that the result XML will have their IDs repeated. Dev_main
Thu, 11 Feb 2016 16:54:33 +0000 Nicholas Jillings Bug #1564: index.html is blank, the links are included in demo.html. Popup now created in index.html rather than generated. Dev_main
Thu, 11 Feb 2016 14:37:26 +0000 Nicholas Jillings Bug #1569: Comment boxes cannot be resized, they support scrolling text. Styling of comment boxes. Styling of AB selectors. Dev_main
Wed, 10 Feb 2016 16:33:41 +0000 Nicholas Jillings Drag and drop area defined for updating a project file in test creator. Dev_main
Wed, 10 Feb 2016 14:46:57 +0000 Nicholas Jillings randomiseOrder a global function. Schema update (hostURL attribute on <pages> not mandatory). Specification node can create XML. Dev_main
Wed, 10 Feb 2016 12:14:25 +0000 Nicholas Jillings Popup/Survey buttons now fixed position rather than calculated. Dev_main
Wed, 10 Feb 2016 12:02:25 +0000 Nicholas Jillings New test creator tool. Still WIP, but much more dynamic. Based on XSD and external lists so far easier to modify. Dev_main
Tue, 02 Feb 2016 11:03:01 +0000 Nicholas Jillings Bug #1395: Test timer is reset on each new test page. Dev_main
Mon, 01 Feb 2016 10:38:54 +0000 Nicholas Jillings Merge Dev_main
Mon, 01 Feb 2016 10:37:28 +0000 Nicholas Jillings Default interface checks will attach an error node containing test page time stamp and error message on submit request. Dev_main
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). Dev_main
Tue, 26 Jan 2016 14:54:39 +0000 Nicholas Jillings Feature #1471: <navigator> now includes the screen dimensions Dev_main
Tue, 26 Jan 2016 14:20:43 +0000 Nicholas Jillings Feature #1234: Completed fix Dev_main
Tue, 26 Jan 2016 13:52:56 +0000 Nicholas Jillings Interfaces have startPlayback and stopPlayback methods to clean up code management. Looping playbacks now have a 2s cross-fade. Dev_main
Tue, 26 Jan 2016 11:32:11 +0000 Nicholas Jillings Minor corrections to buffer ready settings. Dev_main
Fri, 22 Jan 2016 17:03:18 +0000 Nicholas Jillings More volume control styling Dev_main
Fri, 22 Jan 2016 11:10:33 +0000 Nicholas Jillings Adding volume control interface object. Minor discrete layout format change. Dev_main
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. Dev_main
Thu, 14 Jan 2016 15:20:31 +0000 Nicholas Jillings Added common .getAllElementsByName and .getAllElementsByTagName to aid cross-browser differences in specification. Dev_main
Thu, 14 Jan 2016 12:19:42 +0000 Nicholas Jillings Fixed checkbox survey collection. Minor corrections to horizontal sliders. Working Chrome (Win/OSX) Dev_main
Wed, 13 Jan 2016 16:49:59 +0000 Nicholas Jillings Beginning discrete / likert interfaces. Dev_main
Wed, 13 Jan 2016 14:02:00 +0000 Nicholas Jillings popup resize not called if not created. Horizontal sliders resize on window resize function. Dev_main
Wed, 13 Jan 2016 12:27:38 +0000 Nicholas Jillings Added new horizontal slider class. Launched using ABC test interface. Dev_main
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. Dev_main
Wed, 13 Jan 2016 09:34:46 +0000 Nicholas Jillings Moved interfaces into their own sub-directory Dev_main
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. Dev_main
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 Dev_main
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. Dev_main
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. Dev_main
Tue, 12 Jan 2016 09:16:39 +0000 Nicholas Jillings Bug #1522 Waiting screen for user submission Dev_main
Mon, 11 Jan 2016 16:32:26 +0000 Nicholas Jillings Added AB test interface Dev_main
Mon, 11 Jan 2016 13:56:30 +0000 Nicholas Jillings Added AB interface. WIP. Stash Dev_main
Wed, 06 Jan 2016 12:56:29 +0000 Nicholas Jillings MUSHRA operating on new core / specification Dev_main
Wed, 06 Jan 2016 12:28:22 +0000 Nicholas Jillings APE Integrated to new specifications Dev_main
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. Dev_main
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. Dev_main
Wed, 23 Dec 2015 14:48:21 +0000 Nicholas Jillings Version 1.1.0 1.1.0
Wed, 23 Dec 2015 14:36:00 +0000 Nicholas Jillings Merge. Pull of revision info from dev_main.
Mon, 21 Dec 2015 13:17:45 +0000 Nicholas Jillings Bug #1507 MUSHRA outside reference added Dev_main
Fri, 18 Dec 2015 18:33:08 +0000 Nicholas Jillings On XML parser error, will clear the page to show only the error message. Dev_main
Fri, 18 Dec 2015 18:28:06 +0000 Nicholas Jillings Bug #1502: Any parser XML errors will show the error and halt the rest of the loading. Dev_main
Fri, 18 Dec 2015 17:50:14 +0000 Nicholas Jillings Fix Bug #1500: Error caused by buffer not being loaded into the pool and then not linking once downloaded. Dev_main
Fri, 18 Dec 2015 17:27:52 +0000 Nicholas Jillings Fixed Bug #1506: Radio and Checkbox survery questions not logged in console. Dev_main
Thu, 17 Dec 2015 17:09:40 +0000 Nicholas Jillings MUSHRA: Checks enabled. MUSHRA & APE: Warning if check not supported. Core: checkMoved and checkPlayed now in interface and available to all interfaces. Dev_main
Thu, 17 Dec 2015 16:29:49 +0000 Nicholas Jillings MUSHRA: Loading progress feedback Dev_main
Thu, 17 Dec 2015 16:10:58 +0000 Nicholas Jillings MUSHRA: Set the initial position of sliders using the <audioHolder> attribute initial-position using integer 0 to 100 Dev_main
Thu, 17 Dec 2015 13:34:23 +0000 Nicholas Jillings MUSHRA fixes. Added some mushra features to match newer APE interfaces and core bindings. Dev_main
Thu, 17 Dec 2015 11:11:57 +0000 Nicholas Jillings Bug #1497: If the playback is looped, the buffer is copied to the audioObject not referenced to allow non-destructive editing. Dev_main
Thu, 17 Dec 2015 10:35:06 +0000 Nicholas Jillings Audio fragment buffer pool objects have loading progress element Dev_main
Wed, 16 Dec 2015 14:00:11 +0000 Nicholas Jillings Specification document handles optional loudness control. Dev_main
Wed, 16 Dec 2015 12:15:18 +0000 Nicholas Jillings Automatic Loudness normalisation to -23 LUFS Dev_main
Fri, 11 Dec 2015 18:03:54 +0000 Nicholas Jillings Synced Specification object. Test create decodes and encodes gain attributes (not implemented in HTML yet) Dev_main
Fri, 11 Dec 2015 17:33:14 +0000 Nicholas Jillings Feature #1478: <audioElements> have a gain attribute, in decibels, which controls the playback gain in that page. Dev_main
Fri, 11 Dec 2015 16:07:39 +0000 Nicholas Jillings Bug #1488 fixed. Movement checks now operate per axis and report which axis and sliders need moving. Dev_main
Fri, 11 Dec 2015 15:54:59 +0000 Nicholas Jillings APE Metric tag holds all axis information. Dev_main
Fri, 11 Dec 2015 11:42:28 +0000 Nicholas Jillings Bug #1490: Popup button 'enter' key grab only bound once. APE Multi-interface has default metric response if only one axis used. Dev_main
Fri, 11 Dec 2015 11:19:11 +0000 Nicholas Jillings Bug #1467: Popup resize created and bound to Interface.resize() Dev_main
Tue, 08 Dec 2015 15:04:59 +0000 Nicholas Jillings APE Multi-interface can be named. Audio Element <file> node fixed. Dev_main
Tue, 08 Dec 2015 12:01:48 +0000 Nicholas Jillings STASH: UNSTABLE. Implementing APE multiple sliders. Dev_main
Mon, 07 Dec 2015 18:42:36 +0000 Nicholas Jillings Bugs #1454 #1391 buffers are pooled and loaded at the begining. Page Save not interface specific. Dev_main
Mon, 07 Dec 2015 18:34:26 +0000 Nicholas Jillings Specification: sync across project. Now randomises audioElements. Dev_main
Mon, 07 Dec 2015 18:26:12 +0000 Nicholas Jillings Buffers loaded into a pool and picked when needed. Dev_main
Mon, 07 Dec 2015 12:15:43 +0000 Nicholas Jillings Start tidy up of core.js Dev_main
Mon, 07 Dec 2015 11:18:11 +0000 Nicholas Jillings Moved common test options into core.JS Dev_main
Mon, 07 Dec 2015 09:47:26 +0000 Nicholas Jillings Specification Node is same across project. Dev_main
Wed, 02 Dec 2015 12:05:08 +0000 Nicholas Jillings Feature #1266: Checks for fragments fully played implemented Dev_main
Wed, 02 Dec 2015 11:26:45 +0000 Nicholas Jillings Feature #1246: Playhead starts from 0 when test stopped and restarted for synchronous loop tests. Dev_main
Fri, 27 Nov 2015 15:35:18 +0000 Nicholas Jillings Bug #1445: Should be fixed, entire popup is now dynamically scaled as needed. Dev_main
Fri, 27 Nov 2015 12:20:56 +0000 Nicholas Jillings Enter key press will always trigger 'next' in any popup survey Dev_main
Thu, 26 Nov 2015 09:59:22 +0000 Nicholas Jillings Core collects navigator information Dev_main
Mon, 23 Nov 2015 16:04:47 +0000 Brecht De Man Revert revision 349 regarding change to enter behaviour: enter in a dialog box goes to next question/message, starts test or submits answers, rather than to create a new line / carriage return. Dev_main
Mon, 23 Nov 2015 11:08:58 +0000 Nicholas Jillings Feature #1302. Enter key in text-area creates new-line. Enter otherwise progresses the pre/post survey Dev_main
Mon, 23 Nov 2015 10:47:02 +0000 Nicholas Jillings Feature #1270 completed. Outside reference works as designed Dev_main
Mon, 23 Nov 2015 09:13:12 +0000 Nicholas Jillings Merge from branch "WAC2016" Dev_main
Fri, 20 Nov 2015 15:39:01 +0000 Nicholas Jillings Bug #1349: PHP returns XML confirmation or error and message. Core responds. Bug #1449 not a bug WAC2016
Wed, 18 Nov 2015 11:08:52 +0100 Brecht De Man Hitting enter in any pop-up goes to the next window (or submits, or starts the test) WAC2016
Fri, 09 Oct 2015 10:38:03 +0100 Nicholas Jillings <anchor> and <reference> tags depricated. All anchor/ref are directly applied as attributes on <audioElements> Dev_main
Wed, 23 Sep 2015 11:42:11 +0100 Nicholas Jillings Updating test create using questions Dev_main
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:16:34 +0100 Nicholas Jillings Bug #1389: Statements also wrapped correctly Dev_main
Tue, 15 Sep 2015 10:13:20 +0100 Nicholas Jillings Bug #1389: Popup now auto-height and auto-scrolling for long options. Dev_main
Mon, 14 Sep 2015 17:18:33 +0100 Nicholas Jillings Bug #1300: Boxes are resized with the window. On HD level displays (1920 wide) will have three columns Dev_main
Mon, 14 Sep 2015 16:25:13 +0100 Nicholas Jillings Bug #1300: Boxes are automatically scaled on load. Will add to 'resize' commands in the future. Dev_main
Mon, 14 Sep 2015 11:22:38 +0100 Nicholas Jillings Bug #1391: Fixed for non-looped playback Dev_main
Mon, 14 Sep 2015 09:23:49 +0100 Nicholas Jillings Ape for Firefox fixed Dev_main
Thu, 10 Sep 2015 13:16:16 +0100 Nicholas Jillings Feature #1298: <setup> node has an optional attribute testPages. Specify the number of pages the test participant to do and the tool will select a random page up to the number specified. Dev_main
Tue, 28 Jul 2015 12:00:46 +0100 Nicholas Jillings Added mushra interface. Also added instructions for building your own interface (working copy). Dev_main
Thu, 23 Jul 2015 11:14:32 +0100 Nicholas Jillings Feature #1302: Enter keys not captured if current focus is a textarea (enter may be carriage return, want to capture that not jump to next). Dev_main
Thu, 23 Jul 2015 11:10:36 +0100 Nicholas Jillings Feature #1302: Enter key bounded to button proceed of popup. Only triggered if popup is visible. All enter codes are captured though. Dev_main
Thu, 23 Jul 2015 10:58:08 +0100 Nicholas Jillings Feature #1274: Added ending screen for auto-save option. Dev_main
Thu, 23 Jul 2015 10:48:14 +0100 Nicholas Jillings Feature #1295: Page count can be displayed below the Start/Submit buttons Dev_main
Thu, 23 Jul 2015 10:12:24 +0100 Nicholas Jillings Feature #1287: Automatically applied on if looped. Dev_main
Thu, 23 Jul 2015 10:10:38 +0100 Nicholas Jillings Feature #1287: Padding added when looping is enabled to give synchronised looping. Dev_main
Thu, 23 Jul 2015 09:51:26 +0100 Nicholas Jillings Feature #1327: Elements start out grey until the audioObject states it is ready. Requires all interfaceDOM nodes to have member enable(). Dev_main
Wed, 22 Jul 2015 17:58:01 +0100 Nicholas Jillings Completed Anchor and Reference Features, including optional enforcement Dev_main
Wed, 22 Jul 2015 14:10:55 +0100 Nicholas Jillings Fix Bug #1301: If last of pretest node, will say 'start' not submit. Dev_main
Wed, 22 Jul 2015 14:04:08 +0100 Nicholas Jillings Fix Bug #1314 Dev_main
Wed, 22 Jul 2015 13:22:10 +0100 Nicholas Jillings Anchor and Reference audioElements now tagged on output Dev_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:20 +0100 Nicholas Jillings Bug Fix #1313: Added 404 crash and dump when audioObject cannot obtain URL.
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. Dev_main
Thu, 25 Jun 2015 17:03:40 +0100 Nicholas Jillings Feature #1283: Project specification node <BrowserEvalProjectDocument> now included in output file. Dev_main
Thu, 25 Jun 2015 16:40:11 +0100 Nicholas Jillings Bug Fix #1303 on main
Thu, 25 Jun 2015 16:37:51 +0100 Nicholas Jillings Bug #1303 fixed. New function on page creation to destroy old commentQuestion objects. Dev_main
Sat, 20 Jun 2015 16:57:06 +0100 Nicholas Jillings Starting on Outside Reference. Implemented but needs tidying up GUI and returned XML Dev_main
Sat, 20 Jun 2015 14:57:14 +0100 Nicholas Jillings Updated #1272 and #1271 preparing for #1270 Dev_main
Sat, 20 Jun 2015 11:16:30 +0100 Nicholas Jillings Feature #1283: Added <file> node to audio elements containing file information. Dev_main
Fri, 19 Jun 2015 16:31:14 +0100 Nicholas Jillings Added check type 'scalerange' with min max attributes to enforce use of the scale. Dev_main
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. Dev_main
Wed, 17 Jun 2015 16:37:32 +0100 Nicholas Jillings Feature #1271 and #1272 implemented. Dev_main
Wed, 17 Jun 2015 15:53:57 +0100 Nicholas Jillings Added reference and anchor values to audioHolders in specificationNode. Dev_main
Tue, 16 Jun 2015 17:19:51 +0100 Nicholas Jillings Implementing Features #1271 and #1272 Dev_main
Tue, 16 Jun 2015 15:44:02 +0100 Nicholas Jillings Added common interface to specification to handle global interface-specific functions such as checks for playback. Dev_main
Tue, 16 Jun 2015 14:38:47 +0100 Nicholas Jillings Fix for Bug #1280 Dev_main
Tue, 16 Jun 2015 14:14:08 +0100 Nicholas Jillings Merge from the default branch Dev_main
Mon, 15 Jun 2015 16:54:39 +0100 Brecht De Man Keep track of randomisation in console log; multipage example XML.
Thu, 11 Jun 2015 10:06:58 +0100 Nicholas Jillings Feature #1246: Scrubber bar included. Not interactive yet Dev_main
Thu, 11 Jun 2015 09:45:52 +0100 Nicholas Jillings Fixed listen tracker for non-looping audioElements reporting start and stop were time 0 Dev_main
Thu, 11 Jun 2015 09:38:09 +0100 Nicholas Jillings Removed selected track. audioEngineContext.play(id) now controls audioObject playbacks Dev_main
Wed, 10 Jun 2015 16:12:46 +0100 Nicholas Jillings Started on playhead / scrubber bar. Now object in interfaceContext. Needs binding of setInterval. Dev_main
Wed, 10 Jun 2015 10:13:45 +0100 Nicholas Jillings Feature #1234: Added back button to pre/post surveys
Mon, 08 Jun 2015 12:09:53 +0100 Nicholas Jillings Added min/max range check to number box survey Dev_main
Mon, 08 Jun 2015 11:56:14 +0100 Nicholas Jillings Feature #1224: Added number box Dev_main
Mon, 08 Jun 2015 11:17:26 +0100 Nicholas Jillings Feature #1208: Added checkbox. 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:42:32 +0100 Nicholas Jillings Added radio boxes Dev_main
Fri, 05 Jun 2015 12:10:49 +0100 Nicholas Jillings Added check box mode to pre/post test survey Dev_main
Fri, 05 Jun 2015 11:32:09 +0100 Nicholas Jillings audioHolder ID's are stored Dev_main
Fri, 05 Jun 2015 11:25:56 +0100 Nicholas Jillings Safari fix for Specification node Dev_main
Fri, 05 Jun 2015 10:49:52 +0100 Nicholas Jillings Complete Feature #1252: Interface locks out until all audioElements are loaded and ready. Dev_main
Thu, 04 Jun 2015 18:03:36 +0100 Nicholas Jillings Small fixes. <interface> tag properly processed by ape.js Dev_main
Thu, 04 Jun 2015 17:23:32 +0100 Nicholas Jillings XML-DOM created by their own objects Dev_main
Thu, 04 Jun 2015 16:48:04 +0100 Nicholas Jillings Comment Boxes handled by Interface object. Dev_main
Thu, 04 Jun 2015 15:54:56 +0100 Nicholas Jillings Everything tied into Specification object which needs information from specification document. Dev_main
Thu, 04 Jun 2015 14:31:23 +0100 Nicholas Jillings Created Specification object to handle All XML decoding. Dev_main
Thu, 04 Jun 2015 11:21:47 +0100 Nicholas Jillings audioObject returned on node creation for ease of modification by interface. Dev_main
Thu, 04 Jun 2015 11:18:21 +0100 Nicholas Jillings ape.js pageSaveXML uses view from audioObjects. Dev_main
Thu, 04 Jun 2015 11:01:19 +0100 Nicholas Jillings audioObjects.metric object export their XML rather than ape.js Dev_main
Thu, 04 Jun 2015 10:43:06 +0100 Nicholas Jillings Moved non interface specific code from loadInterface in ape.js to core.js Dev_main
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 Dev_main
Mon, 01 Jun 2015 09:46:51 +0100 Nicholas Jillings Feature #1252: Test Wait Indicator now fully implemented with auto clearing on test ready. Dev_main
Mon, 01 Jun 2015 08:38:31 +0100 Nicholas Jillings Fix Bug #1259: testState now includes the audioHolder ids.
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. Dev_main
Sat, 30 May 2015 10:51:55 +0100 Nicholas Jillings audioObjects.played member removed, duplicate in audioObjects.metric.wasListenedTo. Dev_main
Fri, 29 May 2015 16:27:05 +0100 Nicholas Jillings Bug #1258 Fixed. audioObject.metric.startListening now writes to console.
Thu, 28 May 2015 19:27:39 +0100 Nicholas Jillings Merge
Thu, 28 May 2015 18:58:45 +0100 Nicholas Jillings Hacky test wait indicator!!
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: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.
Fri, 01 May 2015 16:07:15 +0100 Nicholas Jillings Fixed Bug 1204: Multiple clicks creates multiple instances. Dev_main
Wed, 22 Apr 2015 18:37:04 +0100 Nicholas Jillings Version 1.0 Release!
Sat, 18 Apr 2015 15:36:10 +0100 Nicholas Jillings Added Loop Dev_main
Fri, 17 Apr 2015 09:41:31 +0100 Nicholas Jillings Added in randomiseOrder function in core.js. Updated calls in ape.js to randomise order of tests and elements. Dev_main
Mon, 13 Apr 2015 11:29:25 +0100 Nicholas Jillings Updated sessionMetric bindings for APE interface Dev_main
Mon, 13 Apr 2015 10:40:37 +0100 Nicholas Jillings Refined metric collection. Rating now correct. Slider scale now fully bounded Dev_main
Mon, 13 Apr 2015 09:58:16 +0100 Nicholas Jillings Updated metric functions. Completed Metric Exporting. Dev_main
Sun, 12 Apr 2015 18:20:39 +0100 Nicholas Jillings Added preliminary metrics functions Dev_main
Fri, 10 Apr 2015 17:43:53 +0100 Nicholas Jillings Completed Handling of in-page pre/post responses Dev_main
Fri, 10 Apr 2015 17:18:45 +0100 Nicholas Jillings audioElement id's tracked from input to output for randomisation. Dev_main
Fri, 10 Apr 2015 16:21:57 +0100 Nicholas Jillings Implemented repeat function of tests Dev_main
Fri, 10 Apr 2015 15:30:44 +0100 Nicholas Jillings Completed more pre-test/post-test popup functions. Presents save and locks test on completion Dev_main
Fri, 10 Apr 2015 13:46:04 +0100 Nicholas Jillings Updated popup button functions. Dev_main
Fri, 10 Apr 2015 12:02:10 +0100 Nicholas Jillings Added ape.css, removed styles from .js to clean up. Dev_main
Fri, 10 Apr 2015 10:25:52 +0100 Nicholas Jillings Added dev-main branch warning at top of files Dev_main
Thu, 09 Apr 2015 10:59:53 +0100 Nicholas Jillings Updated results XML generator to match documentation syntax.
Thu, 09 Apr 2015 10:44:13 +0100 Nicholas Jillings Completed Linking for pre-Test questions. Need some formatting on layout.
Wed, 08 Apr 2015 18:18:17 +0100 Nicholas Jillings Added cross-browser support for webkit / non-webkit audioContext. Confirmed Chrome & Safari Support. Firefox: does not support innerText or dragging!
Tue, 07 Apr 2015 11:32:46 +0100 Nicholas Jillings Added comments. Variable name changes to match specification document during ape.js loading.
Wed, 25 Mar 2015 12:56:42 +0000 Nicholas Jillings All tracks start muted. Clicking on sliders un-mutes that track. All tracks loop until stopped
Wed, 25 Mar 2015 12:48:29 +0000 Nicholas Jillings Standalone version.
Sun, 08 Mar 2015 18:58:06 +0000 Nicholas Jillings function loadProjectSpec will parse XML project specification and build interface. Still needs full work. Interface is loaded in ape.js
Sun, 08 Mar 2015 12:30:25 +0000 Nicholas Jillings Added intial files. apeTool.html is main index html document to be loaded. core.js contains core functions and classes including audioEngine and audioObjects. graphics.css and structure.css for css style definitions.