log core.js @ 674:436db2f29f73

age author description
Mon, 13 Apr 2015 09:58:16 +0100 Nicholas Jillings Updated metric functions. Completed Metric Exporting.
Sun, 12 Apr 2015 18:20:39 +0100 Nicholas Jillings Added preliminary metrics functions
Fri, 10 Apr 2015 17:43:53 +0100 Nicholas Jillings Completed Handling of in-page pre/post responses
Fri, 10 Apr 2015 17:18:45 +0100 Nicholas Jillings audioElement id's tracked from input to output for randomisation.
Fri, 10 Apr 2015 16:21:57 +0100 Nicholas Jillings Implemented repeat function of tests
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
Fri, 10 Apr 2015 13:46:04 +0100 Nicholas Jillings Updated popup button functions.
Fri, 10 Apr 2015 12:02:10 +0100 Nicholas Jillings Added ape.css, removed styles from .js to clean up.
Fri, 10 Apr 2015 10:25:52 +0100 Nicholas Jillings Added dev-main branch warning at top of files
Wed, 22 Apr 2015 10:05:11 +0100 Brecht De Man Add bibliography file to repo
Thu, 31 Mar 2016 13:31:42 +0100 Nicholas Jillings Major updates. Specification Nodes now own file (specification.js). Updating Analysis to allow filtering based on survey responses. Dev_main
Tue, 29 Mar 2016 14:37:07 +0100 Nicholas Jillings Calibration sliders update on mouse move trigger Dev_main
Tue, 29 Mar 2016 14:24:05 +0100 Nicholas Jillings Calibration through audioEngine audio output. Reference controls global volume for tests. Dev_main
Tue, 29 Mar 2016 11:14:50 +0100 Nicholas Jillings Implemented Calibration Module for level set testing. Dev_main
Thu, 24 Mar 2016 15:42:45 +0000 Nicholas Jillings Started adding calibration modules. Dev_main
Tue, 22 Mar 2016 13:44:59 +0000 Nicholas Jillings Implemented Bug/Feature #1649. Edit the exit text by modifying <exitText>, see mushra_example.xml for example. Dev_main
Tue, 22 Mar 2016 12:35:48 +0000 Nicholas Jillings Fix Bug #1562 Dev_main
Tue, 22 Mar 2016 11:52:12 +0000 Nicholas Jillings Outside Reference HTML now in core interfaceContext. Dev_main
Tue, 22 Mar 2016 11:31:51 +0000 Nicholas Jillings Hotfix. date time node in results returned function reference for minutes. Dev_main
Mon, 21 Mar 2016 15:15:40 +0000 Nicholas Jillings Moved returnDateNode() into interfaceContext. returnDateNode no longer uses deprecated Attribute Objects. Dev_main
Mon, 21 Mar 2016 15:01:57 +0000 Nicholas Jillings Fix for #1560. Fix for loadProjectSpecCallback error if Parser returns undefined. Dev_main
Mon, 21 Mar 2016 13:46:31 +0000 Nicholas Jillings Fix for bugs #1671 and #1672 Dev_main
Fri, 18 Mar 2016 14:52:30 +0000 Nicholas Jillings Fixed errors caused by specifcation nesting, specifically if <page> interface nodes have <interfaceoption> nodes. Dev_main
Wed, 16 Mar 2016 15:17:04 +0000 Nicholas Jillings Fixed test creator <surveyentry> options. Updated interface-specs for ABX. Dev_main
Wed, 16 Mar 2016 13:31:42 +0000 Nicholas Jillings WIP. ABX Framework. Minor core.js modifications. Dev_main
Mon, 14 Mar 2016 11:28:06 +0000 Nicholas Jillings Small fixes for #1668 multiple-tests-concatenation
Sun, 13 Mar 2016 02:12:30 +0000 Giulio Moro Workaround for #1658: in order to obtain a test with zero pages, set attribute hidden='true' in the one and only page multiple-tests-concatenation
Sat, 12 Mar 2016 16:23:37 +0000 Giulio Moro Allow for returnUrl===undefined multiple-tests-concatenation
Sat, 12 Mar 2016 15:32:30 +0000 Giulio Moro Merge multiple-tests-concatenation
Fri, 11 Mar 2016 16:49:47 +0000 Giulio Moro working, hacked together. multiple-tests-concatenation
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 15:00:19 +0000 Nicholas Jillings Updated specification object to reflect schema changes Dev_main
Wed, 09 Mar 2016 14:40:12 +0000 Nicholas Jillings Hotfix: Confirmation on successful save. Dev_main
Wed, 09 Mar 2016 13:34:20 +0000 Nicholas Jillings Bug #1654 Fixed. Dev_main
Wed, 09 Mar 2016 13:12:02 +0000 Nicholas Jillings Python 2.x server can perform intermediate saves. Dev_main
Wed, 09 Mar 2016 12:41:26 +0000 Nicholas Jillings Session now performs intermediate saves on each advanceState trigger (page completions, survey completions). Specification projectReturn now "local" for presentation saving Dev_main
Wed, 09 Mar 2016 11:12:06 +0000 Nicholas Jillings WIP. Adding intermediate save options. Will require mass editing of save engine as it stands, so still WIP (note: this version will not work on python server). Dev_main
Tue, 08 Mar 2016 14:35:51 +0000 Nicholas Jillings Adding PHP Keygen Dev_main
Sun, 06 Mar 2016 19:24:19 +0000 Giulio Moro Removes navigation alert once test is completed. Closes #1647 Dev_main
Wed, 24 Feb 2016 15:48:03 +0000 Nicholas Jillings Bug #1634 new format for elementTrackerFull. Fixed buffertime NaN on start. Dev_main
Tue, 23 Feb 2016 17:04:06 +0000 Nicholas Jillings Bug #1601 Dev_main
Tue, 23 Feb 2016 16:27:39 +0000 Nicholas Jillings Update for #1625 Dev_main
Tue, 23 Feb 2016 16:19:29 +0000 Nicholas Jillings Fix bugs #1628, #1483 Dev_main
Tue, 23 Feb 2016 16:06:03 +0000 Nicholas Jillings Bug #1629: testPages now controls the number of pages to execute. Dev_main
Tue, 23 Feb 2016 11:56:11 +0000 Nicholas Jillings Fix Safari error (event.currentTarget.owner) line 1365 Dev_main
Tue, 23 Feb 2016 11:17:44 +0000 Nicholas Jillings Possible fix for Safari on storage load error. Dev_main
Tue, 23 Feb 2016 10:49:48 +0000 Nicholas Jillings Bug #1624 fix: New comment box management node in InterfaceContext. Dev_main
Mon, 22 Feb 2016 15:48:28 +0000 Nicholas Jillings Interfaces report error if audio cannot be loaded/decoded/played Dev_main
Mon, 22 Feb 2016 14:55:16 +0000 Nicholas Jillings Bug Fix #1611 : Generates valid XML from examples. Dev_main
Mon, 22 Feb 2016 14:38:45 +0000 Nicholas Jillings Bug #1607, #1608 and #1610 fixes. Dev_main
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