Commit graph

77 commits

Author SHA1 Message Date
Gwilym Inzani 1b8f4bbdc9 NoteCut support 2023-07-19 13:22:26 +01:00
Gwilym Inzani a9236531c7 Simplify the basic example and make a timing example 2023-07-19 12:31:59 +01:00
Gwilym Inzani 6f8633861d Use 32-bit numbers more for more performance (and start tracking that) 2023-07-18 22:49:56 +01:00
Gwilym Inzani b8adf08382 Don't hold arpeggios 2023-07-18 22:17:17 +01:00
Gwilym Inzani c2e7a3b9b4 Update to 0.16 2023-07-18 21:51:31 +01:00
Gwilym Inzani a91069eac2 Consider the global volume 2023-07-18 21:37:01 +01:00
Gwilym Inzani 8b296794fe Should only decrease the volume after the first tick 2023-07-18 21:37:01 +01:00
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 a0be2a333e Attempt to calculate the speed to play more correctly 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 8191de3546 Try a pure rust implementation to allow for looping correctly 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