Random presentation of signals

1 view (last 30 days)
Parisa
Parisa on 1 Jan 2021
Commented: Parisa on 5 Jan 2021
Hi, I have 222 codes for auditory signals and I want to present them in random order with 1 min interval,
can any one help me please?

Accepted Answer

Walter Roberson
Walter Roberson on 1 Jan 2021
  3 Comments
Walter Roberson
Walter Roberson on 4 Jan 2021
% This demo shows two things:
%
% - How to use audio schedules in PsychPortAudio to preprogram a sequence
% of different sounds to play and how to dynamically add new sounds to the
% schedule while it is playing. This is similar to "playlists" in typical
% audio player applications like iTunes or the iPod etc.
%
% - How to create and use many prefilled audio buffers before start of a
% session. This way you can preload all needed sounds before start of an
% experiment into memory, in a format optimized for fast playback and low
% memory usage. This is similar to the concept of textures or offscreen
% windows in the domain of Screen() for the visuals.
So you start off by loading the 222 signals into audio buffers using PsychPortAudio('CreateBuffer'...)
Pad each buffer out to 1 minute as you do that.
Add them to a schedule in a random order. You can randperm() to get a random order.
Start playing the schedule.
Come back 3 1/2 hours later.
Parisa
Parisa on 5 Jan 2021
thank you very much for your time and help

Sign in to comment.

More Answers (0)

Categories

Find more on Audio I/O and Waveform Generation in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!