Commit Graph

151 Commits

Author SHA1 Message Date
Josh de Leeuw
f90dd3a8d6 basic test with single-stim is working 2015-12-10 16:02:25 -05:00
Josh de Leeuw
3e840bca6b getting started with revisions
- remove chunks/blocks
- add timeline node “class”
- modifying single-stim plugin for testing
2015-12-10 15:29:39 -05:00
Josh de Leeuw
e99fb56fd3 implement fullscreen option (#199) 2015-12-08 11:46:31 -05:00
Josh de Leeuw
29497fb7b3 fix audio for Safari (#159) 2015-12-08 10:58:39 -05:00
Josh de Leeuw
dba6c4befc fixes double call of function as parameter (#158)
fixed by changing the evaluate parameters function to modify the trial
object directly, so the function is replaced by its value.
2015-12-08 10:35:29 -05:00
Josh de Leeuw
ed4b2ba99c change progress bar behavior (#156) 2015-12-08 09:54:37 -05:00
Josh de Leeuw
94f772e41e allow override of default timing_post_trial (#176) 2015-12-07 16:48:37 -05:00
Josh de Leeuw
2f61a960ab fix clone on shuffle (issue #175) 2015-12-07 15:37:16 -05:00
Josh de Leeuw
1b37453a43 implements #153 2015-06-26 16:55:13 -04:00
Josh de Leeuw
3ef2f16f22 implements #144 2015-06-26 15:30:26 -04:00
Josh de Leeuw
981d15fdc8 implements #98 & #152
adds a routine that detects when keys are being held down. an optional
parameter for getKeyboardResponse allows held keys to be ignored.
2015-06-12 12:58:31 -04:00
Josh de Leeuw
c091cbaa28 fix bug in endExperiment
caused on_finish handler to fire twice
2015-06-08 12:39:33 -04:00
Josh de Leeuw
1974ff4498 fixes #147 2015-06-08 09:03:32 -04:00
Josh de Leeuw
240f409a06 fix bug with data and timing_post_trial function params 2015-06-02 09:27:05 -04:00
Josh de Leeuw
3d597a8f52 implements #107 2015-05-28 13:14:22 -04:00
Josh de Leeuw
eff15d8fa6 fixes #116 2015-05-28 12:45:43 -04:00
Josh de Leeuw
37fa9d9113 implements #142 2015-05-28 09:58:47 -04:00
Josh de Leeuw
23653e7eef implements #143 2015-05-28 09:45:21 -04:00
Josh de Leeuw
9bba6fe2dd finishes #104 2015-05-22 09:52:04 -04:00
Josh de Leeuw
af2543d566 starting to implement #104 2015-05-20 23:09:48 -04:00
Josh de Leeuw
b948e4bc6f fixes #134 2015-05-15 16:39:40 -04:00
Josh de Leeuw
4b4faa6636 fixes #105, #137 2015-05-15 15:31:39 -04:00
Josh de Leeuw
c7e1f40ddc *actually* fixes #128 2015-05-15 15:16:00 -04:00
Josh de Leeuw
b5bb1a552d fixes #128 2015-05-15 15:09:10 -04:00
Josh de Leeuw
d1f9985bf8 implements #136
does the stuff in #136.

- adds the addProperties function
- removes other ways to append data.
2015-05-15 14:46:12 -04:00
Josh de Leeuw
ab44b665a3 add list of variables that are always protected from norming
fixes #133, and provides framework for other related issues.
2015-05-15 14:04:39 -04:00
Josh de Leeuw
0cb807500f avoid loading audio twice
fixes issue #125
2015-03-27 13:43:11 -04:00
Josh de Leeuw
7f9db95c5d update docs loc 2015-02-19 10:24:33 -05:00
Josh de Leeuw
a1900a199b allow skip_load_check
issue #92
2015-02-19 10:15:59 -05:00
Josh de Leeuw
c780dd4557 add sample method
issue #102
2015-02-05 17:19:08 -05:00
Josh de Leeuw
686a6bcdaf fix issues with html content rendering in displayData
issue #99
2015-02-05 17:00:22 -05:00
Josh de Leeuw
0849f8bd9f add randomization.shuffle function
issue #100
2015-02-05 16:52:16 -05:00
Josh de Leeuw
45820a5249 comments removed 2015-02-05 16:49:21 -05:00
Josh de Leeuw
6a634244e3 temp fix to prevent non AudioContext browsers from breaking
issue #95
2014-11-14 15:28:33 -05:00
Josh de Leeuw
55f1d3c5d6 add convertKeyCharacterToKeyCode method 2014-11-14 15:14:48 -05:00
Josh de Leeuw
8ca0e2576c adds a check in init function to see if all audio is loaded 2014-11-11 10:18:12 -05:00
Josh de Leeuw
840cfa908c working audio plugin
- needed to change keyboardResponse method to support measuring RT off
of the audio context
- related to issues #3 and #4
2014-11-11 09:15:26 -05:00
Josh de Leeuw
bb1379b5e4 adding audio support functions to core 2014-11-11 08:37:57 -05:00
Josh de Leeuw
f7d02198d0 fix issue with flatten data
Fixes #85
2014-10-30 16:06:07 -04:00
Josh de Leeuw
b60a331e1f bug fix in displayData 2014-10-28 18:01:47 -04:00
Josh de Leeuw
3c6d7fdd66 removing force_refresh option for turkInfo
just parse the string every time
2014-10-16 11:06:43 -04:00
Josh de Leeuw
9d816dbf2b change blocks to timeline
closes #77
2014-10-15 13:43:28 -04:00
Josh de Leeuw
5546f08094 add getLastChunkData; edge case handling 2014-10-01 08:34:28 -04:00
Josh de Leeuw
f2c0ebf63d add getLastTrialData function 2014-10-01 08:28:50 -04:00
Josh de Leeuw
4171f8d461 adding if chunk 2014-10-01 02:51:47 +00:00
Josh de Leeuw
8cef6f089e semicolon 2014-10-01 02:22:51 +00:00
Josh de Leeuw
6f10c190c5 implement randomize_order and repetitions opts
closes issue #70
2014-09-25 09:13:08 -04:00
Josh de Leeuw
c5c0298c9a remove line 2014-09-24 08:53:49 -04:00
Josh de Leeuw
e07e05ce35 implement ability to get index of trial relative to block 2014-09-24 08:51:44 -04:00
Josh de Leeuw
c1c60c209d update progress bar spec
shows progress based on which chunk the subject is currently doing in
the root_chunk object. this means that progress updates less often, but
the experimenter can always break out blocks into lots of chunks if
they want the progress to update more frequently.
2014-09-24 08:37:28 -04:00