Skip to content

Releases: Roganis/BmsTWO

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 14 Jun 11:32

What's Changed

  • Release v0.6.1 — grouped-BGM charting refinements + bmson extensions doc by @Roganis in #17

Added a new extension to bmson, here is the documentation on it :

x_stop — cut a keysound's playback at a point

    Where: a note object inside sound_channels[].notes[].
    Type: integer (pulses). Default: 0 (no cutoff).
    Meaning: the wav triggered by this note stops (silence) x_stop pulses after the note, i.e. it is cut at tick y + x_stop. The sample plays from y and ends at the earliest of: its natural wav end, the channel being retriggered by a later note, or y + x_stop. This lets one note play only a portion of its sample without needing a following note to bound it.
    Reference implementation: when you start the wav for this note, also schedule it to stop at real-time T(y + x_stop) where T(pulse) is your pulse→seconds mapping (BPM/stop aware). Equivalently, limit the number of wav frames to (T(y + x_stop) - T(y)) * wavSampleRate.
    Notes: bmson has no native keysound cutoff, which is why this exists. It is typically placed on the note that starts the sample (a c:false note). Players that ignore it play the sample to its natural end.

{ "x": 2, "y": 0, "l": 0, "x_stop": 960 }

→ the wav plays from y=0 and is silenced at y=960 (if it hasn't ended sooner).

Full Changelog: v0.6.0...v0.6.1

What's Changed

  • Release v0.6.1 — grouped-BGM charting refinements + bmson extensions doc by @Roganis in #17

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 12:58

What's Changed

  • Release v0.6.0 — Grouped BGM Lanes (pre-cut sample workflow) by @Roganis in #16

Full Changelog: v0.5.0...v0.6.0

What's Changed

  • Release v0.6.0 — Grouped BGM Lanes (pre-cut sample workflow) by @Roganis in #16

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 22:37

What's Changed

Full Changelog: v0.3.0...v0.5.0

What's Changed

  • Release v0.5.0 — features, panels, and documentation by @Roganis in #15

Full Changelog: v0.3.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 16:42

Crash on Linux, please use 0.4.1

What's Changed

  • Update README with fork information and build instructions by @Roganis in #1
  • Bring full Phase 0/1 + Qt6 + libs + release work to master (v0.3.0) by @Roganis in #2
  • ci: opt JS actions into Node 24 (silence deprecation warning) by @Roganis in #3
  • Smart-pointer modernization (batch 1) + resolution divide-by-zero fix by @Roganis in #4
  • Phase 3 batch: copy/paste (#10), custom bar division (#7), menu leak fix by @Roganis in #5
  • fix: show Cut/Copy/Paste in Edit menu (#10) by @Roganis in #6
  • feat: paste at cursor / last-clicked location (#10) by @Roganis in #7
  • fix: paste respects snap-to-grid (#10) by @Roganis in #8
  • feat: Fill Notes between selected notes (#12) by @Roganis in #9
  • perf: coalesce per-channel relayout (high channel-count) by @Roganis in #10
  • feat: multi-track sample preview (#16) by @Roganis in #11
  • feat: MIDI import to channel as slice notes (#11) by @Roganis in #12
  • Release v0.4.0 — BmsTWO rebrand, Phase 4 UI, and feature backlog by @Roganis in #13

Full Changelog: https://github.com/Roganis/BmsTWO/commits/v0.4.0

What's Changed

  • Update README with fork information and build instructions by @Roganis in #1
  • Bring full Phase 0/1 + Qt6 + libs + release work to master (v0.3.0) by @Roganis in #2
  • ci: opt JS actions into Node 24 (silence deprecation warning) by @Roganis in #3
  • Smart-pointer modernization (batch 1) + resolution divide-by-zero fix by @Roganis in #4
  • Phase 3 batch: copy/paste (#10), custom bar division (#7), menu leak fix by @Roganis in #5
  • fix: show Cut/Copy/Paste in Edit menu (#10) by @Roganis in #6
  • feat: paste at cursor / last-clicked location (#10) by @Roganis in #7
  • fix: paste respects snap-to-grid (#10) by @Roganis in #8
  • feat: Fill Notes between selected notes (#12) by @Roganis in #9
  • perf: coalesce per-channel relayout (high channel-count) by @Roganis in #10
  • feat: multi-track sample preview (#16) by @Roganis in #11
  • feat: MIDI import to channel as slice notes (#11) by @Roganis in #12
  • Release v0.4.0 — BmsTWO rebrand, Phase 4 UI, and feature backlog by @Roganis in #13
  • Fix Linux crash on bmson load (v0.4.1) by @Roganis in #14

New Contributors

Full Changelog: https://github.com/Roganis/BmsTWO/commits/v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 16:42

What's Changed

  • Update README with fork information and build instructions by @Roganis in #1
  • Bring full Phase 0/1 + Qt6 + libs + release work to master (v0.3.0) by @Roganis in #2

New Contributors

Full Changelog: https://github.com/Roganis/BmsTWO/commits/v0.3.0

What's Changed

  • Update README with fork information and build instructions by @Roganis in #1
  • Bring full Phase 0/1 + Qt6 + libs + release work to master (v0.3.0) by @Roganis in #2
  • ci: opt JS actions into Node 24 (silence deprecation warning) by @Roganis in #3
  • Smart-pointer modernization (batch 1) + resolution divide-by-zero fix by @Roganis in #4
  • Phase 3 batch: copy/paste (#10), custom bar division (#7), menu leak fix by @Roganis in #5
  • fix: show Cut/Copy/Paste in Edit menu (#10) by @Roganis in #6
  • feat: paste at cursor / last-clicked location (#10) by @Roganis in #7
  • fix: paste respects snap-to-grid (#10) by @Roganis in #8
  • feat: Fill Notes between selected notes (#12) by @Roganis in #9
  • perf: coalesce per-channel relayout (high channel-count) by @Roganis in #10
  • feat: multi-track sample preview (#16) by @Roganis in #11
  • feat: MIDI import to channel as slice notes (#11) by @Roganis in #12
  • Release v0.4.0 — BmsTWO rebrand, Phase 4 UI, and feature backlog by @Roganis in #13
  • Fix Linux crash on bmson load (v0.4.1) by @Roganis in #14

New Contributors

Full Changelog: https://github.com/Roganis/BmsTWO/commits/v0.3.0