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 Processing Algorithm Design 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!