Skip to content

Releases: syncomm/voodootrackerx

VoodooTracker X v0.2.0-alpha.3

28 Jun 21:44
e4a953d

Choose a tag to compare

What's Changed

  • ui: bind Song / Order editor read-only order list and pattern bank by @syncomm in #290
  • song: wire selected-order navigation by @syncomm in #291
  • song: wire pattern-bank navigation by @syncomm in #292
  • song: assign Pattern Bank pattern to selected order by @syncomm in #293
  • transport: add play current pattern command by @syncomm in #294
  • song: wire order insert delete controls by @syncomm in #295
  • song: create new patterns without order assignment by @syncomm in #296
  • song: wire order duplicate and move controls by @syncomm in #297
  • song: add pattern duplicate clear controls by @syncomm in #298
  • song: wire order pattern steppers by @syncomm in #299
  • song: wire Song/Order clear song action by @syncomm in #300
  • release: prepare v0.2.0-alpha.3 Song / Order composition alpha by @syncomm in #301

Full Changelog: v0.2.0-alpha.2...v0.2.0-alpha.3

VoodooTracker X v0.2.0-alpha.2

27 Jun 15:38
da05ead

Choose a tag to compare

What's Changed

  • docs: add editor window design mockups by @syncomm in #285
  • ui: add shared editor control primitives by @syncomm in #286
  • ui: add editor knob and center-detent pan slider controls by @syncomm in #287
  • editor: suppress key repeat note mutations by @syncomm in #288
  • ui: add Song / Order editor window shell by @syncomm in #289

Full Changelog: v0.2.0-alpha.1...v0.2.0-alpha.2

VoodooTracker X v0.2.0-alpha.1

27 Jun 10:01
2e38eca

Choose a tag to compare

What's Changed

  • docs: defer pattern loop until adapter-safe design by @syncomm in #257
  • app: module analysis lifecycle audit by @syncomm in #258
  • research: FT2-clone playback lifecycle comparison by @syncomm in #259
  • diagnostics: playback load/play timing trace by @syncomm in #260
  • diagnostics: add runtime mixer metrics trace by @syncomm in #261
  • visual: logo-panel visualization system design by @syncomm in #262
  • diagnostics: add local corpus runtime metrics workflow by @syncomm in #263
  • app: defer runtime adapter planning until Play by @syncomm in #264
  • app: prewarm adapter plan after module load by @syncomm in #265
  • diagnostics: profile adapter plan construction by @syncomm in #266
  • playback: optimize adapter row event generation by @syncomm in #267
  • ui: show loaded module TIME from adapter plan by @syncomm in #268
  • diagnostics: clarify runtime adjacent-jump metrics by @syncomm in #269
  • audio: document runtime gain and headroom policy by @syncomm in #270
  • tests: synthetic multi-pattern loop-boundary fixture by @syncomm in #271
  • playback: document adapter-safe pattern loop transport by @syncomm in #272
  • playback: implement adapter-safe pattern loop playback by @syncomm in #273
  • docs: refresh README build and module resources by @syncomm in #274
  • chore(ci): pin third-party GitHub Actions by @syncomm in #275
  • chore(ci): run Python tool tests and leak scan by @syncomm in #276
  • editor: clear current pattern command by @syncomm in #277
  • docs: define VTX 1.0 composition scope by @syncomm in #278
  • editor: clear song data while preserving instruments and samples by @syncomm in #279
  • editor: Clear Song Data creates editable copy from loaded module by @syncomm in #280
  • playback: build editable documents into PlaybackSong by @syncomm in #281
  • playback: enable editable current-pattern loop refresh by @syncomm in #282
  • editor: delete note clears instrument column by @syncomm in #283
  • editor: support live instrument selection while looping by @syncomm in #284

Full Changelog: v0.1.0-alpha.3...v0.2.0-alpha.1

VoodooTracker X v0.1.0-alpha.3

25 Jun 23:11
1b1ec0e

Choose a tag to compare

What's Changed

  • release: notarize tagged macOS DMG builds by @syncomm in #255
  • release: fix notarized workflow temp paths by @syncomm in #256

Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.3

VoodooTracker X v0.1.0-alpha.1

22 Jun 19:50
c995022

Choose a tag to compare

