First commit on simple branch, which is an attempt to remove a lot of
the awkwardness and complexity from my experimental protocols. In
particular, I have tried to make all structures scalar, simplify random
noise generation, simplify VBL timestamping, and have a smaller disk
footprint. Changes here are accompanied by many changes (also on a
branch called "simple") to my basic/stimulus folder, in a general
attempt to clear a lot of clutter. At this commit, the experiment runs,
but no information about the experiment is actually saved. In addition,
I have yet to write my planned stimulus database system or the
experiment logging system.
Added a few more things to do with stimulus database, and made a default
PRNG function, so that everything just uses the same one.
Changed the stimulus design pretty dramatically. I am no longer
repeating any stimulus conditions, opting instead to use more
conditions. There is now a sinlge "block" of each stimulus type. So the
white noise stimulus is much longer, which should give better estimates
of the receptive fields. In addition, I am switching the contrast of
both the center and the background stimulus, instead of trying to clamp
the effects of contrast in a very ad hoc fashion. The background
frequency bands also span a much larger range.
Added high-pass filter to stimulus, hope to remove mean adaptation.
Changed some stuff wrt saving stimulus info, added stimdb calls, removed
lowest temporal frequency from conditionlist, and removed a few extra
repeats.
Updated to save correct ostensible experiment length, accounting for the
fact that the arguments specifies condition length, not experiment
length. Also fixed a few of the save calls, should now work fine with
stimdb et al.
Updated stimdb('add') calls to include date string.
Changing filesystem naming on stimulus mac.
Rounding instead of flooring...
Fixed bug in computing true experiment length.
Updated save function to write the actual names of the stimulus used in
the stimref.txt file, i.e., those that are used in the stimdb.
Changed condition description array
Changed way things are saved, added bandctrs and contrasts (i.e., actual
condition values).