From d76c1c22105b903f6bbd8336a13407038e3f4906 Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Fri, 4 Oct 2013 13:33:39 -0700 Subject: [PATCH] Now using GME to regulate track length with an 8 second fade --- Plugins/GME/GameDecoder.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Plugins/GME/GameDecoder.m b/Plugins/GME/GameDecoder.m index 39e78caba..e407312eb 100755 --- a/Plugins/GME/GameDecoder.m +++ b/Plugins/GME/GameDecoder.m @@ -99,6 +99,11 @@ gme_err_t readCallback( void* data, void* out, long count ) NSLog(@"Error starting track"); return NO; } + + gme_set_fade( emu, length, 8000 ); + + length += 8000; + [self willChangeValueForKey:@"properties"]; [self didChangeValueForKey:@"properties"]; @@ -123,7 +128,7 @@ gme_err_t readCallback( void* data, void* out, long count ) { int numSamples = frames * 2; //channels = 2 - if (gme_track_ended(emu) || length < gme_tell(emu)) { + if (gme_track_ended(emu)) { return 0; }