Need help with Volume Slider Function(arguments)

Hello everyone, I've been trying to code an audio player for wav files throught the Matlab GUI.
Currently stuck on the volume slider function.
Is my conversion right? What arguments should I use for guidata?
Asking because it has different arguments than the function below I found online.
MY CODE SO FAR FOR THE VOLUME SLIDER:
MY CODE FOR THE STATE BUTTON(PLAY/PAUSE):
FUNCTION I FOUND ONLINE:
Thanks in advance

9 件のコメント

Geoff Hayes
Geoff Hayes 2022 年 4 月 1 日
@Nikos Korobos - have you created your GUI with App Designer? It looks like the code that you have found for the slider callback is from a GUI created with GUIDE and so the guidata would not be appropriate for you to use with your GUI (if created with App Designer).
Nikos Korobos
Nikos Korobos 2022 年 4 月 1 日
Hi thanks for the heads up, my main issue is that i need to make the slider swtich volume levels but with the sound file playing.
At this point, my slider does work but it resets the progress of the file playing and starts over instead of continuing from the point I used the volume slider.
Geoff Hayes
Geoff Hayes 2022 年 4 月 1 日
@Nikos Korobos - have you confirmed, using the MATLAB debugger, that
x = x(NewStart:end,:);
is a subset of x with NewStart some integer other than 1?
Geoff Hayes
Geoff Hayes 2022 年 4 月 1 日
Or see FEX submission SoundVolume - set or get the system speaker sound volume which may work for you and allow you to control the volume without stopping and restarting the audio player object.
Nikos Korobos
Nikos Korobos 2022 年 4 月 4 日
Thanks for replying
Is there a workaround to this so I can avoid using Java?
Geoff Hayes
Geoff Hayes 2022 年 4 月 4 日
I/m not sure if there is an alternative to using Java. Did you try debugging to see why the audio restarts at the first sample?
Mohamed Turkmani
Mohamed Turkmani 2022 年 9 月 7 日
@Geoff Hayes i downloaded the function of SoundVolume , how can i use it?
Geoff Hayes
Geoff Hayes 2022 年 9 月 8 日
@Mohamed Turkmani - from the function description at SoundVolume functions
% SoundVolume(volume) sets the system speaker sound volume. The volume
% value should be numeric, between 0.0 (=muted) and 1.0 (=max).
So you would call the function from the command line or from code as
SoundVolume(0.5)
or some other value (between 0 and 1) that would change the volume.
Mohamed Turkmani
Mohamed Turkmani 2022 年 9 月 8 日
Yes i fuhured it out thanks for the reply

サインインしてコメントする。

 採用された回答

Jakub Devera
Jakub Devera 2022 年 4 月 1 日

0 投票

You should be able to get the volume
Volume = app.VolumeSlider.Value;
It is a public property.
I am not sure what you want to achieve by the last line guidata, but this is not used in App Designer as @Geoff Hayes menitoned in the comment.

1 件のコメント

Nikos Korobos
Nikos Korobos 2022 年 4 月 1 日
Hello, my main issue is that i need to make the slider swtich volume levels but with the sound file playing.
At this point, my slider does work but it resets the progress of the file playing and starts over instead of continuing from the point I used the volume slider.

サインインしてコメントする。

その他の回答 (0 件)

製品

リリース

R2021b

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by