What's Changed

  • app: add AppKit macOS project skeleton by @syncomm in #1
  • core: add mod/xm header parser smoke harness by @syncomm in #2
  • core: add ModuleCore header parser API and tests by @syncomm in #3
  • app: wire file open to core header parser by @syncomm in #4
  • core: deepen mod/xm header parsing and add golden snapshots by @syncomm in #5
  • app: ensure main window shows on launch by @syncomm in #6
  • app: retain main window explicitly on launch by @syncomm in #7
  • app: debug and fix main window launch lifecycle by @syncomm in #8
  • app: add standard File menu close window action by @syncomm in #9
  • docs: sync roadmap and contributor commands with current status by @syncomm in #10
  • core: decode xm pattern events for read-only grid data by @syncomm in #11
  • core: gate xm event dumps behind explicit flags by @syncomm in #12
  • app: add read-only xm pattern grid view by @syncomm in #13
  • ui: improve pattern grid readability and navigation by @syncomm in #14
  • ui: add fixed channel headers to pattern grid by @syncomm in #15
  • ui: add dark tracker theme and beat accents by @syncomm in #16
  • app/core: polish sticky tracker grid and XM parsing by @syncomm in #17
  • app: polish header logo theme and grid chrome by @syncomm in #18
  • app: add basic in-memory pattern edit mode by @syncomm in #19
  • track-editor: unify row viewport layout by @syncomm in #20
  • docs: add UI debugging and verification workflow by @syncomm in #21
  • ui: refine main tracker window layout by @syncomm in #22
  • docs: update README logo to graffiti png by @syncomm in #23
  • ui: refine tracker frame chrome by @syncomm in #24
  • docs: strengthen autonomous UI debugging workflow by @syncomm in #25
  • ui: polish tracker control panel by @syncomm in #26
  • ui: extract tracker editor view by @syncomm in #27
  • playback: add transport foundation by @syncomm in #28
  • playback: add song traversal model by @syncomm in #29
  • playback: add silent tracker follow by @syncomm in #30
  • playback: add first audible xm output by @syncomm in #31
  • docs: record first-pass audio backend decision by @syncomm in #32
  • playback: stabilize transport lifecycle by @syncomm in #33
  • playback: add basic xm effect handling by @syncomm in #34
  • playback: add continuous xm effects by @syncomm in #35
  • playback: document accuracy model by @syncomm in #36
  • playback: add vibrato and tone portamento by @syncomm in #37
  • playback: add sample timing effects by @syncomm in #38
  • playback: add xm tremolo and global volume effects by @syncomm in #39
  • audio: add reference comparison harness by @syncomm in #40
  • playback: add trace export by @syncomm in #41
  • playback: add first-pass xm panning by @syncomm in #42
  • playback: correct XM timing diagnostics by @syncomm in #43
  • playback: add first-pass sample loop scheduling by @syncomm in #44
  • playback: add XM volume envelopes by @syncomm in #45
  • playback: add xm volume column semantics by @syncomm in #46
  • audio: add ping-pong sample loops by @syncomm in #47
  • playback: add debug seek navigation by @syncomm in #48
  • docs: add software mixer transition ADR by @syncomm in #49
  • audio: add software mixer skeleton by @syncomm in #50
  • docs: sync project state before offline render by @syncomm in #51
  • audio: add software mixer offline render harness by @syncomm in #52
  • mixer: render one-shot samples offline by @syncomm in #53
  • mixer: add synthetic loop rendering by @syncomm in #54
  • docs: document agent pr submission flow by @syncomm in #55
  • docs: document mixer core language boundary by @syncomm in #56
  • core: add C software mixer skeleton by @syncomm in #57
  • core: port one-shot rendering to C mixer by @syncomm in #58
  • mixer: port loop rendering to C core by @syncomm in #59
  • audio: add c mixer envelope foundations by @syncomm in #60
  • core: add c mixer scheduling foundations by @syncomm in #61
  • mixer: add synthetic tracker timing by @syncomm in #62
  • mixer: add synthetic pattern scheduling by @syncomm in #63
  • docs: plan parsed XM adapter by @syncomm in #64
  • audio: add playbacksong synthetic adapter by @syncomm in #65
  • playback: add adapter diagnostics render helper by @syncomm in #66
  • audio: map parsed volume envelopes offline by @syncomm in #67
  • mixer: add adapted playback pitch step by @syncomm in #68
  • tools: add local audio comparison workflow by @syncomm in #69
  • audio: add bounded wav export helper by @syncomm in #70
  • audio: add local reference comparison smoke by @syncomm in #71
  • adapter: support volume columns offline by @syncomm in #72
  • adapter: add bounded Fxx timing support by @syncomm in #73
  • audio: add adapter volume-column slides by @syncomm in #74
  • docs: add local audio comparison findings workflow by @syncomm in #75
  • tools: add bounded XM render helper by @syncomm in #76
  • diagnostics: add local audio correlation workflow by @syncomm in #77
  • mixer: refine bounded linear pitch stepping by @syncomm in #78
  • core: add C mixer linear interpolation by @syncomm in #79
  • core: add offline envelope semantics by @syncomm in #80
  • audio: add bounded 9xx sample offset by @syncomm in #81
  • tools: split diagnostics json builder by @syncomm in #82
  • tools: report local effect frequency by @syncomm in #83
  • tools: add bounded XM render controls by @syncomm in #84
  • playback: add bounded adapter event diagnostics by @syncomm in #85
  • audio: add bounded sample-map selection by @syncomm in #86
  • core: harden C mixer voice capacity diagnostics by @syncomm in #87
  • audio: add bounded traversal diagnostics by @syncomm in #88
  • audio: add windowed offline candidate rendering by @syncomm in #89
  • render: carry windowed offline state by @syncomm in #90
  • audio: add bounded volume/pan state updates by @syncomm in #91
  • audio: add bounded ECx EDx effects by @syncomm in #92
  • to...
Read more