Skip to content

ABeat v0.3.4

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:42
  • Tap latency up to +300 ms (was +160): taps recorded through Bluetooth headphones come ~220 ms late, past the next sixteenth, so the aligner took the wrong grid line and every tap landed one sixteenth late on a drum hit. On Deep Down (vocal taps) the run aligned at -5 ms; it now aligns at +220 ms, matching where the vocal stem's syllables start. Heavy Weight (+60 before) is +220 too; the wired runs of Lighter, Everlasting and Bangaranga keep their latencies. Regenerate tapped songs to pick it up.
  • Held arcs: a long melody or vocal note that the hand has no next note for gets an arc that follows the sound to its end and stops there without a note, ending in a dot next to the head or one cell towards that hand's next note. Curated maps end about 8 % of their arcs this way; generated maps now have 1-4 per difficulty, the longest held notes first. Part of the Arcs switch.
  • Melody hand: in sections with a melody or vocal line to follow, one hand plays the melody and the other the beat, and they swap where the leading hand swaps (drops vs the rest). On 5 songs (taps off), the beat hand now plays 87-97 % of the beat notes (was 20-35 %) and the melody hand 78-95 % of the melody notes (was 66-85 %), with equal or slightly better flow and no resets. New flow weight melody hand (default 1.5, 0 = off); the CLI shows how well it was kept.
  • Sung notes is the default for vocal onsets (new songs, CLI and worker); it falls back to spectral flux when the worker has no pitch model. Existing songs keep what they were analyzed with.

Desktop app

Run it from an empty folder (it creates its folders next to itself). To upgrade, just
replace the executable with the new one
(macOS: replace ABeat.app); your songs, maps and the
installed runtime stay where they are.

  • Windows (x64): ABeat-*-windows-x64.exe, a portable app; no installation needed.
  • Linux (x86_64): ABeat-*-linux-x86_64.AppImage. Make it executable (chmod +x) and run it.
  • macOS (Apple Silicon): ABeat-*-macos-arm64.dmg. The app is not notarized, so on first
    start choose Open in System Settings → Privacy & Security, or run
    xattr -dr com.apple.quarantine /path/to/ABeat.app.

The app keeps data/, models/ and runtime/ next to itself (in the app data folder when that
place is read-only, such as /Applications). The first start installs the analysis runtime
(1-5 GB, shown in the app). Docker: docker pull jncchds/abeat:0.3.4.