shithub: pt2-clone

Download patch

ref: fade190b505076ed4e2ff6112228d8196b8c4ee8
parent: 1f54ee34fac0fc161f68e7e159a40773a86e45c3
author: Olav Sørensen <olav.sorensen@live.no>
date: Fri May 12 18:52:07 EDT 2023

Pushed v1.58 code (mega-commit again, sorry)

- Added support for loading FLAC samples
- The IFF sample saver was writing somewhat broken files for non-looped samples
- The "UPSAMP" button in Edit Op. was showing the wrong status text
- Small code refactor for how the song is timed/ticked. Longer song-to-WAV renders may have a filesize change of a few bytes, but this is actually more correct.
- Increased number of precision bits for song BPM, playback time counter and audio->video syncing. This is a minor change and does very little in practice as the previous precision was already quite good.
- Audio/video sync timestamps are reset every half an hour to prevent possible sync drifting after several hours of playing a song without a single song stop (resets timestamp) in-between
- The HPC timers are reset every half an hour instead of every hour. The video (if no vsync) and the scopes use these timers. This hopefully fixes potential timing drifting issues that were still lingering.
- Code refactoring for module/sample loaders
- Windows/macOS: Updated SDL to v2.26.5