comparison scripts/audio/@audioplayer/__get_properties__.m @ 19522:ee3ec3f02358

maint: moved @audiorecorder and @audioplayer folders inside the audio folder
author Vytautas Jančauskas <unaudio@gmail.com>
date Wed, 18 Sep 2013 00:16:28 +0300
parents scripts/@audioplayer/__get_properties__.m@e1f98e402a7e
children 8bb399569393
comparison
equal deleted inserted replaced
19521:480407a8d226 19522:ee3ec3f02358
1 ## -*- texinfo -*-
2 ## @deftypefn{Function File} @var{Properties} = __get_properties__ (@var{playerObj})
3 ## For a given audioplayer object this function gathers and returns the current values of all properties.
4 ## @end deftypefn
5
6 function properties = __get_properties__ (player)
7 properties.BitsPerSample = __player_get_nbits__ (struct(player).player);
8 properties.CurrentSample = __player_get_sample_number__ (struct(player).player);
9 properties.DeviceID = __player_get_id__ (struct(player).player);
10 properties.NumberOfChannels = __player_get_channels__ (struct(player).player);
11 if __player_isplaying__ (struct(player).player)
12 running = "on";
13 else
14 running = "off";
15 endif
16 properties.Running = running;
17 properties.SampleRate = __player_get_fs__ (struct (player).player);
18 properties.TotalSamples = __player_get_total_samples__ (struct (player).player);
19 properties.Tag = __player_get_tag__ (struct (player).player);
20 properties.Type = "audioplayer";
21 properties.UserData = __player_get_userdata__ (struct (player).player);
22 endfunction