Gwilym Inzani
|
352658f23f
|
Fix clippy lints
|
2023-07-23 19:08:51 +01:00 |
|
Gwilym Inzani
|
85561de1ca
|
Attempt to update the tools to the new folder
|
2023-07-23 18:35:50 +01:00 |
|
Gwilym Inzani
|
992ce37464
|
Update justfile to support the tracker crates
|
2023-07-23 00:31:12 +01:00 |
|
Gwilym Inzani
|
1aa8e5fd33
|
Reintroduce the first special casing
|
2023-07-22 23:40:09 +01:00 |
|
Gwilym Inzani
|
d6384a6886
|
This improves mixing performance by about 20%
|
2023-07-22 23:27:21 +01:00 |
|
Gwilym Inzani
|
ff0e8f659e
|
Better tracking of speed
|
2023-07-19 13:53:46 +01:00 |
|
Gwilym Inzani
|
b6cccf3b5a
|
Add Portamento
|
2023-07-19 13:38:32 +01:00 |
|
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
|
03b5f2fafd
|
Remove unused methods
|
2023-07-18 21:51:38 +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
|
de085fc1ff
|
Use wrapping add and mul
|
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
|
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 |
|