mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 00:01:34 +11:00
Better looping
This commit is contained in:
parent
e103468b86
commit
a55b106106
|
@ -98,7 +98,12 @@ pub fn parse_midi(midi_info: &MidiInfo) -> TokenStream {
|
|||
|
||||
for sample in sf2.get_sample_headers() {
|
||||
let sample_start = sample.get_start() as usize;
|
||||
let sample_end = sample.get_end() as usize;
|
||||
let mut sample_end = sample.get_end() as usize;
|
||||
let sample_loop_end = sample.get_end_loop() as usize;
|
||||
|
||||
if sample_loop_end > sample_start && sample_loop_end < sample_end {
|
||||
sample_end = sample_loop_end;
|
||||
}
|
||||
|
||||
let sample_data = &sf2_data[sample_start..sample_end];
|
||||
|
||||
|
|
Loading…
Reference in a new issue