# HG changeset patch # User mas01mj # Date 1285170974 0 # Node ID 040f14b5a5fc69a0be4eb215cd193d5884bc0427 # Parent d9f263d95b647c701775f15444b5849b267316cc Tweak to file extensions and playback diff -r d9f263d95b64 -r 040f14b5a5fc examples/iAudioDB/AppController.m --- a/examples/iAudioDB/AppController.m Thu Sep 16 11:40:23 2010 +0000 +++ b/examples/iAudioDB/AppController.m Wed Sep 22 15:56:14 2010 +0000 @@ -62,7 +62,7 @@ NSSavePanel* panel = [NSSavePanel savePanel]; [panel setCanSelectHiddenExtension:YES]; - [panel setAllowedFileTypes:[NSArray arrayWithObjects:@"adb", nil]]; + [panel setAllowedFileTypes:[NSArray arrayWithObject:@"adb"]]; NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@""]; [results removeAllObjects]; @@ -201,6 +201,9 @@ [queryStartVectors setEnabled:NO]; [resetButton setEnabled:NO]; [multipleCheckBox setEnabled:NO]; + + [playBothButton setEnabled:NO]; + [playResultButton setEnabled:NO]; } /** @@ -395,7 +398,7 @@ { [tracksView reloadData]; - NSArray *fileTypes = [NSArray arrayWithObjects:@"wav", @"mp3", @"aiff", @"m4a", nil]; + NSArray *fileTypes = [NSArray arrayWithObjects:@"wav", @"mp3", @"aif", @"aiff", @"m4a",nil]; NSOpenPanel* panel = [NSOpenPanel openPanel]; [panel setAllowsMultipleSelection:TRUE]; NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@"" types:fileTypes]; @@ -485,6 +488,24 @@ return NO; } } + else if(theAction == @selector(playBoth:) || theAction == @selector(playResult:)) + { + if([tracksView numberOfSelectedRows] == 0) + { + return NO; + } + else + { + return YES; + } + } + else if(theAction == @selector(stopPlay:)) + { + return NO; + } + + NSLog(@"Returning yes for %@", NSStringFromSelector(theAction)); + return YES; } @@ -493,6 +514,7 @@ */ -(IBAction)selectedChanged:(id)sender { + NSLog(@"Selection changed"); if([tracksView numberOfSelectedRows] == 0) { [playBothButton setEnabled:NO]; @@ -645,7 +667,7 @@ -(IBAction)selectQueryFile:(id)sender { - NSArray* fileTypes = [NSArray arrayWithObjects: @"wav", @"mp3", @"aiff",@"m4a", nil]; + NSArray* fileTypes = [NSArray arrayWithObjects: @"wav", @"mp3", @"aif", @"aiff", @"m4a", nil]; NSOpenPanel* panel = [NSOpenPanel openPanel]; NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@"" types:fileTypes]; if(response == NSFileHandlingPanelOKButton) @@ -838,7 +860,7 @@ if(ok == 0) { - float hopSize = [[dbState objectForKey:@"hopsize"] floatValue]; + // float hopSize = [[dbState objectForKey:@"hopsize"] floatValue]; NSLog(@"Got a datum"); result = audiodb_query_spec(db, spec); if(result == NULL) @@ -863,7 +885,6 @@ [dict setValue:[NSNumber numberWithFloat:result->results[i].dist] forKey:@"distance"]; [dict setValue:[NSNumber numberWithFloat:result->results[i].dist] forKey:@"meter"]; [dict setValue:[NSNumber numberWithFloat:result->results[i].ipos/divisor] forKey:@"ipos"]; - NSLog(@"%s ipos: %d, dist: %f", result->results[i].ikey,result->results[i].ipos, result->results[i].dist); [results addObject: dict]; } } diff -r d9f263d95b64 -r 040f14b5a5fc examples/iAudioDB/English.lproj/MainMenu.xib --- a/examples/iAudioDB/English.lproj/MainMenu.xib Thu Sep 16 11:40:23 2010 +0000 +++ b/examples/iAudioDB/English.lproj/MainMenu.xib Wed Sep 22 15:56:14 2010 +0000 @@ -10,9 +10,9 @@ YES - - + + YES @@ -922,7 +922,7 @@ YES - 67239424 + -2080244224 134217728 @@ -942,7 +942,7 @@ 25 - -2080244224 + 67239424 0 @@ -2178,6 +2178,14 @@ 905 + + + selectedChanged: + + + + 919 + @@ -3443,8 +3451,8 @@ {74, 862} {{6, 978}, {478, 20}} - {{275, 274}, {606, 477}} - {{275, 274}, {606, 477}} + {{168, -323}, {606, 477}} + {{168, -323}, {606, 477}} {{33, 99}, {480, 360}} {3.40282e+38, 3.40282e+38} @@ -3460,8 +3468,8 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{107, 508}, {322, 320}} - {{107, 508}, {322, 320}} + {{121, 337}, {322, 320}} + {{121, 337}, {322, 320}} com.apple.InterfaceBuilder.CocoaPlugin {{64, 108}, {187, 183}} @@ -3606,7 +3614,7 @@ - 918 + 919