BRM_OMEXP plugins for OpenSesame
Project description
OMEXP plugins
We introduce a set of plugins for OpenSesame that enable the implementation of behavioural and cognitive tasks involving advanced audio playback. For clarity we refer to the OpenSesame platform enhanced with these plugins as the Oticon Medical Experiment Platform (OMEXP).
The list of plugins added to OpenSesame to constitute OMEXP are summarized below and described in details in the following section.
- LSL start: initializes the Lab Streaming Layer (LSL) protocol (see https://labstreaminglayer.readthedocs.io/index.html) and starts the recording. It allows to select the folder in which the recording will be saved and the filename under which the data should be saved.
- LSL message: allows to timestamp an acquisition stream synchronized with the recording. It is useful, for example, to save the exact instant when a stimulus is shown to the user. The recordings are synchronized and saved in an XDF file format (Extensible Data Format), see https://labstreaminglayer.readthedocs.io/info/intro.html.
- LSL stop: stops and saves the recordings.
- Adaptive init: implements an adaptive method for psychoacoustic experiments, specifically the transformed up-down methodology implements the procedure introduce by Levitt in 1971. It can specify parameters of the up-down procedure, such as the step size, the number of reversals or trials after which the step-size change may occur, the variable holding the tracked value and its starting value.
- Adaptive next: changes the tracked variable according to the settings specified in the adaptive routine init plugin.
- Audio Mixer: allows to play sounds in different audio channels with different levels. for example, this plugin is particularly useful for multi-loudspeaker studies, with for example 5 loudspeakers $(0°, 90°, 150°, 210°, 270°)$, where the front speaker is to be assigned with a target sound, and side speakers are speech maskers and back speakers are speech masker and noise, and you want to set different dB level for each channel. In addition, LSL markers are created within the Audio Mixer plugin, at the beginning and at the end of the audio sounds sequence.
- Calibration: enables to do the audio calibration of the setup and must be placed before the use of the Mixer plugin.
General information
The code is published under the GNU General Public License (version 3). However, the standalone libraries are Oticon Medical Copyrighted.
Installation
The instructions and the original code are available in github: (https://github.com/elus-om/BRM_OMEXP)
Example
We exemplify the use of this extended OpenSesame platform with an implementation of the 3-alternative forced choice amplitude modulation detection test. The test is shared in the example folder in GitHub.
Acknowledgement
OMEXP plugins extends OpenSesame platform developed by the development team led by Sebastiaan $Math\hat{o}t$.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for opensesame-plugin-omexp-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce75482532854c5eaa741d0073a01cbb8f9588221b12648ecc86951d05619ed |
|
MD5 | 677e8380ffa6a0b0a6bcef675104016c |
|
BLAKE2b-256 | 4d5ba60d4953a698af1faa2b91fcbdf78026e55eb3d70bab1c2cf6c74cfa2010 |
Hashes for opensesame_plugin_omexp-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06f1782ab5026ffd991178aa579ac18e7960dd5f7fb618ba28cdf8372e04693b |
|
MD5 | c0173873e7ba106c465013b7cf5cb35f |
|
BLAKE2b-256 | 83f6f22922205395903f6d90ec70e6597518dbd1c28ef742e797f7be16b41250 |