Commit graph

3369 commits

Author SHA1 Message Date
Gwilym Inzani c7482f54ab This feels more correct 2024-07-11 21:58:44 +01:00
Gwilym Inzani 8fa595f7f7 Handle RampDown 2024-07-11 21:58:44 +01:00
Gwilym Inzani 3bd8b9019d Handle vibrato in the instrument too 2024-07-11 21:58:44 +01:00
Gwilym Inzani d15063373d Implement vibrato correctly and add a small test case 2024-07-11 21:58:44 +01:00
Gwilym Inzani 431833b216 Correct vibrato code generation 2024-07-11 21:58:44 +01:00
Gwilym Inzani c1eaae64e1 Support fine portamentos 2024-07-11 21:58:44 +01:00
Gwilym Inzani 31ca8f631f Add vibrato 2024-07-11 21:58:44 +01:00
Gwilym Inzani f6e7625bb1 Start hooking in waves 2024-07-11 21:58:44 +01:00
Gwilym Inzani f3cc62db6f Massive refactor ahead of waveforms 2024-07-11 21:58:44 +01:00
Gwilym Inzani 0daeba1876 Generate lookup and add waveform to interop 2024-07-11 21:58:44 +01:00
Gwilym Inzani 9c2d02f161 We now need alsa to build the desktop player 2024-07-11 21:58:44 +01:00
Gwilym Inzani 2785df56ca The xm feature is enabled by default 2024-07-11 21:58:44 +01:00
Gwilym Inzani 45f8a52eb5 try_recv to remove unwrap 2024-07-11 21:58:44 +01:00
Gwilym Inzani afddd77ce8 Don't require leaking the track 2024-07-11 21:58:44 +01:00
Gwilym Inzani 71a7b6431c Don't force a pointless lifetime on the tracker 2024-07-11 21:58:44 +01:00
Gwilym Inzani a6fca49f7b Missing minus sign 2024-07-11 21:58:44 +01:00
Gwilym Inzani 2fa574684c Number of channel is configurable 2024-07-11 21:58:44 +01:00
Gwilym Inzani 8899a56f65 Allow the clippy lint 2024-07-11 21:58:44 +01:00
Gwilym Inzani 72598d0232 Enable midi and xm by default 2024-07-11 21:58:44 +01:00
Gwilym Inzani 6076a1bd23 Fix the DPL tracker usage 2024-07-11 21:58:44 +01:00
Gwilym Inzani 7332c8a5f0 Don't know why this is in there twice 2024-07-11 21:58:44 +01:00
Gwilym Inzani afa8a11b3f Ensure that the 'quote' feature is included 2024-07-11 21:58:44 +01:00
Gwilym Inzani f452070154 Do the same changes for midi 2024-07-11 21:58:44 +01:00
Gwilym Inzani 3a755107aa Get the desktop player actually playing music 2024-07-11 21:58:44 +01:00
Gwilym Inzani c863b94f49 Hello world for desktop player 2024-07-11 21:58:44 +01:00
Gwilym Inzani d0925f6787 Make agb optional for the tracker 2024-07-11 21:58:44 +01:00
Gwilym Inzani 3305ca0ff2 Make the tracker generic on the mixer 2024-07-11 21:58:44 +01:00
Gwilym Inzani d00de7b2a4 Make agb-xm-core return the interop rather than the tokens 2024-07-11 21:58:44 +01:00
Gwilym Inzani 5829d71b6b
Fix tilemap gaps in affine graphic modes #733 (#735)
- [x] Changelog updated
Fixes issue #733 where affine tilemaps have a gap.
2024-07-11 21:32:52 +01:00
kouta faa46a4f32 Fix linting issues 2024-07-11 14:56:43 -03:00
kouta a9a4a052a9 Remove priority() from TiledMapPrivate as it can now be accessed straight from the underlying type. 2024-07-11 14:34:12 -03:00
kouta 41979460f6 Merge remote-tracking branch 'refs/remotes/raworigin/master' into hotfix/affine-tiles 2024-07-11 14:27:37 -03:00
kouta 1340b992cb Code review 2024-07-10 09:29:07 -03:00
Gwilym Inzani 476adafeb4
Fix two build issues with latest rust version (#736)
- [x] no changelog update needed
2024-07-10 09:17:54 +01:00
Gwilym Inzani 741c3dedee Fix two build issues with latest rust version 2024-07-10 09:06:52 +01:00
kouta-kun 8c6e1ae0a9
Update CHANGELOG.md 2024-07-09 16:59:30 -03:00
kouta cf2b8be6e0 Fix affine matrix tile setting 2024-07-07 00:53:52 -03:00
Corwin 919a4046b7
Update Javascript packages (non-major) (#731) 2024-07-02 19:10:37 +01:00
renovate[bot] 81734745e1
Update Javascript packages (non-major) 2024-07-01 19:50:42 +00:00
Corwin 1257fbbf79
Update Javascript packages (non-major) (#728) 2024-06-20 21:07:24 +01:00
renovate[bot] 7ad88d405b
Update Javascript packages (non-major) 2024-06-20 19:57:31 +00:00
Corwin a4d6ba5bc9
Release v0.20.5 2024-06-18 17:49:56 +01:00
Corwin aa2edf131e
update changelog 2024-06-18 17:47:19 +01:00
Corwin cd8c058b13
Fix xmrs minor version breakage (#727)
- [x] no changelog update needed
2024-06-17 20:50:40 +01:00
Corwin 592e6dce09
fix xmrs minor version breakage 2024-06-17 20:37:32 +01:00
Corwin ac2e6b5046
Release v0.20.4 2024-06-13 23:13:02 +01:00
Corwin bc061f676f
move some functions under more general generics (#726)
- [x] Changelog updated
2024-06-13 22:56:47 +01:00
Corwin f6ff13e1b2
add changelog entry 2024-06-13 22:49:39 +01:00
Corwin bc63776b9e
Exclude tests / examples / benches from the published packages (#589)
The package published to crates.io should not include tests / examples /
benches. Previously we ran into issues with having a too large package
from example data, but we avoided this by making the examples smaller. A
better way to avoid this is to not include them at all.

- [x] no changelog update needed
2024-06-13 22:48:00 +01:00
Corwin 4e0334f29c
move some functions under more general generics 2024-06-13 22:47:03 +01:00