Mercurial > octave-nkf
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 |