mirror of
https://github.com/unclshura/ABStemPlayer.git
synced 2026-08-07 00:43:38 +00:00
16 lines
339 B
C#
16 lines
339 B
C#
namespace AudioCore.Interfaces;
|
|
|
|
public sealed class PlaybackSpeedSettings
|
|
{
|
|
public float Speed { get; set; } = 1.0f; // 0.5x, 1.0x, 1.5x, etc.
|
|
}
|
|
|
|
|
|
public interface ITimeStretchEngine
|
|
{
|
|
void Configure(PlaybackSpeedSettings settings);
|
|
|
|
// Streaming block processing
|
|
TimeStretchedAudioBlock Process(MixedAudioBlock input);
|
|
}
|