Hey, I just gone through with your code. You are not using
public final void setRate (int streamID, float rate)Please take  care
streamID is  different from soundID. streamID is the value returned by the
play() function.

- Anurag Singh

On Sun, May 2, 2010 at 12:48 AM, Y Kim <yakura....@gmail.com> wrote:

> Hello everybody,
>
> I would like to know if somebody knows a library to changing the
> playback rate of a track in real time. My idea is to load a track and
> change its playback rate to half or double. Firstly, I tried with
> MusicPlayer but is was not possible at all and then I tried with
> SoundPool. The problem is that with SoundPool I canĀ“t change the rate
> once the track is loaded. Here is the code I am using (proof of
> concept):
>
>    float j = 1;
>
>    @Override
>    public void onCreate(Bundle savedInstanceState) {
>        super.onCreate(savedInstanceState);
>        setContentView(R.layout.main);
>
>        Button b = (Button)findViewById(R.id.Button01);
>        b.setOnClickListener(new OnClickListener() {
>
>            @Override
>            public void onClick(View v) {
>                j = (float) (j +.5);
>
>            }
>        });
>
>        AssetFileDescriptor afd;
>        try {
>
>            SoundPool sp = new SoundPool(1, AudioManager.STREAM_MUSIC,
> 0);
>
>            afd = getAssets().openFd("wav/sample.wav");
>            int id = sp.load(afd, 1);
>            sp.play(id, 1, 1, 1, 0, j);
>
>        } catch (IOException e) {
>            // TODO Auto-generated catch block
>            e.printStackTrace();
>        }
>    }
>
> When I press the button, the playback rate should increase but it does
> not happen. Any idea of how change the rate in real time?
>
> Thanks in advance.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to