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