Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensesame-plugin-omexp-1.0.1.tar.gz (655.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opensesame_plugin_omexp-1.0.1-py3-none-any.whl (670.0 kB view details)

Uploaded Python 3

File details

Details for the file opensesame-plugin-omexp-1.0.1.tar.gz.

File metadata

  • Download URL: opensesame-plugin-omexp-1.0.1.tar.gz
  • Upload date:
  • Size: 655.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.50.2 importlib-metadata/4.0.1 keyring/23.0.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for opensesame-plugin-omexp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 bce75482532854c5eaa741d0073a01cbb8f9588221b12648ecc86951d05619ed
MD5 677e8380ffa6a0b0a6bcef675104016c
BLAKE2b-256 4d5ba60d4953a698af1faa2b91fcbdf78026e55eb3d70bab1c2cf6c74cfa2010

See more details on using hashes here.

File details

Details for the file opensesame_plugin_omexp-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: opensesame_plugin_omexp-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 670.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.50.2 importlib-metadata/4.0.1 keyring/23.0.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.8

File hashes

Hashes for opensesame_plugin_omexp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06f1782ab5026ffd991178aa579ac18e7960dd5f7fb618ba28cdf8372e04693b
MD5 c0173873e7ba106c465013b7cf5cb35f
BLAKE2b-256 83f6f22922205395903f6d90ec70e6597518dbd1c28ef742e797f7be16b41250

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page