Commit graph

2519 commits

Author SHA1 Message Date
Gwilym Inzani 652173c08e Reduce size of pattern by 4 bytes per slot 2023-07-18 21:37:01 +01:00
Gwilym Inzani 515bcb13ca Reset the volume each time a new sound is played 2023-07-18 21:37:01 +01:00
Gwilym Inzani 07b00f11e1 Use relative notes to make it sound almost correct 2023-07-18 21:37:01 +01:00
Gwilym Inzani 4d699e9000 Volume slides - ish 2023-07-18 21:37:01 +01:00
Gwilym Inzani 203b1a4026 Actually make arpeggios work 2023-07-18 21:37:01 +01:00
Gwilym Inzani 9b94b2a2cb Remove commented code 2023-07-18 21:37:01 +01:00
Gwilym Inzani aa635e9aa6 Refactor to effects 2023-07-18 21:37:01 +01:00
Gwilym Inzani 7861571a96 Correctly track restart point 2023-07-18 21:37:01 +01:00
Gwilym Inzani 1dd4c9fb83 Add a concept of a restart point 2023-07-18 21:37:01 +01:00
Gwilym Inzani a0be2a333e Attempt to calculate the speed to play more correctly 2023-07-18 21:37:01 +01:00
Gwilym Inzani c66f495cc7 Don't need loop labels any more 2023-07-18 21:37:01 +01:00
Gwilym Inzani d929a1689a Extract methods 2023-07-18 21:37:01 +01:00
Gwilym Inzani 938f05f8d1 Compile in release and make actually safe 2023-07-18 21:37:01 +01:00
Gwilym Inzani d4b2a2bc1a Fix crackly audio 2023-07-18 21:37:01 +01:00
Gwilym Inzani 8191de3546 Try a pure rust implementation to allow for looping correctly 2023-07-18 21:37:01 +01:00
Gwilym Inzani a61069fb60 Handle non multiple of 4 buffer sizes for mono 2023-07-18 21:37:01 +01:00
Gwilym Inzani eb8cb667c1 Extract to macros 2023-07-18 21:37:01 +01:00
Gwilym Inzani fc4632ca8a Only need to load the buffer size once 2023-07-18 21:37:01 +01:00
Gwilym Inzani d38fea7f7a Pass the buffer size rather than using the global variable for it 2023-07-18 21:37:01 +01:00
Gwilym Inzani 86db9d15bf Don't assume agb-tracker-interop dependency 2023-07-18 21:37:01 +01:00
Gwilym Inzani a8d751a0ef Panning effect 2023-07-18 21:37:01 +01:00
Gwilym Inzani 989d376056 Amega frequencies and effects 2023-07-18 21:37:01 +01:00
Gwilym Inzani cf1f3965d8 Improvements 2023-07-18 21:37:01 +01:00
Gwilym Inzani 436b49c80d Get closer to some reasonable sounding 2023-07-18 21:37:01 +01:00
Gwilym Inzani 308cb3a19c Really basic playing 2023-07-18 21:37:01 +01:00
Gwilym Inzani a77b536e69 Really basic export 2023-07-18 21:37:01 +01:00
Gwilym Inzani f3e3c243a4 Use the recommended layout for proc macros 2023-07-18 21:37:01 +01:00
Gwilym Inzani af0cf7170e Move everything to a tracker directory 2023-07-18 21:37:01 +01:00
Gwilym Inzani aefa842624 Add a std feature instead 2023-07-18 21:37:01 +01:00
Gwilym Inzani d903aa164b Need an interop crate too 2023-07-18 21:37:01 +01:00
Gwilym Inzani 7e4a2f2e20 Create skeleton projects 2023-07-18 21:37:01 +01:00
Corwin a7f9fdf011
Release v0.16.0 2023-07-18 18:55:12 +01:00
Corwin b12692511e
Allow new clippy lint (#458)
New clippy lint introduced that would break safety if followed.

- [x] no changelog update needed
2023-07-18 18:44:03 +01:00
Corwin 1db3a61ee3
allow new clippy lint 2023-07-18 18:34:56 +01:00
Corwin c60d0215d6
add energy to amplitude 2023-07-17 17:38:34 +01:00
Corwin f9a9de5823
Fix issue with 16x16 sprites with more than 15 colours (#456)
Should fix https://github.com/agbrs/agb/issues/455

- [x] Changelog updated / no changelog update needed
2023-07-14 01:08:37 +01:00
Gwilym Inzani ebf1f82026 Add changelog entry for > 15 colours bug 2023-07-12 11:54:56 +01:00
Gwilym Inzani 868e7d4339 VSCode wants the changelog formatted like this now 2023-07-12 11:54:43 +01:00
Gwilym Inzani 682a63b055 Fix issue with 16x16 sprites with more than 15 colours 2023-07-12 11:52:59 +01:00
Corwin 1eb0505e50
Object based font rendering (#450)
* Pulled out of something else I was working on.

- [x] Changelog updated / no changelog update needed
2023-07-04 23:02:11 +01:00
Corwin 636e31aa91
uncomment out code 2023-07-04 22:35:12 +01:00
Corwin 551fbfab4a
update changelog 2023-07-04 22:29:28 +01:00
Corwin 3687f9b1a5
Merge remote-tracking branch 'upstream/master' into font-renderer 2023-07-04 22:27:06 +01:00
Gwilym Inzani a8544a9b41
Fix clippy lints from 04/07/2023 (#454)
Fixes the latest batch of build failures

- [x] no changelog update needed
2023-07-04 21:35:36 +01:00
Corwin 0cd469866c
font get optimisation 2023-07-04 21:35:00 +01:00
Corwin 991bb644f9
timers around area of interest 2023-07-04 21:34:51 +01:00
Gwilym Inzani 284e30078f Fix clippy lint in purple night 2023-07-04 21:24:44 +01:00
Gwilym Inzani 14c6542e7b Clippy fix didn't delete a space 2023-07-04 20:37:26 +01:00
Gwilym Inzani 6fb7b74b35 Fix clippy lints from 04/07/2023 2023-07-04 20:10:01 +01:00
Corwin c5a7e9a25b
Merge remote-tracking branch 'upstream/master' into font-renderer 2023-07-02 14:59:07 +01:00