<html><head>






</head>
<body>
    <div style="font-size: 10pt;"><div dir="auto">Thanks <span style="font-size: 10pt;">Nicolas Dufresne,</span></div><div dir="auto"><span style="font-size: 10pt;"><br></span></div><div dir="auto"><span style="font-size: 10pt;">Yep. Steps and instant change. I've already proven that its just about possible to beat mix tracks on command line using mpv. I can code far more fine control from this gstreamer example to make something more like a turntable. Even with effects by the look of it. My ultimate aim could be to code in a physics engine to simulate turntable fx. At the moment that is implemented in UPBGE (Blender Game Engine) using Python.</span></div><div dir="auto"><span style="font-size: 10pt;"><br></span></div><div dir="auto"><span style="font-size: 10pt;">Michael</span></div><div dir="auto"><br></div><div><div dir="auto" style="font-size:9pt;"><i>Sent from my LG Mobile</i></div></div></div><div style="font-size: 10pt;"><div
 id="LGEmailHeader" dir="auto"><div dir="auto"><br></div><div dir="auto">------ Original message------</div><div dir="auto"><b>From: </b>Nicolas Dufresne via gstreamer-devel <gstreamer-devel@lists.freedesktop.org></gstreamer-devel@lists.freedesktop.org></div><div dir="auto"><b>Date: </b>Thu, 18 Aug 2022 21:11</div><div dir="auto"><b>To: </b><a href="mailto:michael@michaelzfreeman.org">michael@michaelzfreeman.org</a>;Discussion of the development of and with GStreamer;</div><div dir="auto"><b>Cc: </b>Nicolas Dufresne;</div><div dir="auto"><b>Subject:</b>Re: gst-play-1.0 development status vis Increase/decrease playback rate</div><div dir="auto"><br></div></div><pre>Le jeudi 18 août 2022 à 18:00 +0100, Michael Z Freeman via gstreamer-devel a
écrit :
> Hi,

> I'm very interested in gst-play as its one of the few players that has a speed
> control (Increase/decrease playback rate) and I'm developing a CLI DJ'ing
> environment. I wanted to change the step amount that
 the speed changes as I
> want it to be a smooth ramp. I found "play_set_relative_playback_rate" @ 1035
> that is called from somewhere with "rate_step". This is in
> <a href="https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/blob/discontinued-for-monorepo/tools/gst-play.c">https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/blob/discontinued-for-monorepo/tools/gst-play.c</a>
>      ... However the newest version of the example tool here
> <a href="https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-examples/playback/player/gst-play">https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-examples/playback/player/gst-play</a>
>  ... does not seem to include the rate change feature. Am I looking in the
> right place ? If so can I just build from the old version with rate change ?

Its here:

<a
 href="https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gst-plugins-base/tools/gst-play.c">https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gst-plugins-base/tools/gst-play.c</a>

I've guessing you are looking to change the steps mechanism and use 
--instant-rate-changes ?


> Cheers

> Michael Z Freeman



</pre></div>


</body></html>