Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gotracker/playback
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.1.1
Choose a base ref
...
head repository: gotracker/playback
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.5.0
Choose a head ref
  • 2 commits
  • 179 files changed
  • 1 contributor

Commits on Dec 24, 2025

  1. Solidify playback API, rendering pipeline, and coverage (#16)

    * Solidify playback API, rendering pipeline, and coverage
    - Added explicit Advance/Render API, enforced non-nil sampler in Tick, and migrated callers off Tick.
    - Pruned unused generics and reflection options, replacing them with typed options/interfaces.
    - Exposed read-only mixer accessor while keeping legacy pointer compatibility.
    - Extracted render pipeline stages and isolated OPL2 handling; split channel display into MVVM-style layers.
    - Documented sampler concurrency expectations and mixer ownership/callback behavior; refreshed examples for new sampler signature.
    - Expanded focused tests for sequencing vs rendering, option parsing, mixers/panning, filters/DSP, player lifecycle/render, output pipeline, voice components (sampler/envelopes/OPL2), period/frequency math, format loaders (IT/S3M/XM/MOD), registration wiring, tremor, tracing/logging, and utility helpers.
    - Fixed IT correctness quirks (pan clamping, panbrello/tremolo oscillator choice, disabled channel handling, random-wave delay, muted-but-processing channels).
    - Stabilized mixing by clamping denormals and matching echo filter semantics to Microsoft behavior.
    - Added tracker-version quirks framework for opt-in compatibility behaviors.
    
    * Add unit tests to github actions
    heucuva authored Dec 24, 2025
    Configuration menu
    Copy the full SHA
    c1453b2 View commit details
    Browse the repository at this point in the history
  2. Fix panmixer test for stereo (#17)

    - also include reduced test action name
    - added badge for tests
    heucuva authored Dec 24, 2025
    Configuration menu
    Copy the full SHA
    7d1122e View commit details
    Browse the repository at this point in the history
Loading