Skip to content

Tags: gotracker/gotracker

Tags

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update [email protected] (#102)

- migrate to proper advance/render pair.

v0.2.3

Toggle v0.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update to Go 1.24, update packages (#101)

* Update to Go 1.24, update packages

* Fix github workflows

v0.2.2

Toggle v0.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Config support, upgrade playback (v1.1.0) (#100)

* Support config loading and envars

* Less garbage way of sending parameters

* - add config support
- upgrade playback (v1.1.0)
- add stereo separation parameter

v0.2.1

Toggle v0.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update release-build.yml for 1.21

v0.1.16

Toggle v0.1.16's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Huge list of fixes (#94)

* Multiple fixups
- move each format's channel data update transactions to their own files
- clean up IT format calc helpers (volume, note, panning, etc.)
- fix numerous issues with envelopes
- fix numerous issues with retriggering notes

* Further format cleanup

* More channel note transaction functionality
- added bpm and tempo play command flags to override starting defaults

* Clean up channel transactions
- also fix IT portamento to note

* Move most channel data operations into transaction

* Further code cleanup

* Add some optional value test code

* Fix comment

* Fix effects for mod playback

* Fix playback in s3m/mod on retrigger by only note

* Fix for IT retriggering on just note

* Huge cleanup of playback display
- uses generics now, since channel data knows how to display itself.

* Fix for IT panic on invalid effect printout

* Fix retriggering of volume when no instrument

* Fix autovibrato not working
- also fix linear volume slide autovibrato in xm

* Consistency

* Reduce call complexity for generic typed values

* Fix XM autovibrato waveform

* Further fixup of autovibrato type selection

* Fix defaulted sample c5spd

* Clean up period types
- no more pointers for period values!

* Calculate correct buffer size for IT samples

* period cleanups, part 2

* Fix loop detection

* Add value formatter for periods in IT

* Migrate format conversion code to their own pkgs

* Fix issue with portamentos getting nuked

* Fix quirks with xm linear periods

* Further cleanup

* common amiga period object

* Split out s3m playback objects

* Update gotracker/voice to 1.1.4

* Update github.com/gotracker/goaudiofile to 1.0.14

v0.1.15

Toggle v0.1.15's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
IT playback support and Tracing (#92)

* Huge fixes to a number of items
- IT New Note Actions now work as expected
- Eliminated repeated replication of shared state data between chan mems
- Added Tracing functionality to debug player; only set up in IT for now
- Fixed issue with S3M/IT global volume quirks being wrong

* Clean up active voice and past notes code

* Simplify past note bookkeeping

* async mixing support

* Fix for out-of-bounds index in EchoFilter

* Cloning fix for EchoFilter

* Further past-note cleanup

* Fix note cut effect on XM

* Rework arpeggio and portamento functionality
- disabled IT NNAs by default
- added `--it-enable-nna` command line flag

* Better setting of NNA enablement

* Better resonant filter cutoff calculation

* Actually enable NNA when flag is set

* Add vol0 optimization for past notes

v0.1.14

Toggle v0.1.14's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Numerous IT format fixes (#91)

* fix up filters to be more accurate

* Fix test code

* Fix lots of issues in IT filters, freqs, and vols

v0.1.13

Toggle v0.1.13's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Multiple quality of life improvements (#89)

- Remove usage of reflection
- add .env to .gitignore
- add support for extended resonance filter range in IT
- clean up and fill out effect player interfaces
- upgrade voice package to take advantage of more generics support
- remove stupid usages of generics
- split out structures from player interfaces

v0.1.12

Toggle v0.1.12's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Memory optimizations and various fixes (#87)

* First round of memory fixups

* More performant echo filter using a ring buffer

* Significant improvements in GC pressure issues

* Fix crash on playback with some effects

* Fix s3m/mod pattern playback and pcm sampling

v0.1.11

Toggle v0.1.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix for a few things that broke in 1.18 conversion (#86)

* Fix mod/s3m loader

* Standardize S3M playback code
- also, fix some bad naming in XM