mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 08:11:33 +11:00
It seems to do better without the tune for some reason
This commit is contained in:
parent
0e685ce7e8
commit
cf50223dfc
|
@ -366,9 +366,9 @@ struct SampleData {
|
|||
note_offset: i32,
|
||||
}
|
||||
|
||||
fn midi_key_to_speed(key: i16, sample: &SampleData, tune: f64) -> Num<u16, 8> {
|
||||
fn midi_key_to_speed(key: i16, sample: &SampleData, _tune: f64) -> Num<u16, 8> {
|
||||
let sample_rate = sample.sample_rate as f64;
|
||||
let relative_note = sample.note_offset as f64;
|
||||
|
||||
Num::from_f64(2f64.powf((key as f64 - tune - relative_note) / 12.0) * 32768.0 / sample_rate)
|
||||
Num::from_f64(2f64.powf((key as f64 - relative_note) / 12.0) * sample_rate / 32768.0)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue