Cog/Audio
Christopher Snowhill cddfc3d1db Rubber Band: Handle end of stream flushing better
The end of stream flushing should only request remaining samples once,
as should the rest of the process. The problem with the Rubber Band code
in this case is that it will wrap the remaining samples pointer after it
has been flushed, and emit a really huge number.

Also, add code to try to equalize the samples output with the samples
input, relative to the tempo stretching, as Rubber Band seems to flush
entirely too much data at end of stream, which can create noticeable
gaps in the output. This solves that as well.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-02-11 18:12:41 -08:00
..
Chain Rubber Band: Handle end of stream flushing better 2025-02-11 18:12:41 -08:00
CogAudio.xcodeproj Rubber Band: Move everything to a DSP class 2025-02-11 01:25:26 -08:00
Output Rubber Band: Move everything to a DSP class 2025-02-11 01:25:26 -08:00
ThirdParty Audio/extrapolator: Fix short prime length 2025-01-03 02:18:35 -08:00
Utils [Cog Audio] Rename Semaphore.h to CogSemaphore.h 2022-08-05 22:18:40 -07:00
Visualization Revert "Visualization: Tweak systems a bit" 2025-02-10 14:31:22 -08:00
AudioContainer.h [Sandbox] Suggest URLs that are contained in CUEs 2022-06-26 02:59:37 -07:00
AudioContainer.m [Sandbox] Suggest URLs that are contained in CUEs 2022-06-26 02:59:37 -07:00
AudioDecoder.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioDecoder.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataReader.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataReader.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataWriter.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioMetadataWriter.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioPlayer.h Rubber Band: Move everything to a DSP class 2025-02-11 01:25:26 -08:00
AudioPlayer.m Rubber Band: Move everything to a DSP class 2025-02-11 01:25:26 -08:00
AudioPropertiesReader.h CUE Reader: Fix enumerating sheets and tag reading 2022-02-13 12:18:58 -08:00
AudioPropertiesReader.m CUE Reader: Fix enumerating sheets and tag reading 2022-02-13 12:18:58 -08:00
AudioSource.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
AudioSource.m Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
CogAudio-Bridging-Header.h [Cog Audio] Add a Swift bridging header 2022-08-05 21:38:54 -07:00
CogAudio_Prefix.pch Fix some more warnings. 2021-01-27 05:12:07 +03:00
CogPluginMulti.h [Sandbox] Suggest URLs that are contained in CUEs 2022-06-26 02:59:37 -07:00
CogPluginMulti.m [Input API] Change input readAudio method 2022-07-10 15:14:47 -07:00
Helper.h Volume slider changes 2023-06-08 02:10:15 -07:00
Helper.m Volume slider changes 2023-06-08 02:10:15 -07:00
Info.plist Updated everything else to ARC, and plugged a release cycle. 2016-05-05 13:05:39 -07:00
Plugin.h [Input API] Change input readAudio method 2022-07-10 15:14:47 -07:00
PluginController.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00
PluginController.mm Update PluginController.mm 2024-08-17 03:23:29 -07:00
Status.h Reformat my own source code with clang-format 2022-02-06 21:49:27 -08:00