Directories
¶
| Path | Synopsis |
|---|---|
|
Package apparatus provides the low-level input/output subsystems for goxpyriment:
|
Package apparatus provides the low-level input/output subsystems for goxpyriment: |
|
Package clock provides timing helpers: Wait, GetTime, and a Clock for measuring durations and sleeping until a target offset.
|
Package clock provides timing helpers: Wait, GetTime, and a Clock for measuring durations and sleeping until a target offset. |
|
cmd
|
|
|
gen-gallery
command
gen-gallery regenerates the example tables in docs/GalleryOfExamples.md from per-example meta.yaml files.
|
gen-gallery regenerates the example tables in docs/GalleryOfExamples.md from per-example meta.yaml files. |
|
gen-readme
command
gen-readme regenerates README.md (repo root) from docs/index.md.
|
gen-readme regenerates README.md (repo root) from docs/index.md. |
|
gen-wasm-exports
command
Command gen-wasm-exports generates the exhaustive list of C symbols that must be passed to Emscripten's -sEXPORTED_FUNCTIONS when linking SDL3.js/.wasm for a goxpyriment WebAssembly (GOOS=js) build.
|
Command gen-wasm-exports generates the exhaustive list of C symbols that must be passed to Emscripten's -sEXPORTED_FUNCTIONS when linking SDL3.js/.wasm for a goxpyriment WebAssembly (GOOS=js) build. |
|
get-display-info
command
get-display-info queries every connected display via SDL3 and prints its properties: name, bounds, current mode, desktop mode, content scale, orientation, and the full list of available fullscreen resolutions.
|
get-display-info queries every connected display via SDL3 and prints its properties: name, bounds, current mode, desktop mode, content scale, orientation, and the full list of available fullscreen resolutions. |
|
gv-convert
command
Command gv-convert converts a video file into the .gv format that goxpyriment's stimuli.GvVideo and media.Movie play.
|
Command gv-convert converts a video file into the .gv format that goxpyriment's stimuli.GvVideo and media.Movie play. |
|
gv-getinfo
command
Command gv-getinfo prints the header and index-table summary of a .gv video file: frame count, frame size, frame rate, pixel format, and how well the frames compressed.
|
Command gv-getinfo prints the header and index-table summary of a .gv video file: frame count, frame size, frame rate, pixel format, and how well the frames compressed. |
|
Package control manages the overall state and initialization of an experiment.
|
Package control manages the overall state and initialization of an experiment. |
|
Package design provides experiment structure types (trials, blocks, factors) and randomization helpers for building experiment designs.
|
Package design provides experiment structure types (trials, blocks, factors) and randomization helpers for building experiment designs. |
|
Package geometry provides point/distance and coordinate conversion helpers (Euclidean distance, Cartesian–polar conversion, degree–radian).
|
Package geometry provides point/distance and coordinate conversion helpers (Euclidean distance, Cartesian–polar conversion, degree–radian). |
|
Package media provides multi-movie playback with shared master-clock synchronisation, look-ahead frame conditions, and post-vsync display events suitable for wiring to hardware triggers.
|
Package media provides multi-movie playback with shared master-clock synchronisation, look-ahead frame conditions, and post-vsync display events suitable for wiring to hardware triggers. |
|
present
Package present provides PresentTimer backends that report hardware-verified vsync timestamps for an apparatus.Screen.
|
Package present provides PresentTimer backends that report hardware-verified vsync timestamps for an apparatus.Screen. |
|
Package staircase implements adaptive psychophysical threshold estimation.
|
Package staircase implements adaptive psychophysical threshold estimation. |
|
Package sysinfo collects and formats hardware and software information about the running system (machine type, OS, CPU, memory, GPU, audio).
|
Package sysinfo collects and formats hardware and software information about the running system (machine type, OS, CPU, memory, GPU, audio). |
|
Package triggers provides hardware trigger interfaces for synchronising stimuli with external recording equipment (EEG/MEG amplifiers, oscilloscopes, photodiodes), and for reading TTL-level response signals.
|
Package triggers provides hardware trigger interfaces for synchronising stimuli with external recording equipment (EEG/MEG amplifiers, oscilloscopes, photodiodes), and for reading TTL-level response signals. |
|
Package units provides unit conversions for vision-science experiments.
|
Package units provides unit conversions for vision-science experiments. |
Click to show internal directories.
Click to hide internal directories.