diff --git a/Application/AppController.m b/Application/AppController.m index 0fa86b1ad..c6913e5d0 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -271,8 +271,8 @@ increase/decrease as long as the user holds the left/right, plus/minus button */ - (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag { - // if (flag == NO) - [mainWindow makeKeyAndOrderFront:self]; + if (flag == NO) + [mainWindow makeKeyAndOrderFront:self]; return NO; } diff --git a/Application/PlaybackController.m b/Application/PlaybackController.m index c11a5b1de..e5eaa2377 100644 --- a/Application/PlaybackController.m +++ b/Application/PlaybackController.m @@ -54,6 +54,7 @@ { currentVolume = 100.0; [volumeSlider setDoubleValue:pow(10.0, log10(0.5)/4.0)*[volumeSlider maxValue]]; + [positionSlider setEnabled:NO]; } - (IBAction)playPauseResume:(id)sender diff --git a/Audio/AudioPlayer.m b/Audio/AudioPlayer.m index 602fd0b2c..12e788eaf 100644 --- a/Audio/AudioPlayer.m +++ b/Audio/AudioPlayer.m @@ -174,6 +174,7 @@ } else { NSLog(@"Resuming not launching"); + [self setShouldContinue:YES]; [output resume]; } } diff --git a/Audio/Chain/OutputNode.m b/Audio/Chain/OutputNode.m index 98eb23aa5..ae82e4077 100644 --- a/Audio/Chain/OutputNode.m +++ b/Audio/Chain/OutputNode.m @@ -38,11 +38,13 @@ - (void)pause { [output pause]; + NSLog(@"PAUSED!"); } - (void)resume { [output resume]; + NSLog(@"RESUMED"); } - (int)readData:(void *)ptr amount:(int)amount diff --git a/Audio/Output/OutputCoreAudio.m b/Audio/Output/OutputCoreAudio.m index a02facd0f..8f9adb0fa 100644 --- a/Audio/Output/OutputCoreAudio.m +++ b/Audio/Output/OutputCoreAudio.m @@ -27,6 +27,7 @@ static OSStatus Sound_Renderer(void *inRefCon, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData) { + //NSLog(@"ASKING FOR DATA!"); OutputCoreAudio *output = (OutputCoreAudio *)inRefCon; OSStatus err = noErr; void *readPointer = ioData->mBuffers[0].mData; @@ -35,7 +36,7 @@ static OSStatus Sound_Renderer(void *inRefCon, AudioUnitRenderActionFlags *ioAc if ([output->outputController shouldContinue] == NO) { - DBLog(@"STOPPING"); + //NSLog(@"STOPPING"); AudioOutputUnitStop(output->outputUnit); // [output stop]; @@ -47,7 +48,7 @@ static OSStatus Sound_Renderer(void *inRefCon, AudioUnitRenderActionFlags *ioAc if ((amountRead < amountToRead) && [output->outputController endOfStream] == NO) //Try one more time! for track changes! { - NSLog(@"READING AGAIN! %i/%i", amountRead, amountToRead); + //NSLog(@"READING AGAIN! %i/%i", amountRead, amountToRead); int amountRead2; //Use this since return type of readdata isnt known...may want to fix then can do a simple += to readdata amountRead2 = [output->outputController readData:(readPointer+amountRead) amount:amountToRead-amountRead]; amountRead += amountRead2; @@ -56,7 +57,7 @@ static OSStatus Sound_Renderer(void *inRefCon, AudioUnitRenderActionFlags *ioAc ioData->mBuffers[0].mDataByteSize = amountRead; ioData->mBuffers[0].mNumberChannels = output->deviceFormat.mChannelsPerFrame; -// NSLog(@"Amount read for output: (%i) %i %i/%i", ioData->mNumberBuffers, ioData->mBuffers[0].mNumberChannels, amountRead, amountToRead); + //NSLog(@"Amount read for output: (%i) %i %i/%i", ioData->mNumberBuffers, ioData->mBuffers[0].mNumberChannels, amountRead, amountToRead); return err; } @@ -243,6 +244,7 @@ static OSStatus Sound_Renderer(void *inRefCon, AudioUnitRenderActionFlags *ioAc AudioOutputUnitStop(outputUnit); AudioUnitUninitialize (outputUnit); CloseComponent(outputUnit); + outputUnit = NULL; } } @@ -262,7 +264,8 @@ static OSStatus Sound_Renderer(void *inRefCon, AudioUnitRenderActionFlags *ioAc - (void)resume { NSLog(@"RESUME"); - AudioOutputUnitStart(outputUnit); + OSStatus err = AudioOutputUnitStart(outputUnit); + NSLog(@"Resume: %i", err); } @end diff --git a/English.lproj/MainMenu.nib/info.nib b/English.lproj/MainMenu.nib/info.nib index 46a74c279..bd932b455 100644 --- a/English.lproj/MainMenu.nib/info.nib +++ b/English.lproj/MainMenu.nib/info.nib @@ -7,20 +7,20 @@ IBEditorPositions 1063 - 549 810 136 68 0 0 1440 878 + 650 960 136 68 0 0 1680 1028 1156 - 633 402 241 366 0 0 1440 878 + 719 529 241 366 0 0 1680 1028 1324 - 664 542 137 182 0 0 1440 878 + 786 659 137 182 0 0 1680 1028 29 - 128 827 383 44 0 0 1440 878 + 157 976 383 44 0 0 1680 1028 463 - 583 512 341 145 0 0 1440 878 + 669 640 341 145 0 0 1680 1028 513 - 320 525 131 168 0 0 1440 878 + 379 636 131 168 0 0 1680 1028 IBFramework Version - 443.0 + 446.1 IBLockedObjects 484 @@ -34,16 +34,16 @@ 4 IBOpenObjects - 29 - 21 - 513 268 - 463 - 1156 1063 + 29 + 1156 1324 + 513 + 21 + 463 IBSystem Version - 8P2137 + 8R2218 diff --git a/English.lproj/MainMenu.nib/keyedobjects.nib b/English.lproj/MainMenu.nib/keyedobjects.nib index 3d2391d49..cc20d27bd 100644 Binary files a/English.lproj/MainMenu.nib/keyedobjects.nib and b/English.lproj/MainMenu.nib/keyedobjects.nib differ