Mercurial > hg > audiodb
changeset 669:780ebab29268
Added initial increment of OSX audioDB interface
author | mas01mj |
---|---|
date | Wed, 03 Mar 2010 17:17:08 +0000 |
parents | ce5ff00168e1 |
children | 684339bb8d21 |
files | examples/iAudioDB/AppController.h examples/iAudioDB/AppController.m examples/iAudioDB/English.lproj/InfoPlist.strings examples/iAudioDB/English.lproj/MainMenu.xib examples/iAudioDB/Info.plist examples/iAudioDB/iAudioDB.xcodeproj/TemplateIcon.icns examples/iAudioDB/iAudioDB.xcodeproj/project.pbxproj examples/iAudioDB/iAudioDB_Prefix.pch examples/iAudioDB/main.m examples/iAudioDB/planfile examples/iAudioDB/rdf/adb_chroma.n3 examples/iAudioDB/rdf/adb_cq.n3 examples/iAudioDB/rdf/qm_chroma.n3 examples/iAudioDB/rdf/qm_mfcc.n3 examples/iAudioDB/version.plist |
diffstat | 15 files changed, 3902 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/AppController.h Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,80 @@ +// +// AppController.h +// iAudioDB +// +// Created by Mike Jewell on 27/01/2010. +// Copyright 2010 __MyCompanyName__. All rights reserved. +// + +#import <Cocoa/Cocoa.h> +#include <audioDB_API.h> + +@interface AppController : NSObject { + adb_ptr db; + NSModalSession session; + + NSString* dbName; + NSString* dbFilename; + NSString* plistFilename; + NSString* selectedKey; + NSString* selectedFilename; + + IBOutlet NSTextField *statusField; + IBOutlet NSTableView *tracksView; + IBOutlet id mainWindow; + + // Querying + IBOutlet NSTextField* queryKey; + IBOutlet NSButton* playBothButton; + IBOutlet NSButton* playResultButton; + IBOutlet NSButton* stopButton; + IBOutlet NSButton* chooseButton; + + NSMutableArray* results; + NSDictionary* trackMap; + + // Extracting + IBOutlet id importSheet; + IBOutlet NSBox* extractingBox; + IBOutlet NSMatrix* extractorOptions; + IBOutlet NSProgressIndicator* indicator; + + // Playback + NSSound* queryTrack; + NSSound* resultTrack; + + // Query param fields + + /* To Come + IBOutlet id queryType; + IBOutlet NSTextField* queryStartField; + IBOutlet id queryTypeOptions; + IBOutlet NSTextField* queryLengthField; + IBOutlet NSTextField* queryRadiusField; + IBOutlet NSButtonCell* exhaustiveField;*/ + +} + +// Menus +-(IBAction)newDatabase:(id)sender; +-(IBAction)openDatabase:(id)sender; +-(IBAction)selectFiles:(id)sender; + +// Import +-(IBAction)importAudio:(id)sender; +-(IBAction)cancelImport:(id)sender; + +// Buttons +-(IBAction)playBoth:(id)sender; +-(IBAction)playResult:(id)sender; +-(IBAction)stopPlay:(id)sender; +-(IBAction)chooseQuery:(id)sender; +-(IBAction)selectedChanged:(id)sender; + + +-(void)performQuery; +-(void)updateStatus; +- (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem; +- (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)playbackSuccessful; + +@end
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/AppController.m Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,602 @@ +// +// AppController.m +// iAudioDB +// +// Created by Mike Jewell on 27/01/2010. +// Copyright 2010 __MyCompanyName__. All rights reserved. +// + +#import "AppController.h" + + +@implementation AppController + +-(id)init +{ + [super init]; + + // A max of 100 results. + results = [[NSMutableArray alloc] initWithCapacity: 100]; + + + return self; +} + + +/** + * Create a new database, given the selected filename. + */ +-(IBAction)newDatabase:(id)sender +{ + NSSavePanel* panel = [NSSavePanel savePanel]; + NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@""]; + + [results removeAllObjects]; + [tracksView reloadData]; + + if(response == NSFileHandlingPanelOKButton) + { + // TODO: Refactor this into a 'tidy' method. + // Tidy any existing references up. + if(db) + { + audiodb_close(db); + } + + if(dbFilename) + { + [dbFilename release]; + [dbName release]; + [plistFilename release]; + } + + // Create new db, and set flags. + db = audiodb_create([[panel filename] cStringUsingEncoding:NSUTF8StringEncoding], 0, 0, 0); + audiodb_l2norm(db); + audiodb_power(db); + + // Store useful paths. + dbName = [[[panel URL] relativePath] retain]; + dbFilename = [[panel filename] retain]; + plistFilename = [[NSString stringWithFormat:@"%@.plist", [dbFilename stringByDeletingPathExtension]] retain]; + + // Create the plist file (contains mapping from filename to key). + trackMap = [[NSMutableDictionary alloc] init]; + [trackMap writeToFile:plistFilename atomically:YES]; + + [queryKey setStringValue:@"None Selected"]; + [self updateStatus]; + } +} + +/** + * Open an existing adb (which must have a plist) + */ +-(IBAction)openDatabase:(id)sender +{ + NSArray *fileTypes = [NSArray arrayWithObject:@"adb"]; + NSOpenPanel* panel = [NSOpenPanel openPanel]; + NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@"" types:fileTypes]; + if(response == NSFileHandlingPanelOKButton) + { + // Tidy any existing references up. + if(db) + { + audiodb_close(db); + } + + if(dbFilename) + { + [dbFilename release]; + [dbName release]; + [plistFilename release]; + } + + // Store useful paths. + db = audiodb_open([[panel filename] cStringUsingEncoding:NSUTF8StringEncoding], O_RDWR); + dbName = [[[panel URL] relativePath] retain]; + dbFilename = [[panel filename] retain]; + + // TODO: Verify this exists! + plistFilename = [[NSString stringWithFormat:@"%@.plist", [dbFilename stringByDeletingPathExtension]] retain]; + + // Clear out any old results. + [results removeAllObjects]; + [tracksView reloadData]; + + [queryKey setStringValue:@"None Selected"]; + [self updateStatus]; + + adb_liszt_results_t* liszt_results = audiodb_liszt(db); + + for(int k=0; k<liszt_results->nresults; k++) + { + NSMutableString *trackVal = [[NSMutableString alloc] init]; + [trackVal appendFormat:@"%s", liszt_results->entries[k].key]; + } + + audiodb_liszt_free_results(db, liszt_results); + trackMap = [[[NSMutableDictionary alloc] initWithContentsOfFile:plistFilename] retain]; + NSLog(@"Size: %d", [trackMap count]); + } +} + +/** + * Update button states and status field based on current state. + */ +-(void)updateStatus +{ + if(db) + { + adb_status_ptr status = (adb_status_ptr)malloc(sizeof(struct adbstatus)); + int flags; + flags = audiodb_status(db, status); + [statusField setStringValue: [NSString stringWithFormat:@"Database: %@ Dimensions: %d Files: %d", dbName, status->dim, status->numFiles]]; + [chooseButton setEnabled:YES]; + } + else + { + [chooseButton setEnabled:NO]; + [playBothButton setEnabled:FALSE]; + [playResultButton setEnabled:FALSE]; + } +} + +/** + * Get user's import choices. + */ +-(IBAction)importAudio:(id)sender +{ + [NSApp beginSheet:importSheet modalForWindow:mainWindow modalDelegate:self didEndSelector:NULL contextInfo:nil]; + session = [NSApp beginModalSessionForWindow: importSheet]; + [NSApp runModalSession:session]; +} + +/** + * Cancel the import (at configuration time). + */ +-(IBAction)cancelImport:(id)sender; +{ + [NSApp endModalSession:session]; + [importSheet orderOut:nil]; + [NSApp endSheet:importSheet]; +} + +/** + * Choose the file(s) to be imported. + * TODO: Currently handles the import process too - split this off. + */ +-(IBAction)selectFiles:(id)sender +{ + [tracksView reloadData]; + + NSArray *fileTypes = [NSArray arrayWithObject:@"wav"]; + NSOpenPanel* panel = [NSOpenPanel openPanel]; + [panel setAllowsMultipleSelection:TRUE]; + NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@"" types:fileTypes]; + if(response == NSFileHandlingPanelOKButton) + { + NSRect newFrame; + + [extractingBox setHidden:FALSE]; + newFrame.origin.x = [importSheet frame].origin.x; + newFrame.origin.y = [importSheet frame].origin.y - [extractingBox frame].size.height; + newFrame.size.width = [importSheet frame].size.width; + newFrame.size.height = [importSheet frame].size.height + [extractingBox frame].size.height; + + [indicator startAnimation:self]; + [importSheet setFrame:newFrame display:YES animate:YES]; + + NSArray *filesToOpen = [panel filenames]; + + NSLog(@"Begin import"); + + // Work out which extractor to use + NSString* extractor = @"chromagram"; + switch([extractorOptions selectedTag]) + { + case 0: + extractor = @"mfcc"; + break; + case 1: + extractor = @"chromagram"; + break; + } + + for(int i=0; i<[filesToOpen count]; i++) + { + // First extract powers + + NSString *tempFileTemplate = [NSTemporaryDirectory() stringByAppendingPathComponent:@"powers.XXXXXX"]; + const char *tempFileTemplateCString = [tempFileTemplate fileSystemRepresentation]; + char *tempFileNameCString = (char *)malloc(strlen(tempFileTemplateCString) + 1); + strcpy(tempFileNameCString, tempFileTemplateCString); + mktemp(tempFileNameCString); + + NSString* powersFileName = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:tempFileNameCString length:strlen(tempFileNameCString)]; + free(tempFileNameCString); + + NSTask *task = [[NSTask alloc] init]; + [task setLaunchPath:@"/usr/local/bin/fftExtract2"]; + NSArray *args = [NSArray arrayWithObjects:@"-P", @"-h", @"11025", @"-w", @"16384", @"-n", @"32768", @"-i", @"1000", [filesToOpen objectAtIndex:i], powersFileName, nil]; + [task setArguments:args]; + [task launch]; + [task waitUntilExit]; + [task release]; + + // Then features + + tempFileTemplate = [NSTemporaryDirectory() stringByAppendingPathComponent:@"features.XXXXXX"]; + tempFileTemplateCString = [tempFileTemplate fileSystemRepresentation]; + tempFileNameCString = (char *)malloc(strlen(tempFileTemplateCString) + 1); + strcpy(tempFileNameCString, tempFileTemplateCString); + mktemp(tempFileNameCString); + + NSString* featuresFileName = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:tempFileNameCString length:strlen(tempFileNameCString)]; + free(tempFileNameCString); + + task = [[NSTask alloc] init]; + + [task setLaunchPath:@"/usr/local/bin/fftExtract2"]; + + NSArray *args2; + + // Choose the args (TODO: This should use sonic annotator eventually) + if([extractor isEqualToString:@"chromagram"]) + { + args2 = [NSArray arrayWithObjects:@"-p",@"/Users/moj/planfile",@"-c", @"36", @"-h", @"11025", @"-w", @"16384", @"-n", @"32768", @"-i", @"1000", [filesToOpen objectAtIndex:i], featuresFileName, nil]; + } + else + { + args2 = [NSArray arrayWithObjects:@"-p",@"/Users/moj/planfile",@"-m", @"13", @"-h", @"11025", @"-w", @"16384", @"-n ", @"32768", @"-i", @"1000", [filesToOpen objectAtIndex:i], featuresFileName, nil]; + } + [task setArguments:args2]; + [task launch]; + [task waitUntilExit]; + [task release]; + + NSString* val = [[filesToOpen objectAtIndex:i] retain]; + NSString* key = [[[filesToOpen objectAtIndex:i] lastPathComponent] retain]; + + adb_insert_t insert; + insert.features = [featuresFileName cStringUsingEncoding:NSUTF8StringEncoding]; + insert.power = [powersFileName cStringUsingEncoding:NSUTF8StringEncoding]; + insert.times = NULL; + insert.key = [key cStringUsingEncoding:NSUTF8StringEncoding]; + + // Insert into db. + if(audiodb_insert(db, &insert)) + { + // TODO: Show an error message. + NSLog(@"Weep: %@ %@ %@", featuresFileName, powersFileName, key); + continue; + } + + // Update the plist store. + [trackMap setValue:val forKey:key]; + [trackMap writeToFile:plistFilename atomically: YES]; + + [self updateStatus]; + } + + newFrame.origin.x = [importSheet frame].origin.x; + newFrame.origin.y = [importSheet frame].origin.y + [extractingBox frame].size.height; + newFrame.size.width = [importSheet frame].size.width; + newFrame.size.height = [importSheet frame].size.height - [extractingBox frame].size.height; + + [importSheet setFrame:newFrame display:YES animate:YES]; + + [NSApp endModalSession:session]; + [importSheet orderOut:nil]; + [NSApp endSheet:importSheet]; + [indicator stopAnimation:self]; + [extractingBox setHidden:TRUE]; + } +} + +/** + * Required table methods begin here. + */ +-(int)numberOfRowsInTableView:(NSTableView *)v +{ + return [results count]; +} + +/** + * Return appropriate values - or the distance indicator if it's the meter column. + */ +-(id)tableView:(NSTableView *)v objectValueForTableColumn:(NSTableColumn *)tc row:(NSInteger)row +{ + id result = [results objectAtIndex:row]; + id value = [result objectForKey:[tc identifier]]; + + if([[tc identifier] isEqualToString:@"meter"]) + { + NSLevelIndicatorCell *distance = [[NSLevelIndicatorCell alloc] initWithLevelIndicatorStyle:NSRelevancyLevelIndicatorStyle]; + [distance setFloatValue:10-[(NSNumber*)value floatValue]*100]; + return distance; + } + else + { + return value; + } +} + +/** + * Handle column sorting. + */ +- (void)tableView:(NSTableView *)v sortDescriptorsDidChange:(NSArray *)oldDescriptors +{ + [results sortUsingDescriptors:[v sortDescriptors]]; + [v reloadData]; +} + +/** + * Only enable the import menu option if a database is loaded. + */ +- (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem +{ + SEL theAction = [anItem action]; + if (theAction == @selector(importAudio:)) + { + if(!db) + { + return NO; + } + } + return YES; +} + +/** + * Ensure play buttons are only enabled if a track is selected. + */ +-(IBAction)selectedChanged:(id)sender +{ + if([tracksView numberOfSelectedRows] == 0) + { + [playBothButton setEnabled:FALSE]; + [playResultButton setEnabled:FALSE]; + } + else + { + [playBothButton setEnabled:TRUE]; + [playResultButton setEnabled:TRUE]; + } +} + +/** + * Play just the result track. + */ +-(IBAction)playResult:(id)sender +{ + + NSDictionary* selectedRow = [results objectAtIndex:[tracksView selectedRow]]; + NSString* value = [selectedRow objectForKey:@"key"]; + float ipos = [[selectedRow objectForKey:@"ipos"] floatValue]; + NSString* filename = [trackMap objectForKey:value]; + NSLog(@"Key: %@ Value: %@", value, filename); + + if(queryTrack) + { + if([queryTrack isPlaying]) + { + [queryTrack setDelegate:Nil]; + [queryTrack stop]; + } + [queryTrack release]; + } + + if(resultTrack) + { + if([resultTrack isPlaying]) + { + [resultTrack setDelegate:Nil]; + [resultTrack stop]; + } + [resultTrack release]; + } + + resultTrack = [[[NSSound alloc] initWithContentsOfFile:filename byReference:YES] retain]; + [resultTrack setCurrentTime:ipos]; + [resultTrack setDelegate:self]; + [resultTrack play]; + + [stopButton setEnabled:YES]; +} + +/** + * Play the result and query simultaneously. + */ +-(IBAction)playBoth:(id)sender +{ + + NSDictionary* selectedRow = [results objectAtIndex:[tracksView selectedRow]]; + NSString* value = [selectedRow objectForKey:@"key"]; + float ipos = [[selectedRow objectForKey:@"ipos"] floatValue]; + float qpos = [[selectedRow objectForKey:@"qpos"] floatValue]; + NSString* filename = [trackMap objectForKey:value]; + NSLog(@"Key: %@ Value: %@", value, filename); + + if(queryTrack) + { + + if([queryTrack isPlaying]) + { + [queryTrack setDelegate:Nil]; + [queryTrack stop]; + } + [queryTrack release]; + } + if(resultTrack) + { + if([resultTrack isPlaying]) + { + [resultTrack setDelegate:Nil]; + [resultTrack stop]; + } + [resultTrack release]; + } + + // Get query track and shift to start point + queryTrack = [[[NSSound alloc] initWithContentsOfFile:selectedFilename byReference:YES] retain]; + [queryTrack setCurrentTime:qpos]; + [queryTrack setDelegate:self]; + + [queryTrack play]; + + resultTrack = [[[NSSound alloc] initWithContentsOfFile:filename byReference:YES] retain]; + [resultTrack setCurrentTime:ipos]; + [resultTrack setDelegate:self]; + [resultTrack play]; + + [stopButton setEnabled:YES]; +} + +/** + * Disable the stop button after playback of both tracks. + */ +- (void)sound:(NSSound *)sound didFinishPlaying:(BOOL)playbackSuccessful +{ + + if((queryTrack && [queryTrack isPlaying]) || (resultTrack && [resultTrack isPlaying])) + { + return; + } + else + { + [stopButton setEnabled:NO]; + } +} + +/** + * Stop playback. + */ +-(IBAction)stopPlay:(id)sender +{ + if(queryTrack) + { + [queryTrack stop]; + } + if(resultTrack) + { + [resultTrack stop]; + } +} + +/** + * Select an audio file, determine the key, and fire off a query. + */ +-(IBAction)chooseQuery:(id)sender +{ + NSArray* fileTypes = [NSArray arrayWithObject:@"wav"]; + NSOpenPanel* panel = [NSOpenPanel openPanel]; + NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@"" types:fileTypes]; + if(response == NSFileHandlingPanelOKButton) + { + NSLog(@"%@", [panel filename]); + // Grab key + NSArray* opts = [trackMap allKeysForObject:[panel filename]]; + if([opts count] != 1) + { + NSAlert *alert = [[[NSAlert alloc] init] autorelease]; + [alert addButtonWithTitle:@"OK"]; + [alert setMessageText:@"Track not found"]; + [alert setInformativeText:@"Make sure you have specified a valid track identifier."]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert beginSheetModalForWindow:mainWindow modalDelegate:self didEndSelector:NULL contextInfo:nil]; + } + else + { + selectedKey = [opts objectAtIndex:0]; + [queryKey setStringValue:selectedKey]; + selectedFilename = [[panel filename] retain]; + [self performQuery]; + } + } +} + +/** + * Actually perform the query. TODO: Monolithic. + */ +-(void)performQuery +{ + NSLog(@"Perform query! %@, %@", selectedKey, selectedFilename); + + adb_query_spec_t *spec = (adb_query_spec_t *)malloc(sizeof(adb_query_spec_t)); + spec->qid.datum = (adb_datum_t *)malloc(sizeof(adb_datum_t)); + + spec->qid.sequence_length = 20; + spec->qid.sequence_start = 0; + spec->qid.flags = 0; + +// spec->qid.flags = spec->qid.flags | ADB_QID_FLAG_EXHAUSTIVE; + spec->params.accumulation = ADB_ACCUMULATION_PER_TRACK; + spec->params.distance = ADB_DISTANCE_EUCLIDEAN_NORMED; + + spec->params.npoints = 1; + spec->params.ntracks = 100; + //spec->refine.radius = 5.0; + spec->refine.hopsize = 1; +// spec->refine.absolute_threshold = -6; +// spec->refine.relative_threshold = 10; +// spec->refine.duration_ratio = 0; + + spec->refine.flags = 0; +// spec->refine.flags |= ADB_REFINE_ABSOLUTE_THRESHOLD; +// spec->refine.flags |= ADB_REFINE_RELATIVE_THRESHOLD; + spec->refine.flags |= ADB_REFINE_HOP_SIZE; + //spec->refine.flags |= ADB_REFINE_RADIUS; + + adb_query_results_t *result = (adb_query_results_t *)malloc(sizeof(adb_query_results_t)); + spec->qid.datum->data = NULL; + spec->qid.datum->power = NULL; + spec->qid.datum->times = NULL; + + [results removeAllObjects]; + + int ok = audiodb_retrieve_datum(db, [selectedKey cStringUsingEncoding:NSUTF8StringEncoding], spec->qid.datum); + if(ok == 0) + { + NSLog(@"Got a datum"); + result = audiodb_query_spec(db, spec); + if(result == NULL) + { + + NSLog(@"No results"); + } + else + { + for(int i=0; i<result->nresults; i++) + { + NSMutableDictionary* dict = [[NSMutableDictionary alloc] initWithCapacity:4]; + [dict setValue:[NSString stringWithFormat:@"%s", result->results[i].key] forKey:@"key"]; + [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].qpos/4] forKey:@"qpos"]; + [dict setValue:[NSNumber numberWithFloat:result->results[i].ipos/4] forKey:@"ipos"]; + NSLog(@"%s qpos %d ipos %d", result->results[i].key, result->results[i].qpos/4, result->results[i].ipos/4); + [results addObject: dict]; + } + } + + NSSortDescriptor *distSort = [[NSSortDescriptor alloc]initWithKey:@"meter" ascending:YES]; + NSArray *distDescs = [NSArray arrayWithObject:distSort]; + + [results sortUsingDescriptors:distDescs]; + [tracksView setSortDescriptors:distDescs]; + [tracksView reloadData]; + + } + else + { + NSAlert *alert = [[[NSAlert alloc] init] autorelease]; + [alert addButtonWithTitle:@"OK"]; + [alert setMessageText:@"Track not found"]; + [alert setInformativeText:@"Make sure you have specified a valid track identifier."]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert beginSheetModalForWindow:mainWindow modalDelegate:self didEndSelector:NULL contextInfo:nil]; + } +// audiodb_query_free_results(db, spec, result); +} + +@end
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/English.lproj/MainMenu.xib Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,2726 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03"> + <data> + <int key="IBDocument.SystemTarget">1050</int> + <string key="IBDocument.SystemVersion">9L31a</string> + <string key="IBDocument.InterfaceBuilderVersion">680</string> + <string key="IBDocument.AppKitVersion">949.54</string> + <string key="IBDocument.HIToolboxVersion">353.00</string> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="524"/> + <integer value="57"/> + <integer value="565"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.brandonwalkin.BWToolkit</string> + <string>com.apple.InterfaceBuilderKit</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + </object> + <object class="NSMutableDictionary" key="IBDocument.Metadata"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSCustomObject" id="1021"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSCustomObject" id="1014"> + <string key="NSClassName">FirstResponder</string> + </object> + <object class="NSCustomObject" id="1050"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSMenu" id="649796088"> + <string key="NSTitle">AMainMenu</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="694149608"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">iAudioDB</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <object class="NSCustomResource" key="NSOnImage" id="35465992"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuCheckmark</string> + </object> + <object class="NSCustomResource" key="NSMixedImage" id="502551668"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSMenuMixedState</string> + </object> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="110575045"> + <string key="NSTitle">iAudioDB</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="238522557"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">About iAudioDB</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="304266470"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="609285721"> + <reference key="NSMenu" ref="110575045"/> + <string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string> + <string key="NSKeyEquiv">,</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="481834944"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="1046388886"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Services</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="752062318"> + <string key="NSTitle">Services</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <string key="NSName">_NSServicesMenu</string> + </object> + </object> + <object class="NSMenuItem" id="646227648"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="755159360"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Hide iAudioDB</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="342932134"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Hide Others</string> + <string key="NSKeyEquiv">h</string> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="908899353"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Show All</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="1056857174"> + <reference key="NSMenu" ref="110575045"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="632727374"> + <reference key="NSMenu" ref="110575045"/> + <string key="NSTitle">Quit iAudioDB</string> + <string key="NSKeyEquiv">q</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + </object> + <string key="NSName">_NSAppleMenu</string> + </object> + </object> + <object class="NSMenuItem" id="379814623"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">File</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="720053764"> + <string key="NSTitle">File</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="705341025"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">New...</string> + <string key="NSKeyEquiv">n</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="722745758"> + <reference key="NSMenu" ref="720053764"/> + <string type="base64-UTF8" key="NSTitle">T3BlbuKApg</string> + <string key="NSKeyEquiv">o</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="944725139"> + <reference key="NSMenu" ref="720053764"/> + <string key="NSTitle">Import Audio</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="638768185"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Edit</string> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="3884138"> + <string key="NSTitle">Edit</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="672449626"> + <reference key="NSMenu" ref="3884138"/> + <string key="NSTitle">Undo</string> + <string key="NSKeyEquiv">z</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="535988264"> + <reference key="NSMenu" ref="3884138"/> + <string key="NSTitle">Redo</string> + <string key="NSKeyEquiv">Z</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="435569474"> + <reference key="NSMenu" ref="3884138"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="1055915794"> + <reference key="NSMenu" ref="3884138"/> + <string key="NSTitle">Cut</string> + <string key="NSKeyEquiv">x</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="1014748786"> + <reference key="NSMenu" ref="3884138"/> + <string key="NSTitle">Copy</string> + <string key="NSKeyEquiv">c</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="453976051"> + <reference key="NSMenu" ref="3884138"/> + <string key="NSTitle">Paste</string> + <string key="NSKeyEquiv">v</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="148667071"> + <reference key="NSMenu" ref="3884138"/> + <string key="NSTitle">Select All</string> + <string key="NSKeyEquiv">a</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + </object> + </object> + </object> + <object class="NSMenuItem" id="713487014"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Window</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="835318025"> + <string key="NSTitle">Window</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="1011231497"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Minimize</string> + <string key="NSKeyEquiv">m</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="575023229"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Zoom</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="299356726"> + <reference key="NSMenu" ref="835318025"/> + <bool key="NSIsDisabled">YES</bool> + <bool key="NSIsSeparator">YES</bool> + <string key="NSTitle"/> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + <object class="NSMenuItem" id="625202149"> + <reference key="NSMenu" ref="835318025"/> + <string key="NSTitle">Bring All to Front</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + </object> + <string key="NSName">_NSWindowsMenu</string> + </object> + </object> + <object class="NSMenuItem" id="391199113"> + <reference key="NSMenu" ref="649796088"/> + <string key="NSTitle">Help</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + <string key="NSAction">submenuAction:</string> + <object class="NSMenu" key="NSSubmenu" id="374024848"> + <string key="NSTitle">Help</string> + <object class="NSMutableArray" key="NSMenuItems"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMenuItem" id="238773614"> + <reference key="NSMenu" ref="374024848"/> + <string key="NSTitle">NewApplication Help</string> + <string key="NSKeyEquiv">?</string> + <int key="NSKeyEquivModMask">1048576</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="35465992"/> + <reference key="NSMixedImage" ref="502551668"/> + </object> + </object> + </object> + </object> + </object> + <string key="NSName">_NSMainMenu</string> + </object> + <object class="NSWindowTemplate" id="972006081"> + <int key="NSWindowStyleMask">7</int> + <int key="NSWindowBacking">2</int> + <string key="NSWindowRect">{{335, 273}, {606, 477}}</string> + <int key="NSWTFlags">1946157056</int> + <string key="NSWindowTitle">iAudioDB</string> + <string key="NSWindowClass">NSWindow</string> + <nil key="NSViewClass"/> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> + <object class="NSView" key="NSWindowView" id="439893737"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="BWAddSmallBottomBar" id="41357076"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{270, 137}, {46, 46}}</string> + <reference key="NSSuperview" ref="439893737"/> + </object> + <object class="NSTextField" id="407454331"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">290</int> + <string key="NSFrameSize">{589, 22}</string> + <reference key="NSSuperview" ref="439893737"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="166180752"> + <int key="NSCellFlags">-2080244160</int> + <int key="NSCellFlags2">138414080</int> + <string key="NSContents"/> + <object class="NSFont" key="NSSupport" id="294883811"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">1.300000e+01</double> + <int key="NSfFlags">1044</int> + </object> + <reference key="NSControlView" ref="407454331"/> + <object class="NSColor" key="NSBackgroundColor" id="999916820"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">textBackgroundColor</string> + <object class="NSColor" key="NSColor" id="282115067"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MQA</bytes> + </object> + </object> + <object class="NSColor" key="NSTextColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">textColor</string> + <object class="NSColor" key="NSColor" id="617212895"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MAA</bytes> + </object> + </object> + </object> + </object> + <object class="NSSplitView" id="171712411"> + <reference key="NSNextResponder" ref="439893737"/> + <int key="NSvFlags">282</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSCustomView" id="382995127"> + <reference key="NSNextResponder" ref="171712411"/> + <int key="NSvFlags">301</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTextField" id="846426635"> + <reference key="NSNextResponder" ref="382995127"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{5, 39}, {70, 17}}</string> + <reference key="NSSuperview" ref="382995127"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="1007308618"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents">Track Key:</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="846426635"/> + <object class="NSColor" key="NSBackgroundColor" id="907238901"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlColor</string> + <object class="NSColor" key="NSColor" id="491397274"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MC42NjY2NjY2OQA</bytes> + </object> + </object> + <object class="NSColor" key="NSTextColor" id="915193604"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlTextColor</string> + <reference key="NSColor" ref="617212895"/> + </object> + </object> + </object> + <object class="NSButton" id="313714439"> + <reference key="NSNextResponder" ref="382995127"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{404, 3}, {98, 32}}</string> + <reference key="NSSuperview" ref="382995127"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="771965150"> + <int key="NSCellFlags">604110336</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Play Both</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="313714439"/> + <int key="NSButtonFlags">-2033303297</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="989505649"> + <reference key="NSNextResponder" ref="382995127"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{200, 3}, {96, 32}}</string> + <reference key="NSSuperview" ref="382995127"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="475638353"> + <int key="NSCellFlags">604110336</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Browse</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="989505649"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="988243878"> + <reference key="NSNextResponder" ref="382995127"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{502, 3}, {96, 32}}</string> + <reference key="NSSuperview" ref="382995127"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="172127913"> + <int key="NSCellFlags">604110336</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Stop</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="988243878"/> + <int key="NSButtonFlags">-2033303297</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSTextField" id="446375157"> + <reference key="NSNextResponder" ref="382995127"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{5, 13}, {212, 17}}</string> + <reference key="NSSuperview" ref="382995127"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="822940230"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents">None Selected</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="446375157"/> + <object class="NSColor" key="NSBackgroundColor"> + <int key="NSColorSpace">1</int> + <bytes key="NSRGB">MCAwIDAAA</bytes> + </object> + <reference key="NSTextColor" ref="915193604"/> + </object> + </object> + <object class="NSButton" id="482233744"> + <reference key="NSNextResponder" ref="382995127"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{296, 3}, {108, 32}}</string> + <reference key="NSSuperview" ref="382995127"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="807113649"> + <int key="NSCellFlags">604110336</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Play Result</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="482233744"/> + <int key="NSButtonFlags">-2033303297</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + </object> + <string key="NSFrameSize">{603, 63}</string> + <reference key="NSSuperview" ref="171712411"/> + <string key="NSClassName">NSView</string> + </object> + <object class="NSScrollView" id="680449350"> + <reference key="NSNextResponder" ref="171712411"/> + <int key="NSvFlags">274</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSClipView" id="853339537"> + <reference key="NSNextResponder" ref="680449350"/> + <int key="NSvFlags">2304</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTableView" id="372985267"> + <reference key="NSNextResponder" ref="853339537"/> + <int key="NSvFlags">256</int> + <string key="NSFrameSize">{586, 337}</string> + <reference key="NSSuperview" ref="853339537"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTableHeaderView" key="NSHeaderView" id="1022485640"> + <reference key="NSNextResponder" ref="908089264"/> + <int key="NSvFlags">256</int> + <string key="NSFrameSize">{586, 17}</string> + <reference key="NSSuperview" ref="908089264"/> + <reference key="NSTableView" ref="372985267"/> + </object> + <object class="_NSCornerView" key="NSCornerView" id="837501212"> + <reference key="NSNextResponder" ref="680449350"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{587, 0}, {16, 17}}</string> + <reference key="NSSuperview" ref="680449350"/> + </object> + <object class="NSMutableArray" key="NSTableColumns"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTableColumn" id="1014311959"> + <string key="NSIdentifier">meter</string> + <double key="NSWidth">6.400000e+01</double> + <double key="NSMinWidth">1.000000e+01</double> + <double key="NSMaxWidth">3.402823e+38</double> + <object class="NSTableHeaderCell" key="NSHeaderCell"> + <int key="NSCellFlags">75628032</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents"/> + <object class="NSFont" key="NSSupport" id="26"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">1.100000e+01</double> + <int key="NSfFlags">3100</int> + </object> + <object class="NSColor" key="NSBackgroundColor" id="751640266"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">headerColor</string> + <reference key="NSColor" ref="282115067"/> + </object> + <object class="NSColor" key="NSTextColor" id="953606733"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">headerTextColor</string> + <reference key="NSColor" ref="617212895"/> + </object> + </object> + <object class="NSLevelIndicatorCell" key="NSDataCell" id="1036837113"> + <int key="NSCellFlags">-2080244224</int> + <int key="NSCellFlags2">131072</int> + <reference key="NSSupport" ref="26"/> + <reference key="NSControlView" ref="372985267"/> + <double key="NSValue">3.000000e+00</double> + <double key="NSMaxValue">1.000000e+01</double> + <double key="NSWarningValue">3.000000e+00</double> + <double key="NSCriticalValue">3.000000e+00</double> + <int key="NSNumberOfMajorTickMarks">5</int> + <int key="NSIndicatorStyle">1</int> + </object> + <int key="NSResizingMask">3</int> + <bool key="NSIsResizeable">YES</bool> + <bool key="NSIsEditable">YES</bool> + <reference key="NSTableView" ref="372985267"/> + <object class="NSSortDescriptor" key="NSSortDescriptorPrototype"> + <string key="NSKey">meter</string> + <bool key="NSAscending">NO</bool> + <string key="NSSelector">compare:</string> + </object> + </object> + <object class="NSTableColumn" id="602172838"> + <string key="NSIdentifier">key</string> + <double key="NSWidth">2.080000e+02</double> + <double key="NSMinWidth">1.000000e+01</double> + <double key="NSMaxWidth">3.402823e+38</double> + <object class="NSTableHeaderCell" key="NSHeaderCell"> + <int key="NSCellFlags">75628032</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Key</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSBackgroundColor" ref="751640266"/> + <reference key="NSTextColor" ref="953606733"/> + </object> + <object class="NSTextFieldCell" key="NSDataCell" id="922928882"> + <int key="NSCellFlags">337772096</int> + <int key="NSCellFlags2">2048</int> + <string key="NSContents">Text Cell</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="372985267"/> + <object class="NSColor" key="NSBackgroundColor" id="904458979"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlBackgroundColor</string> + <reference key="NSColor" ref="491397274"/> + </object> + <reference key="NSTextColor" ref="915193604"/> + </object> + <int key="NSResizingMask">3</int> + <bool key="NSIsResizeable">YES</bool> + <bool key="NSIsEditable">YES</bool> + <reference key="NSTableView" ref="372985267"/> + <object class="NSSortDescriptor" key="NSSortDescriptorPrototype"> + <string key="NSKey">key</string> + <bool key="NSAscending">YES</bool> + <string key="NSSelector">compare:</string> + </object> + </object> + <object class="NSTableColumn" id="913401705"> + <string key="NSIdentifier">qpos</string> + <double key="NSWidth">6.800000e+01</double> + <double key="NSMinWidth">1.000000e+01</double> + <double key="NSMaxWidth">3.402823e+38</double> + <object class="NSTableHeaderCell" key="NSHeaderCell"> + <int key="NSCellFlags">75628032</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">QPos</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSBackgroundColor" ref="751640266"/> + <reference key="NSTextColor" ref="953606733"/> + </object> + <object class="NSTextFieldCell" key="NSDataCell" id="66400504"> + <int key="NSCellFlags">337772096</int> + <int key="NSCellFlags2">2048</int> + <string key="NSContents">Text Cell</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="372985267"/> + <reference key="NSBackgroundColor" ref="904458979"/> + <reference key="NSTextColor" ref="915193604"/> + </object> + <int key="NSResizingMask">3</int> + <bool key="NSIsResizeable">YES</bool> + <bool key="NSIsEditable">YES</bool> + <reference key="NSTableView" ref="372985267"/> + <object class="NSSortDescriptor" key="NSSortDescriptorPrototype"> + <string key="NSKey">qpos</string> + <bool key="NSAscending">YES</bool> + <string key="NSSelector">compare:</string> + </object> + </object> + <object class="NSTableColumn" id="284178317"> + <string key="NSIdentifier">ipos</string> + <double key="NSWidth">6.300000e+01</double> + <double key="NSMinWidth">1.000000e+01</double> + <double key="NSMaxWidth">3.402823e+38</double> + <object class="NSTableHeaderCell" key="NSHeaderCell"> + <int key="NSCellFlags">75628032</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">IPos</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSBackgroundColor" ref="751640266"/> + <reference key="NSTextColor" ref="953606733"/> + </object> + <object class="NSTextFieldCell" key="NSDataCell" id="552420549"> + <int key="NSCellFlags">337772096</int> + <int key="NSCellFlags2">2048</int> + <string key="NSContents">Text Cell</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="372985267"/> + <reference key="NSBackgroundColor" ref="904458979"/> + <reference key="NSTextColor" ref="915193604"/> + </object> + <int key="NSResizingMask">3</int> + <bool key="NSIsResizeable">YES</bool> + <bool key="NSIsEditable">YES</bool> + <reference key="NSTableView" ref="372985267"/> + <object class="NSSortDescriptor" key="NSSortDescriptorPrototype"> + <string key="NSKey">ipos</string> + <bool key="NSAscending">YES</bool> + <string key="NSSelector">compare:</string> + </object> + </object> + <object class="NSTableColumn" id="950838651"> + <string key="NSIdentifier">distance</string> + <double key="NSWidth">1.680000e+02</double> + <double key="NSMinWidth">1.000000e+01</double> + <double key="NSMaxWidth">3.402823e+38</double> + <object class="NSTableHeaderCell" key="NSHeaderCell"> + <int key="NSCellFlags">75628032</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Distance</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSBackgroundColor" ref="751640266"/> + <reference key="NSTextColor" ref="953606733"/> + </object> + <object class="NSTextFieldCell" key="NSDataCell" id="398664767"> + <int key="NSCellFlags">337772096</int> + <int key="NSCellFlags2">2048</int> + <string key="NSContents">Text Cell</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="372985267"/> + <reference key="NSBackgroundColor" ref="904458979"/> + <reference key="NSTextColor" ref="915193604"/> + </object> + <int key="NSResizingMask">3</int> + <bool key="NSIsResizeable">YES</bool> + <bool key="NSIsEditable">YES</bool> + <reference key="NSTableView" ref="372985267"/> + <object class="NSSortDescriptor" key="NSSortDescriptorPrototype"> + <string key="NSKey">distance</string> + <bool key="NSAscending">YES</bool> + <string key="NSSelector">compare:</string> + </object> + </object> + </object> + <double key="NSIntercellSpacingWidth">3.000000e+00</double> + <double key="NSIntercellSpacingHeight">2.000000e+00</double> + <reference key="NSBackgroundColor" ref="904458979"/> + <object class="NSColor" key="NSGridColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">gridColor</string> + <object class="NSColor" key="NSColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MC41AA</bytes> + </object> + </object> + <double key="NSRowHeight">1.700000e+01</double> + <int key="NSTvFlags">-692060160</int> + <int key="NSGridStyleMask">1</int> + <object class="NSArray" key="NSSortDescriptors"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSSortDescriptor"> + <string key="NSKey">ipos</string> + <bool key="NSAscending">NO</bool> + <string key="NSSelector">compare:</string> + </object> + </object> + <int key="NSColumnAutoresizingStyle">4</int> + <int key="NSDraggingSourceMaskForLocal">15</int> + <int key="NSDraggingSourceMaskForNonLocal">0</int> + <bool key="NSAllowsTypeSelect">YES</bool> + </object> + </object> + <string key="NSFrame">{{1, 17}, {586, 337}}</string> + <reference key="NSSuperview" ref="680449350"/> + <reference key="NSNextKeyView" ref="372985267"/> + <reference key="NSDocView" ref="372985267"/> + <reference key="NSBGColor" ref="904458979"/> + <int key="NScvFlags">4</int> + </object> + <object class="NSScroller" id="36188451"> + <reference key="NSNextResponder" ref="680449350"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{587, 17}, {15, 337}}</string> + <reference key="NSSuperview" ref="680449350"/> + <reference key="NSTarget" ref="680449350"/> + <string key="NSAction">_doScroller:</string> + <double key="NSPercent">9.970149e-01</double> + </object> + <object class="NSScroller" id="1059929715"> + <reference key="NSNextResponder" ref="680449350"/> + <int key="NSvFlags">256</int> + <string key="NSFrame">{{1, 354}, {586, 15}}</string> + <reference key="NSSuperview" ref="680449350"/> + <int key="NSsFlags">1</int> + <reference key="NSTarget" ref="680449350"/> + <string key="NSAction">_doScroller:</string> + <double key="NSPercent">9.982964e-01</double> + </object> + <object class="NSClipView" id="908089264"> + <reference key="NSNextResponder" ref="680449350"/> + <int key="NSvFlags">2304</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1022485640"/> + </object> + <string key="NSFrame">{{1, 0}, {586, 17}}</string> + <reference key="NSSuperview" ref="680449350"/> + <reference key="NSNextKeyView" ref="1022485640"/> + <reference key="NSDocView" ref="1022485640"/> + <reference key="NSBGColor" ref="904458979"/> + <int key="NScvFlags">4</int> + </object> + <reference ref="837501212"/> + </object> + <string key="NSFrame">{{0, 72}, {603, 370}}</string> + <reference key="NSSuperview" ref="171712411"/> + <reference key="NSNextKeyView" ref="853339537"/> + <int key="NSsFlags">50</int> + <reference key="NSVScroller" ref="36188451"/> + <reference key="NSHScroller" ref="1059929715"/> + <reference key="NSContentView" ref="853339537"/> + <reference key="NSHeaderClipView" ref="908089264"/> + <reference key="NSCornerView" ref="837501212"/> + <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes> + </object> + </object> + <string key="NSFrame">{{3, 35}, {603, 442}}</string> + <reference key="NSSuperview" ref="439893737"/> + </object> + </object> + <string key="NSFrameSize">{606, 477}</string> + <reference key="NSSuperview"/> + </object> + <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> + </object> + <object class="NSCustomObject" id="755631768"> + <string key="NSClassName">NSFontManager</string> + </object> + <object class="NSCustomObject" id="232596070"> + <string key="NSClassName">AppController</string> + </object> + <object class="NSUserDefaultsController" id="924159772"> + <bool key="NSSharedInstance">YES</bool> + </object> + <object class="NSWindowTemplate" id="298235049"> + <int key="NSWindowStyleMask">17</int> + <int key="NSWindowBacking">2</int> + <string key="NSWindowRect">{{196, 250}, {535, 260}}</string> + <int key="NSWTFlags">-1543503872</int> + <string key="NSWindowTitle">Window</string> + <string key="NSWindowClass">NSPanel</string> + <nil key="NSViewClass"/> + <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string> + <object class="NSView" key="NSWindowView" id="108412374"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMatrix" id="948779024"> + <reference key="NSNextResponder" ref="108412374"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{20, 134}, {176, 86}}</string> + <reference key="NSSuperview" ref="108412374"/> + <bool key="NSEnabled">YES</bool> + <int key="NSNumRows">4</int> + <int key="NSNumCols">1</int> + <object class="NSMutableArray" key="NSCells"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSButtonCell" id="71088072"> + <int key="NSCellFlags">-2080244224</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">AudioDB Chromagram</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="948779024"/> + <int key="NSButtonFlags">1211912703</int> + <int key="NSButtonFlags2">128</int> + <object class="NSButtonImageSource" key="NSAlternateImage" id="325618037"> + <string key="NSImageName">NSRadioButton</string> + </object> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + <object class="NSButtonCell" id="857720735"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">AudioDB Constant-Q</string> + <reference key="NSSupport" ref="294883811"/> + <int key="NSTag">1</int> + <reference key="NSControlView" ref="948779024"/> + <int key="NSButtonFlags">1211912703</int> + <int key="NSButtonFlags2">128</int> + <object class="NSImage" key="NSNormalImage"> + <int key="NSImageFlags">549453824</int> + <string key="NSSize">{18, 18}</string> + <object class="NSMutableArray" key="NSReps"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="0" id="8"/> + <object class="NSBitmapImageRep"> + <object class="NSData" key="NSTIFFRepresentation"> + <bytes key="NS.bytes">TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw +IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ +29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 +dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA +AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG +AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ +0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ +7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ +5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ +3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD +AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns +AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ +6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ +/v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ +///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl +YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA +AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD +AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu +AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgEAAAMAAAABABIAAAEB +AAMAAAABABIAAAECAAMAAAAEAAAFxgEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES +AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABBxwAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS +AAMAAAABAAEAAAFTAAMAAAAEAAAFzodzAAcAAAwYAAAF1gAAAAAACAAIAAgACAABAAEAAQABAAAMGGFw +cGwCAAAAbW50clJHQiBYWVogB9YABAADABMALAASYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAPbWAAEAAAAA0y1hcHBs2U706y3Sst1fqit5+wYbUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAA +AXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAMSbmRpbgAA +BOwAAAY+ZGVzYwAACywAAABkZHNjbQAAC5AAAAAubW1vZAAAC8AAAAAoY3BydAAAC+gAAAAtWFlaIAAA +AAAAAF1KAAA0kQAACCVYWVogAAAAAAAAdCAAALRgAAAjPVhZWiAAAAAAAAAlbAAAFyoAAKfDWFlaIAAA +AAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1 +cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAAD +AQAAAQACBAUGBwkKCw0ODxASExQWFxgaGxweHyAiIyQmJygpKywtLzAxMjM1Njc4OTs8PT5AQUJDREZH +SElKS0xOT1BRUlNUVVZXWFlaW1xdXl9hYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SF +hoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnZ6foKGio6SlpqanqKmqq6ytra6vsLGysrO0tba3uLi5uru8 +vL2+v8DBwcLDxMXGxsfIycrKy8zNzs7P0NHS0tPU1dbW19jZ2drb3Nzd3t/g4eLi4+Tl5ufo6enq6+zt +7u/w8fHy8/T19vf4+fr7/P3+/v8AAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR8gISIjJCUnKCkq +Ky0uLzAxMzQ1Njc4OTo7PD0/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaWltcXV5fYGFiY2RlZmdo +aWprbG1ub3BxcnN0dXZ3d3h5ent8fH1+f4CBgoKDhIWGh4iIiYqLjI2Oj5CRkpOUlJWWl5iZmpucnZ2e +n6ChoqOkpaamp6ipqqusra6vsLCxsrO0tba3uLm5uru8vb6/wMHCw8TFx8jJysvMzc7P0NDR0tPU1dbX +2Nna29ze3+Dh4uPk5ebn6err7O3u7/Hy8/T19vf5+vv8/f7/AAIDAwQFBgcICQoKCwwNDg8QERITFBUW +FxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODg5Ojs8PT4+P0BBQkNDREVGR0hJSUpLTE1O +Tk9QUVJSU1RVVVZXWFhZWltbXF1eXl9gYWFiY2RkZWZnZ2hpaWprbGxtbm5vcHFxcnNzdHV1dnd4eHl6 +ent8fH1+fn+AgYGCg4SEhYaHiImJiouMjY6Oj5CRkpOTlJWWl5iZmZqbnJ2en6ChoqOkpaanqKmqq6yt +rq+xsrO0tba3uLq7vL2+wMHDxMbHycrMzs/R0tTW19nb3d7g4uTm6Ors7vDy9Pb4+vz+/wAAbmRpbgAA +AAAAAAY2AACXGgAAVjoAAFPKAACJ3gAAJ8IAABaoAABQDQAAVDkAAiuFAAIZmQABeFEAAwEAAAIAAAAA +AAEABgANABcAIwAxAEAAUgBlAHsAkwCrAMUA4gD/AR8BPwFhAYUBqgHQAfgCIAJLAncCpQLSAwIDMwNl +A5gDzgQFBD0EdQSvBOsFKQVnBacF6AYqBm4GtQb8B0UHkgfkCDkIkAjnCT4JmAn0ClAKrQsLC2sLygwq +DIwM8Q1XDcAOKA6SDv4PbA/bEE0QxBE7EbQSMRKwEzITuRREFNAVYBXxFocXHhfAGGIZBBmsGlQa+RuU +HC4czh1yHhQeux9jIA0gvCFoIhkizyOJJEEk+SW6JnknOygFKMspkypiKzIsASzXLawuhy9gMD4xGzH8 +MtszvzSgNYY2cjdcOEw5OTorOxs8CD0EPfU+6z/nQOFB2ELUQ9VE00XcRttH5EjxSgBLCUwdTTFOUE9v +UI9Rt1LdVAVVNlZsV6VY4FohW21ct135X09goGH0Y0tkqGYFZ19oxGova5ptCG54b/BxbnLsdG119Xd/ +eQh6knwqfcV/W4D4gpSEO4Xih4CJKorYjIqOOY/jkZuTWJUOlsyYiZpSnB6d4Z+soX+jWqUvpxOo+6rj +rMuuwLC4sra0rra0uL+60LzfvwDBHcLdxLXGhchYyi7MCs3lz7rRmtOA1WPXR9kq2xPc/97s4M/iveSn +5o3obupT7ELuLPAM8fLz0PW396H5f/tZ/T3//wAAAAEAAwALABYAJQA3AE0AZQCBAJ8AwQDlAQsBNQFh +AZABwQH1AisCZAKfAtwDHANfA6MD6gQ0BH8EzQT1BR0FcAXEBhsGdAbPBy0HXAeMB+4IUgi4CSAJVAmK +CfYKZArVC0cLgQu8DDIMqw0mDaIOIQ6hDyQPqRAvELgQ/RFDEc8SXRLuE4AUFRSrFUMV3RZ5FxcXthhY +GPwZoRpIGvEbnBxJHPgdqB5bHw8fxSB9ITch8iKwJDAk8yW3Jn4nRigQKNwpqSp5K0osHCzxLccuoC95 +MFUxMzISMvMz1TS5NaA2hzdxOFw5STo4Oyg8Gj4DPvs/9EDuQepD6ETpRexG8Uf3SP9LFEwhTTBOQE9S +UGZSklOrVMVV4Vb/WB5ZP1phW4Vcq13SXvthUmJ/Y69k4GYSZ0dofGm0au1tZG6ib+FxInJlc6l073Y2 +d396FXtjfLJ+A39VgKmB/4NWhK+GCYjCiiGLgYzjjkePrJESknuT5Ja8mCuZm5sMnH+d9J9qoOGiWqPV +pVGmz6eOqE6pzqtRrNSuWq/gsWmy8rR+tgu5Kbq6vE294b93wQ7Cp8RBxd3He8kZyrrLisxbzf/Po9FK +0vHUm9ZF1/HZn9tO3Cbc/96x4GTiGePQ5YjnQegf6Pzquex27jbv9/G583z0X/VC9wj40Pqa/GX+Mf// +AAAAAQADAAsAJQA3AE0AZQCBAJ8AwQELATUBYQGQAcEB9QIrAmQCnwLcAxwDXwOjA+oENAR/BM0FHQVw +BcQGGwZ0Bs8HLQeMB+4IUgi4CSAJign2CmQK1QtHC7wMMgyrDSYNog4hDqEPJA+pEC8QuBFDEl0S7hOA +FBUUqxVDFnkXFxe2GFgY/BpIGvEbnBxJHPgdqB8PH8UgfSE3IfIjbyQwJPMltydGKBAo3Cp5K0osHC3H +LqAveTEzMhIy8zS5NaA2hzhcOUk6ODwaPQ4+Az/0QO5C6EPoROlG8Uf3SglLFEwhTkBPUlF7UpJUxVXh +Vv9ZP1phXKtd0mAlYVJjr2TgZhJofGm0au1tZG6ib+FxInJldO92Nnd/eMl6FXyyfgN/VYCpgf+Er4YJ +h2WIwoohi4GOR4+skRKSe5PklVCWvJgrmZubDJx/nfSfaqDholqj1aVRps+oTqnOq1Gs1K2Xrlqv4LFp +svK0frYLt5m5Kbnxurq8Tb3hv3fBDsHawqfEQcUPxd3He8hKyRnKusuKzFvN/87Rz6PQdtFK0vHTxtSb +1kXXG9fx2MjZn9tO3Cbc/93Y3rHfiuBk4hni9ePQ5KzliOZk50HoH+j86drqueuX7HbtVu427xbv9/DX +8bnymvN89F/1QvYl9wj37PjQ+bX6mvt//GX9S/4x//8AAGRlc2MAAAAAAAAACkNvbG9yIExDRAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAABIAAAAcAEMAbwBsAG8AcgAgAEwAQwBE +AABtbW9kAAAAAAAABhAAAJxOAAAAAL5zkQAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQg +QXBwbGUgQ29tcHV0ZXIsIEluYy4sIDIwMDUAAAAAA</bytes> + </object> + </object> + </object> + </object> + <object class="NSColor" key="NSColor" id="737112587"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MCAwAA</bytes> + </object> + </object> + <reference key="NSAlternateImage" ref="325618037"/> + <int key="NSPeriodicDelay">400</int> + <int key="NSPeriodicInterval">75</int> + </object> + <object class="NSButtonCell" id="853846524"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">QM Chromagram</string> + <reference key="NSSupport" ref="294883811"/> + <int key="NSTag">2</int> + <reference key="NSControlView" ref="948779024"/> + <int key="NSButtonFlags">1211912703</int> + <int key="NSButtonFlags2">128</int> + <object class="NSImage" key="NSNormalImage" id="805939065"> + <int key="NSImageFlags">549453824</int> + <string key="NSSize">{18, 18}</string> + <object class="NSMutableArray" key="NSReps"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="8"/> + <object class="NSBitmapImageRep"> + <object class="NSData" key="NSTIFFRepresentation"> + <bytes key="NS.bytes">TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw +IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ +29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 +dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA +AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG +AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ +0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ +7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ +5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ +3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD +AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns +AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ +6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ +/v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ +///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl +YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA +AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD +AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu +AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgEAAAMAAAABABIAAAEB +AAMAAAABABIAAAECAAMAAAAEAAAFxgEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES +AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABBxwAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS +AAMAAAABAAEAAAFTAAMAAAAEAAAFzodzAAcAAANwAAAF1gAAAAAACAAIAAgACAABAAEAAQABAAADcGFw +cGwCAAAAbW50clJHQiBYWVogB9oAAQAVAAAACAAXYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAPbWAAEAAAAA0y1hcHBs4ZsmFceeX1KK+eNjBgv3CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAA +AXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAAwbmRpbgAA +AggAAAA4ZGVzYwAAAkAAAABiZHNjbQAAAqQAAACAbW1vZAAAAyQAAAAoY3BydAAAA0wAAAAkWFlaIAAA +AAAAAGR4AAA80AAACw9YWVogAAAAAAAAZ50AAKYHAAAQ5VhZWiAAAAAAAAAqwQAAHT8AALcxWFlaIAAA +AAAAAPPYAAEAAAABFghzZjMyAAAAAAABC7cAAAWW///zVwAABykAAP3X///7t////aYAAAPaAADA9mN1 +cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAQAA +0XQAAAAAAAEAAAAA0XQAAAAAAAEAAAAA0XQAAAAAAAEAAG5kaW4AAAAAAAAAMAAAkMAAAFkAAABXwAAA +lcAAACh3AAAZWwAAUEAAAFRAAAIzMwACMzMAAjMzZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAG1sdWMAAAAAAAAAAwAAAAxlblVTAAAADgAAADRmckZSAAAAMAAAAEJpdElUAAAADgAA +AHIARABpAHMAcABsAGEAeQBNAG8AbgBpAHQAZQB1AHIAIABkAGUAIAB0AHkAcABlACAAaQBuAGMAbwBu +AG4AdQBNAG8AbgBpAHQAbwBybW1vZAAAAAAAAA2vAAAQBAAAAADF1MaAAAAAAAAAAAAAAAAAAAAAAHRl +eHQAAAAAQ29weXJpZ2h0IEFwcGxlLCBJbmMuLCAyMDEwAA</bytes> + </object> + </object> + </object> + </object> + <reference key="NSColor" ref="737112587"/> + </object> + <reference key="NSAlternateImage" ref="325618037"/> + <int key="NSPeriodicDelay">400</int> + <int key="NSPeriodicInterval">75</int> + </object> + <object class="NSButtonCell" id="902679321"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">QM MFCCs</string> + <reference key="NSSupport" ref="294883811"/> + <int key="NSTag">3</int> + <reference key="NSControlView" ref="948779024"/> + <int key="NSButtonFlags">1211912703</int> + <int key="NSButtonFlags2">128</int> + <reference key="NSNormalImage" ref="805939065"/> + <reference key="NSAlternateImage" ref="325618037"/> + <int key="NSPeriodicDelay">400</int> + <int key="NSPeriodicInterval">75</int> + </object> + </object> + <string key="NSCellSize">{176, 20}</string> + <string key="NSIntercellSpacing">{4, 2}</string> + <int key="NSMatrixFlags">1151868928</int> + <string key="NSCellClass">NSActionCell</string> + <object class="NSButtonCell" key="NSProtoCell" id="357486740"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Radio</string> + <reference key="NSSupport" ref="294883811"/> + <int key="NSButtonFlags">1211912703</int> + <int key="NSButtonFlags2">128</int> + <object class="NSImage" key="NSNormalImage"> + <int key="NSImageFlags">549453824</int> + <string key="NSSize">{18, 18}</string> + <object class="NSMutableArray" key="NSReps"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="8"/> + <object class="NSBitmapImageRep"> + <object class="NSData" key="NSTIFFRepresentation"> + <bytes key="NS.bytes">TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw +IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ +29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 +dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA +AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG +AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ +0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ +7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ +5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ +3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD +AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns +AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ +6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ +/v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ +///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl +YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA +AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD +AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu +AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQEAAAMAAAABABIAAAEB +AAMAAAABABIAAAECAAMAAAAEAAAFugEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES +AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABBxwAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS +AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes> + </object> + </object> + </object> + </object> + <reference key="NSColor" ref="737112587"/> + </object> + <reference key="NSAlternateImage" ref="325618037"/> + <int key="NSPeriodicDelay">400</int> + <int key="NSPeriodicInterval">75</int> + </object> + <int key="NSSelectedRow">2</int> + <reference key="NSSelectedCell" ref="853846524"/> + <reference key="NSBackgroundColor" ref="907238901"/> + <reference key="NSCellBackgroundColor" ref="282115067"/> + <reference key="NSFont" ref="294883811"/> + </object> + <object class="NSTextField" id="419880819"> + <reference key="NSNextResponder" ref="108412374"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{17, 228}, {123, 17}}</string> + <reference key="NSSuperview" ref="108412374"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="207653454"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents">Available Features:</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="419880819"/> + <reference key="NSBackgroundColor" ref="907238901"/> + <reference key="NSTextColor" ref="915193604"/> + </object> + </object> + <object class="NSBox" id="955715704"> + <reference key="NSNextResponder" ref="108412374"/> + <int key="NSvFlags">12</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSView" id="790617918"> + <reference key="NSNextResponder" ref="955715704"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSProgressIndicator" id="143167873"> + <reference key="NSNextResponder" ref="790617918"/> + <int key="NSvFlags">1292</int> + <object class="NSPSMatrix" key="NSDrawMatrix"/> + <string key="NSFrame">{{5, 26}, {481, 20}}</string> + <reference key="NSSuperview" ref="790617918"/> + <int key="NSpiFlags">16394</int> + <double key="NSMinValue">2.000000e+01</double> + <double key="NSMaxValue">1.000000e+02</double> + </object> + <object class="NSTextField" id="79334017"> + <reference key="NSNextResponder" ref="790617918"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{178, 54}, {136, 17}}</string> + <reference key="NSSuperview" ref="790617918"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="662722795"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents">Extracting features...</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="79334017"/> + <reference key="NSBackgroundColor" ref="907238901"/> + <reference key="NSTextColor" ref="915193604"/> + </object> + </object> + </object> + <string key="NSFrameSize">{496, 71}</string> + <reference key="NSSuperview" ref="955715704"/> + </object> + </object> + <string key="NSFrame">{{22, 16}, {496, 71}}</string> + <reference key="NSSuperview" ref="108412374"/> + <string key="NSOffsets">{0, 0}</string> + <object class="NSTextFieldCell" key="NSTitleCell"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Box</string> + <reference key="NSSupport" ref="26"/> + <reference key="NSBackgroundColor" ref="999916820"/> + <object class="NSColor" key="NSTextColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MCAwLjgwMDAwMDAxAA</bytes> + </object> + </object> + <reference key="NSContentView" ref="790617918"/> + <int key="NSBorderType">0</int> + <int key="NSBoxType">0</int> + <int key="NSTitlePosition">0</int> + <bool key="NSTransparent">NO</bool> + </object> + <object class="NSButton" id="331424260"> + <reference key="NSNextResponder" ref="108412374"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{329, 126}, {96, 32}}</string> + <reference key="NSSuperview" ref="108412374"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="614327950"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Extract</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="331424260"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="101359388"> + <reference key="NSNextResponder" ref="108412374"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{425, 126}, {96, 32}}</string> + <reference key="NSSuperview" ref="108412374"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="171111105"> + <int key="NSCellFlags">-2080244224</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Cancel</string> + <reference key="NSSupport" ref="294883811"/> + <reference key="NSControlView" ref="101359388"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + </object> + <string key="NSFrameSize">{535, 260}</string> + <reference key="NSSuperview"/> + </object> + <string key="NSScreenRect">{{0, 0}, {1280, 1002}}</string> + <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performMiniaturize:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1011231497"/> + </object> + <int key="connectionID">37</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">arrangeInFront:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="625202149"/> + </object> + <int key="connectionID">39</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">orderFrontStandardAboutPanel:</string> + <reference key="source" ref="1021"/> + <reference key="destination" ref="238522557"/> + </object> + <int key="connectionID">142</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performZoom:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="575023229"/> + </object> + <int key="connectionID">240</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">showHelp:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="238773614"/> + </object> + <int key="connectionID">360</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">hide:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="755159360"/> + </object> + <int key="connectionID">367</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">hideOtherApplications:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="342932134"/> + </object> + <int key="connectionID">368</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">unhideAllApplications:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="908899353"/> + </object> + <int key="connectionID">370</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">terminate:</string> + <reference key="source" ref="1050"/> + <reference key="destination" ref="632727374"/> + </object> + <int key="connectionID">449</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">newDatabase:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="705341025"/> + </object> + <int key="connectionID">462</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">openDatabase:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="722745758"/> + </object> + <int key="connectionID">463</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">statusField</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="407454331"/> + </object> + <int key="connectionID">488</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">importSheet</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="298235049"/> + </object> + <int key="connectionID">569</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">mainWindow</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="972006081"/> + </object> + <int key="connectionID">570</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">importAudio:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="944725139"/> + </object> + <int key="connectionID">631</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">selectFiles:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="331424260"/> + </object> + <int key="connectionID">632</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">extractingBox</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="955715704"/> + </object> + <int key="connectionID">633</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">extractorOptions</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="948779024"/> + </object> + <int key="connectionID">664</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">dataSource</string> + <reference key="source" ref="372985267"/> + <reference key="destination" ref="232596070"/> + </object> + <int key="connectionID">671</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">tracksView</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="372985267"/> + </object> + <int key="connectionID">673</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">delegate</string> + <reference key="source" ref="372985267"/> + <reference key="destination" ref="232596070"/> + </object> + <int key="connectionID">675</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">cancelImport:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="101359388"/> + </object> + <int key="connectionID">695</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">selectedChanged:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="372985267"/> + </object> + <int key="connectionID">702</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">paste:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="453976051"/> + </object> + <int key="connectionID">732</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">copy:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1014748786"/> + </object> + <int key="connectionID">733</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">cut:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="1055915794"/> + </object> + <int key="connectionID">734</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">undo:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="672449626"/> + </object> + <int key="connectionID">735</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">redo:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="535988264"/> + </object> + <int key="connectionID">736</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">selectAll:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="148667071"/> + </object> + <int key="connectionID">737</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">chooseQuery:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="989505649"/> + </object> + <int key="connectionID">740</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">chooseButton</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="989505649"/> + </object> + <int key="connectionID">741</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">stopPlay:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="988243878"/> + </object> + <int key="connectionID">744</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">stopButton</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="988243878"/> + </object> + <int key="connectionID">745</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">queryKey</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="446375157"/> + </object> + <int key="connectionID">748</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">playBothButton</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="313714439"/> + </object> + <int key="connectionID">751</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">playBoth:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="313714439"/> + </object> + <int key="connectionID">752</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">playResultButton</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="482233744"/> + </object> + <int key="connectionID">753</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">playResult:</string> + <reference key="source" ref="232596070"/> + <reference key="destination" ref="482233744"/> + </object> + <int key="connectionID">754</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <object class="NSArray" key="object" id="1049"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <reference key="children" ref="1048"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="1021"/> + <reference key="parent" ref="1049"/> + <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="1014"/> + <reference key="parent" ref="1049"/> + <string key="objectName">First Responder</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-3</int> + <reference key="object" ref="1050"/> + <reference key="parent" ref="1049"/> + <string key="objectName">Application</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">29</int> + <reference key="object" ref="649796088"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="713487014"/> + <reference ref="694149608"/> + <reference ref="391199113"/> + <reference ref="379814623"/> + <reference ref="638768185"/> + </object> + <reference key="parent" ref="1049"/> + <string key="objectName">MainMenu</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">19</int> + <reference key="object" ref="713487014"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="835318025"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">56</int> + <reference key="object" ref="694149608"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="110575045"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">103</int> + <reference key="object" ref="391199113"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="374024848"/> + </object> + <reference key="parent" ref="649796088"/> + <string key="objectName">1</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">83</int> + <reference key="object" ref="379814623"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="720053764"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">81</int> + <reference key="object" ref="720053764"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="722745758"/> + <reference ref="705341025"/> + <reference ref="944725139"/> + </object> + <reference key="parent" ref="379814623"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">72</int> + <reference key="object" ref="722745758"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">82</int> + <reference key="object" ref="705341025"/> + <reference key="parent" ref="720053764"/> + <string key="objectName">9</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">106</int> + <reference key="object" ref="374024848"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="238773614"/> + </object> + <reference key="parent" ref="391199113"/> + <string key="objectName">2</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">111</int> + <reference key="object" ref="238773614"/> + <reference key="parent" ref="374024848"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">57</int> + <reference key="object" ref="110575045"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="238522557"/> + <reference ref="755159360"/> + <reference ref="908899353"/> + <reference ref="632727374"/> + <reference ref="646227648"/> + <reference ref="609285721"/> + <reference ref="481834944"/> + <reference ref="304266470"/> + <reference ref="1046388886"/> + <reference ref="1056857174"/> + <reference ref="342932134"/> + </object> + <reference key="parent" ref="694149608"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">58</int> + <reference key="object" ref="238522557"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">134</int> + <reference key="object" ref="755159360"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">150</int> + <reference key="object" ref="908899353"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">136</int> + <reference key="object" ref="632727374"/> + <reference key="parent" ref="110575045"/> + <string key="objectName">1111</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">144</int> + <reference key="object" ref="646227648"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">129</int> + <reference key="object" ref="609285721"/> + <reference key="parent" ref="110575045"/> + <string key="objectName">121</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">143</int> + <reference key="object" ref="481834944"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">236</int> + <reference key="object" ref="304266470"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">131</int> + <reference key="object" ref="1046388886"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="752062318"/> + </object> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">149</int> + <reference key="object" ref="1056857174"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">145</int> + <reference key="object" ref="342932134"/> + <reference key="parent" ref="110575045"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">130</int> + <reference key="object" ref="752062318"/> + <reference key="parent" ref="1046388886"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">24</int> + <reference key="object" ref="835318025"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="299356726"/> + <reference ref="625202149"/> + <reference ref="575023229"/> + <reference ref="1011231497"/> + </object> + <reference key="parent" ref="713487014"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">92</int> + <reference key="object" ref="299356726"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">5</int> + <reference key="object" ref="625202149"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">239</int> + <reference key="object" ref="575023229"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">23</int> + <reference key="object" ref="1011231497"/> + <reference key="parent" ref="835318025"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">371</int> + <reference key="object" ref="972006081"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="439893737"/> + </object> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">372</int> + <reference key="object" ref="439893737"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="41357076"/> + <reference ref="171712411"/> + <reference ref="407454331"/> + </object> + <reference key="parent" ref="972006081"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">420</int> + <reference key="object" ref="755631768"/> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">461</int> + <reference key="object" ref="232596070"/> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">464</int> + <reference key="object" ref="924159772"/> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">478</int> + <reference key="object" ref="41357076"/> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">486</int> + <reference key="object" ref="407454331"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="166180752"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">487</int> + <reference key="object" ref="166180752"/> + <reference key="parent" ref="407454331"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">522</int> + <reference key="object" ref="944725139"/> + <reference key="parent" ref="720053764"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">524</int> + <reference key="object" ref="171712411"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="680449350"/> + <reference ref="382995127"/> + </object> + <reference key="parent" ref="439893737"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">564</int> + <reference key="object" ref="298235049"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="108412374"/> + </object> + <reference key="parent" ref="1049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">565</int> + <reference key="object" ref="108412374"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="419880819"/> + <reference ref="955715704"/> + <reference ref="948779024"/> + <reference ref="331424260"/> + <reference ref="101359388"/> + </object> + <reference key="parent" ref="298235049"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">617</int> + <reference key="object" ref="948779024"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="71088072"/> + <reference ref="857720735"/> + <reference ref="357486740"/> + <reference ref="853846524"/> + <reference ref="902679321"/> + </object> + <reference key="parent" ref="108412374"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">618</int> + <reference key="object" ref="71088072"/> + <reference key="parent" ref="948779024"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">619</int> + <reference key="object" ref="857720735"/> + <reference key="parent" ref="948779024"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">620</int> + <reference key="object" ref="357486740"/> + <reference key="parent" ref="948779024"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">621</int> + <reference key="object" ref="419880819"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="207653454"/> + </object> + <reference key="parent" ref="108412374"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">622</int> + <reference key="object" ref="207653454"/> + <reference key="parent" ref="419880819"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">623</int> + <reference key="object" ref="955715704"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="79334017"/> + <reference ref="143167873"/> + </object> + <reference key="parent" ref="108412374"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">624</int> + <reference key="object" ref="143167873"/> + <reference key="parent" ref="955715704"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">625</int> + <reference key="object" ref="79334017"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="662722795"/> + </object> + <reference key="parent" ref="955715704"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">626</int> + <reference key="object" ref="662722795"/> + <reference key="parent" ref="79334017"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">627</int> + <reference key="object" ref="331424260"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="614327950"/> + </object> + <reference key="parent" ref="108412374"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">628</int> + <reference key="object" ref="614327950"/> + <reference key="parent" ref="331424260"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">527</int> + <reference key="object" ref="680449350"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="36188451"/> + <reference ref="1059929715"/> + <reference ref="372985267"/> + <reference ref="1022485640"/> + </object> + <reference key="parent" ref="171712411"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">530</int> + <reference key="object" ref="36188451"/> + <reference key="parent" ref="680449350"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">529</int> + <reference key="object" ref="1059929715"/> + <reference key="parent" ref="680449350"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">528</int> + <reference key="object" ref="372985267"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="913401705"/> + <reference ref="602172838"/> + <reference ref="1014311959"/> + <reference ref="284178317"/> + <reference ref="950838651"/> + </object> + <reference key="parent" ref="680449350"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">555</int> + <reference key="object" ref="913401705"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="66400504"/> + </object> + <reference key="parent" ref="372985267"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">556</int> + <reference key="object" ref="66400504"/> + <reference key="parent" ref="913401705"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">552</int> + <reference key="object" ref="602172838"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="922928882"/> + </object> + <reference key="parent" ref="372985267"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">553</int> + <reference key="object" ref="922928882"/> + <reference key="parent" ref="602172838"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">525</int> + <reference key="object" ref="382995127"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="846426635"/> + <reference ref="446375157"/> + <reference ref="989505649"/> + <reference ref="482233744"/> + <reference ref="313714439"/> + <reference ref="988243878"/> + </object> + <reference key="parent" ref="171712411"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">665</int> + <reference key="object" ref="846426635"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1007308618"/> + </object> + <reference key="parent" ref="382995127"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">666</int> + <reference key="object" ref="1007308618"/> + <reference key="parent" ref="846426635"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">674</int> + <reference key="object" ref="1022485640"/> + <reference key="parent" ref="680449350"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">686</int> + <reference key="object" ref="1014311959"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1036837113"/> + </object> + <reference key="parent" ref="372985267"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">687</int> + <reference key="object" ref="1036837113"/> + <reference key="parent" ref="1014311959"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">688</int> + <reference key="object" ref="284178317"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="552420549"/> + </object> + <reference key="parent" ref="372985267"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">689</int> + <reference key="object" ref="552420549"/> + <reference key="parent" ref="284178317"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">690</int> + <reference key="object" ref="950838651"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="398664767"/> + </object> + <reference key="parent" ref="372985267"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">691</int> + <reference key="object" ref="398664767"/> + <reference key="parent" ref="950838651"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">693</int> + <reference key="object" ref="101359388"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="171111105"/> + </object> + <reference key="parent" ref="108412374"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">694</int> + <reference key="object" ref="171111105"/> + <reference key="parent" ref="101359388"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">699</int> + <reference key="object" ref="313714439"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="771965150"/> + </object> + <reference key="parent" ref="382995127"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">700</int> + <reference key="object" ref="771965150"/> + <reference key="parent" ref="313714439"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">704</int> + <reference key="object" ref="638768185"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="3884138"/> + </object> + <reference key="parent" ref="649796088"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">705</int> + <reference key="object" ref="3884138"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="435569474"/> + <reference ref="1055915794"/> + <reference ref="1014748786"/> + <reference ref="453976051"/> + <reference ref="148667071"/> + <reference ref="535988264"/> + <reference ref="672449626"/> + </object> + <reference key="parent" ref="638768185"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">708</int> + <reference key="object" ref="435569474"/> + <reference key="parent" ref="3884138"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">709</int> + <reference key="object" ref="1055915794"/> + <reference key="parent" ref="3884138"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">710</int> + <reference key="object" ref="1014748786"/> + <reference key="parent" ref="3884138"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">711</int> + <reference key="object" ref="453976051"/> + <reference key="parent" ref="3884138"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">714</int> + <reference key="object" ref="148667071"/> + <reference key="parent" ref="3884138"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">707</int> + <reference key="object" ref="535988264"/> + <reference key="parent" ref="3884138"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">706</int> + <reference key="object" ref="672449626"/> + <reference key="parent" ref="3884138"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">738</int> + <reference key="object" ref="989505649"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="475638353"/> + </object> + <reference key="parent" ref="382995127"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">739</int> + <reference key="object" ref="475638353"/> + <reference key="parent" ref="989505649"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">742</int> + <reference key="object" ref="988243878"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="172127913"/> + </object> + <reference key="parent" ref="382995127"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">743</int> + <reference key="object" ref="172127913"/> + <reference key="parent" ref="988243878"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">746</int> + <reference key="object" ref="446375157"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="822940230"/> + </object> + <reference key="parent" ref="382995127"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">747</int> + <reference key="object" ref="822940230"/> + <reference key="parent" ref="446375157"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">749</int> + <reference key="object" ref="482233744"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="807113649"/> + </object> + <reference key="parent" ref="382995127"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">750</int> + <reference key="object" ref="807113649"/> + <reference key="parent" ref="482233744"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">755</int> + <reference key="object" ref="853846524"/> + <reference key="parent" ref="948779024"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">756</int> + <reference key="object" ref="902679321"/> + <reference key="parent" ref="948779024"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>-1.IBPluginDependency</string> + <string>-2.IBPluginDependency</string> + <string>-3.IBPluginDependency</string> + <string>103.IBPluginDependency</string> + <string>103.ImportedFromIB2</string> + <string>106.IBEditorWindowLastContentRect</string> + <string>106.IBPluginDependency</string> + <string>106.ImportedFromIB2</string> + <string>106.editorWindowContentRectSynchronizationRect</string> + <string>111.IBPluginDependency</string> + <string>111.ImportedFromIB2</string> + <string>129.IBPluginDependency</string> + <string>129.ImportedFromIB2</string> + <string>130.IBEditorWindowLastContentRect</string> + <string>130.IBPluginDependency</string> + <string>130.ImportedFromIB2</string> + <string>130.editorWindowContentRectSynchronizationRect</string> + <string>131.IBPluginDependency</string> + <string>131.ImportedFromIB2</string> + <string>134.IBPluginDependency</string> + <string>134.ImportedFromIB2</string> + <string>136.IBPluginDependency</string> + <string>136.ImportedFromIB2</string> + <string>143.IBPluginDependency</string> + <string>143.ImportedFromIB2</string> + <string>144.IBPluginDependency</string> + <string>144.ImportedFromIB2</string> + <string>145.IBPluginDependency</string> + <string>145.ImportedFromIB2</string> + <string>149.IBPluginDependency</string> + <string>149.ImportedFromIB2</string> + <string>150.IBPluginDependency</string> + <string>150.ImportedFromIB2</string> + <string>19.IBPluginDependency</string> + <string>19.ImportedFromIB2</string> + <string>23.IBPluginDependency</string> + <string>23.ImportedFromIB2</string> + <string>236.IBPluginDependency</string> + <string>236.ImportedFromIB2</string> + <string>239.IBPluginDependency</string> + <string>239.ImportedFromIB2</string> + <string>24.IBEditorWindowLastContentRect</string> + <string>24.IBPluginDependency</string> + <string>24.ImportedFromIB2</string> + <string>24.editorWindowContentRectSynchronizationRect</string> + <string>29.IBEditorWindowLastContentRect</string> + <string>29.IBPluginDependency</string> + <string>29.ImportedFromIB2</string> + <string>29.WindowOrigin</string> + <string>29.editorWindowContentRectSynchronizationRect</string> + <string>371.IBEditorWindowLastContentRect</string> + <string>371.IBWindowTemplateEditedContentRect</string> + <string>371.NSWindowTemplate.visibleAtLaunch</string> + <string>371.editorWindowContentRectSynchronizationRect</string> + <string>371.windowTemplate.maxSize</string> + <string>372.IBPluginDependency</string> + <string>420.IBPluginDependency</string> + <string>461.IBPluginDependency</string> + <string>464.IBPluginDependency</string> + <string>478.IBPluginDependency</string> + <string>486.IBPluginDependency</string> + <string>487.IBPluginDependency</string> + <string>5.IBPluginDependency</string> + <string>5.ImportedFromIB2</string> + <string>522.IBPluginDependency</string> + <string>524.IBPluginDependency</string> + <string>525.IBPluginDependency</string> + <string>527.IBPluginDependency</string> + <string>528.IBPluginDependency</string> + <string>529.IBPluginDependency</string> + <string>530.IBPluginDependency</string> + <string>552.IBPluginDependency</string> + <string>553.IBPluginDependency</string> + <string>555.IBPluginDependency</string> + <string>556.IBPluginDependency</string> + <string>56.IBPluginDependency</string> + <string>56.ImportedFromIB2</string> + <string>564.IBEditorWindowLastContentRect</string> + <string>564.IBWindowTemplateEditedContentRect</string> + <string>564.NSWindowTemplate.visibleAtLaunch</string> + <string>565.IBPluginDependency</string> + <string>57.IBEditorWindowLastContentRect</string> + <string>57.IBPluginDependency</string> + <string>57.ImportedFromIB2</string> + <string>57.editorWindowContentRectSynchronizationRect</string> + <string>58.IBPluginDependency</string> + <string>58.ImportedFromIB2</string> + <string>617.IBPluginDependency</string> + <string>618.IBPluginDependency</string> + <string>619.IBPluginDependency</string> + <string>620.IBPluginDependency</string> + <string>621.IBPluginDependency</string> + <string>622.IBPluginDependency</string> + <string>623.IBPluginDependency</string> + <string>624.IBPluginDependency</string> + <string>625.IBPluginDependency</string> + <string>626.IBPluginDependency</string> + <string>627.IBPluginDependency</string> + <string>628.IBPluginDependency</string> + <string>665.IBPluginDependency</string> + <string>666.IBPluginDependency</string> + <string>674.IBPluginDependency</string> + <string>686.IBPluginDependency</string> + <string>687.IBPluginDependency</string> + <string>688.IBPluginDependency</string> + <string>689.IBPluginDependency</string> + <string>690.IBPluginDependency</string> + <string>691.IBPluginDependency</string> + <string>693.IBPluginDependency</string> + <string>694.IBPluginDependency</string> + <string>699.IBPluginDependency</string> + <string>700.IBPluginDependency</string> + <string>704.IBPluginDependency</string> + <string>705.IBEditorWindowLastContentRect</string> + <string>705.IBPluginDependency</string> + <string>706.IBPluginDependency</string> + <string>707.IBPluginDependency</string> + <string>708.IBPluginDependency</string> + <string>709.IBPluginDependency</string> + <string>710.IBPluginDependency</string> + <string>711.IBPluginDependency</string> + <string>714.IBPluginDependency</string> + <string>72.IBPluginDependency</string> + <string>72.ImportedFromIB2</string> + <string>738.IBPluginDependency</string> + <string>739.IBPluginDependency</string> + <string>742.IBPluginDependency</string> + <string>743.IBPluginDependency</string> + <string>746.IBPluginDependency</string> + <string>747.IBPluginDependency</string> + <string>749.IBPluginDependency</string> + <string>750.IBPluginDependency</string> + <string>81.IBEditorWindowLastContentRect</string> + <string>81.IBPluginDependency</string> + <string>81.ImportedFromIB2</string> + <string>81.editorWindowContentRectSynchronizationRect</string> + <string>82.IBPluginDependency</string> + <string>82.ImportedFromIB2</string> + <string>83.IBPluginDependency</string> + <string>83.ImportedFromIB2</string> + <string>92.IBPluginDependency</string> + <string>92.ImportedFromIB2</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilderKit</string> + <string>com.apple.InterfaceBuilderKit</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <integer value="1" id="9"/> + <string>{{893, 262}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{596, 852}, {216, 23}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{420, 219}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{436, 809}, {64, 6}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{822, 212}, {197, 73}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{525, 802}, {197, 73}}</string> + <string>{{639, 285}, {315, 20}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{74, 862}</string> + <string>{{6, 978}, {478, 20}}</string> + <string>{{619, 41}, {606, 477}}</string> + <string>{{619, 41}, {606, 477}}</string> + <reference ref="9"/> + <string>{{33, 99}, {480, 360}}</string> + <string>{3.40282e+38, 3.40282e+38}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.brandonwalkin.BWToolkit</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{573, 50}, {535, 260}}</string> + <string>{{573, 50}, {535, 260}}</string> + <boolean value="NO"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{651, 102}, {201, 183}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{23, 794}, {245, 183}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{778, 152}, {154, 133}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{736, 222}, {169, 63}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>{{145, 474}, {199, 203}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <reference ref="9"/> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">756</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">AppController</string> + <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>cancelImport:</string> + <string>chooseQuery:</string> + <string>importAudio:</string> + <string>newDatabase:</string> + <string>openDatabase:</string> + <string>playBoth:</string> + <string>playResult:</string> + <string>selectFiles:</string> + <string>selectedChanged:</string> + <string>stopPlay:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSMutableArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>chooseButton</string> + <string>extractingBox</string> + <string>extractorOptions</string> + <string>importSheet</string> + <string>indicator</string> + <string>mainWindow</string> + <string>playBothButton</string> + <string>playResultButton</string> + <string>queryKey</string> + <string>statusField</string> + <string>stopButton</string> + <string>tracksView</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>NSButton</string> + <string>NSBox</string> + <string>NSMatrix</string> + <string>id</string> + <string>NSProgressIndicator</string> + <string>id</string> + <string>NSButton</string> + <string>NSButton</string> + <string>NSTextField</string> + <string>NSTextField</string> + <string>NSButton</string> + <string>NSTableView</string> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">AppController.h</string> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <string key="IBDocument.LastKnownRelativeProjectPath">../iAudioDB.xcodeproj</string> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + </data> +</archive>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/Info.plist Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>com.yourcompany.${PRODUCT_NAME:identifier}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>NSMainNibFile</key> + <string>MainMenu</string> + <key>NSPrincipalClass</key> + <string>NSApplication</string> +</dict> +</plist>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/iAudioDB.xcodeproj/project.pbxproj Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,320 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + B7CBF33211105F1700B8C1C8 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = B7CBF33111105F1700B8C1C8 /* AppController.m */; }; + B7CBF3B711106F4C00B8C1C8 /* libaudioDB.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = B7CBF3B611106F4C00B8C1C8 /* libaudioDB.0.0.dylib */; }; + B7CBF41B11108E3600B8C1C8 /* BWToolkitFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7CBF41A11108E3500B8C1C8 /* BWToolkitFramework.framework */; }; + B7CBF42411108E7E00B8C1C8 /* BWToolkitFramework.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = B7CBF41A11108E3500B8C1C8 /* BWToolkitFramework.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + B7CBF42111108E6100B8C1C8 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + B7CBF42411108E7E00B8C1C8 /* BWToolkitFramework.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; }; + 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; + 32CA4F630368D1EE00C91783 /* iAudioDB_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iAudioDB_Prefix.pch; sourceTree = "<group>"; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; + 8D1107320486CEB800E47090 /* iAudioDB.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iAudioDB.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B7CBF33011105F1700B8C1C8 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = "<group>"; }; + B7CBF33111105F1700B8C1C8 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = "<group>"; }; + B7CBF3B611106F4C00B8C1C8 /* libaudioDB.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libaudioDB.0.0.dylib; path = /usr/local/lib/libaudioDB.0.0.dylib; sourceTree = "<absolute>"; }; + B7CBF41A11108E3500B8C1C8 /* BWToolkitFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = BWToolkitFramework.framework; path = ../BWToolkitFramework.framework; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + B7CBF3B711106F4C00B8C1C8 /* libaudioDB.0.0.dylib in Frameworks */, + B7CBF41B11108E3600B8C1C8 /* BWToolkitFramework.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + B7CBF33011105F1700B8C1C8 /* AppController.h */, + B7CBF33111105F1700B8C1C8 /* AppController.m */, + ); + name = Classes; + sourceTree = "<group>"; + }; + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + B7CBF41A11108E3500B8C1C8 /* BWToolkitFramework.framework */, + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + ); + name = "Linked Frameworks"; + sourceTree = "<group>"; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = "<group>"; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* iAudioDB.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 29B97314FDCFA39411CA2CEA /* iAudioDB */ = { + isa = PBXGroup; + children = ( + B7CBF3B611106F4C00B8C1C8 /* libaudioDB.0.0.dylib */, + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = iAudioDB; + sourceTree = "<group>"; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 32CA4F630368D1EE00C91783 /* iAudioDB_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 8D1107310486CEB800E47090 /* Info.plist */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D1107260486CEB800E47090 /* iAudioDB */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "iAudioDB" */; + buildPhases = ( + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + B7CBF42111108E6100B8C1C8 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = iAudioDB; + productInstallPath = "$(HOME)/Applications"; + productName = iAudioDB; + productReference = 8D1107320486CEB800E47090 /* iAudioDB.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "iAudioDB" */; + compatibilityVersion = "Xcode 3.1"; + hasScannedForEncodings = 1; + mainGroup = 29B97314FDCFA39411CA2CEA /* iAudioDB */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D1107260486CEB800E47090 /* iAudioDB */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072D0486CEB800E47090 /* main.m in Sources */, + B7CBF33211105F1700B8C1C8 /* AppController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 1DDD58150DA1D0A300B32029 /* English */, + ); + name = MainMenu.xib; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + C01FCF4B08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/..\"", + ); + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = iAudioDB_Prefix.pch; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = iAudioDB; + }; + name = Debug; + }; + C01FCF4C08A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/..\"", + ); + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = iAudioDB_Prefix.pch; + HEADER_SEARCH_PATHS = "/usr/local/include//**"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = "/usr/local/lib//**"; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = iAudioDB; + USER_HEADER_SEARCH_PATHS = "/usr/local//**"; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = "/usr/local/include//**"; + LIBRARY_SEARCH_PATHS = "/usr/local/lib//**"; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + USER_HEADER_SEARCH_PATHS = "/usr/local//**"; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = macosx10.5; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "iAudioDB" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4B08A954540054247B /* Debug */, + C01FCF4C08A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "iAudioDB" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/iAudioDB_Prefix.pch Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'iAudioDB' target in the 'iAudioDB' project +// + +#ifdef __OBJC__ + #import <Cocoa/Cocoa.h> +#endif
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/main.m Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,14 @@ +// +// main.m +// iAudioDB +// +// Created by Mike Jewell on 27/01/2010. +// Copyright __MyCompanyName__ 2010. All rights reserved. +// + +#import <Cocoa/Cocoa.h> + +int main(int argc, char *argv[]) +{ + return NSApplicationMain(argc, (const char **) argv); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/planfile Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,13 @@ +(fftw-3.2.2 fftw_wisdom + (fftw_codelet_n1fv_128 0 #x11448 #x11448 #x0 #xfc2bb3d1 #x861ce60e #x93bce90f #x47afa3b8) + (fftw_codelet_t1fuv_8 0 #x11448 #x11448 #x0 #x5e3d6d2b #x10258707 #xfb031e3b #x7a48e583) + (fftw_rdft_rank0_register 2 #x11048 #x11048 #x0 #x20732863 #xbe2fcd57 #xd8da0202 #xd51364b0) + (fftw_codelet_q1fv_8 0 #x11448 #x11448 #x0 #x4d31dec5 #x66b82a44 #xf0a5a6ba #x51baac5c) + (fftw_dft_r2hc_register 0 #x11048 #x11048 #x0 #x4acf4dea #x906c69bd #x3e240b8f #x8302c310) + (fftw_dft_indirect_register 0 #x11048 #x11048 #x0 #xa23a3a39 #xff101050 #x38a62ec8 #x959a5f3c) + (fftw_dft_vrank_geq1_register 0 #x11448 #x11448 #x0 #x6556777c #xc855e2e3 #x6c7ba6bc #x0173a21b) + (fftw_dft_vrank_geq1_register 0 #x11448 #x11448 #x0 #x00b5e368 #x36f5c54c #xfc96563e #xde90cd94) + (fftw_codelet_r2cfII_8 2 #x11048 #x11048 #x0 #xd4368d7a #x31f25565 #x03495dbf #x9466def9) + (fftw_codelet_hc2cfdft_8 0 #x11048 #x11048 #x0 #x7c66c41a #x6c8b53b1 #x603487c3 #xa10ea82f) + (fftw_codelet_r2cf_8 2 #x11048 #x11048 #x0 #x61489ad3 #xc832b78c #x66d24752 #x64c75681) +)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/rdf/adb_chroma.n3 Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,25 @@ +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix vamp: <http://purl.org/ontology/vamp/> . +@prefix : <#> . + +:transform a vamp:Transform ; + vamp:plugin <http://vamp-plugins.org/rdf/plugins/vamp-audiodb-plugins#chromagram> ; + vamp:step_size "2048"^^xsd:int ; + vamp:block_size "16384"^^xsd:int ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "bpo" ] ; + vamp:value "12"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "maxfreq" ] ; + vamp:value "1046.5"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "minfreq" ] ; + vamp:value "65.4064"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "summation" ] ; + vamp:value "1"^^xsd:float ; + ] ; + vamp:output <http://vamp-plugins.org/rdf/plugins/vamp-audiodb-plugins#chromagram_output_chroma> .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/rdf/adb_cq.n3 Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,21 @@ +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix vamp: <http://purl.org/ontology/vamp/> . +@prefix : <#> . + +:transform a vamp:Transform ; + vamp:plugin <http://vamp-plugins.org/rdf/plugins/vamp-audiodb-plugins#cq> ; + vamp:step_size "2048"^^xsd:int ; + vamp:block_size "16384"^^xsd:int ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "bpo" ] ; + vamp:value "12"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "maxfreq" ] ; + vamp:value "1046.5"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "minfreq" ] ; + vamp:value "65.4064"^^xsd:float ; + ] ; + vamp:output <http://vamp-plugins.org/rdf/plugins/vamp-audiodb-plugins#cq_output_cq> .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/rdf/qm_chroma.n3 Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,29 @@ +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix vamp: <http://purl.org/ontology/vamp/> . +@prefix : <#> . + +:transform a vamp:Transform ; + vamp:plugin <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#qm-chromagram> ; + vamp:step_size "2048"^^xsd:int ; + vamp:block_size "16384"^^xsd:int ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "bpo" ] ; + vamp:value "12"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "maxpitch" ] ; + vamp:value "96"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "minpitch" ] ; + vamp:value "36"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "normalization" ] ; + vamp:value "0"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "tuning" ] ; + vamp:value "440"^^xsd:float ; + ] ; + vamp:output <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#qm-chromagram_output_chromagram> .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/rdf/qm_mfcc.n3 Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,21 @@ +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix vamp: <http://purl.org/ontology/vamp/> . +@prefix : <#> . + +:transform a vamp:Transform ; + vamp:plugin <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#qm-mfcc> ; + vamp:step_size "1024"^^xsd:int ; + vamp:block_size "2048"^^xsd:int ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "logpower" ] ; + vamp:value "1"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "nceps" ] ; + vamp:value "20"^^xsd:float ; + ] ; + vamp:parameter_binding [ + vamp:parameter [ vamp:identifier "wantc0" ] ; + vamp:value "1"^^xsd:float ; + ] ; + vamp:output <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins#qm-mfcc_output_coefficients> .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/version.plist Wed Mar 03 17:17:08 2010 +0000 @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>BuildVersion</key> + <string>3</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>ProductBuildVersion</key> + <string>9M2729</string> + <key>ProjectName</key> + <string>DevToolsWizardTemplates</string> + <key>SourceVersion</key> + <string>11600000</string> +</dict> +</plist>