# HG changeset patch # User martinm_home # Date 1347282194 -3600 # Node ID 503cbcdd0b2ad6dfe9fe35178b278522a9aa22ad # Parent f9eac82aae7c3e9591e270bb60c1e50be30f8bcf Working now. diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/martinmorrell.mode1v3 --- a/Ambi Decoder.xcodeproj/martinmorrell.mode1v3 Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1443 +0,0 @@ - - - - - ActivePerspectiveName - Project - AllowedModules - - - BundleLoadPath - - MaxInstances - n - Module - PBXSmartGroupTreeModule - Name - Groups and Files Outline View - - - BundleLoadPath - - MaxInstances - n - Module - PBXNavigatorGroup - Name - Editor - - - BundleLoadPath - - MaxInstances - n - Module - XCTaskListModule - Name - Task List - - - BundleLoadPath - - MaxInstances - n - Module - XCDetailModule - Name - File and Smart Group Detail Viewer - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXBuildResultsModule - Name - Detailed Build Results Viewer - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXProjectFindModule - Name - Project Batch Find Tool - - - BundleLoadPath - - MaxInstances - n - Module - XCProjectFormatConflictsModule - Name - Project Format Conflicts List - - - BundleLoadPath - - MaxInstances - n - Module - PBXBookmarksModule - Name - Bookmarks Tool - - - BundleLoadPath - - MaxInstances - n - Module - PBXClassBrowserModule - Name - Class Browser - - - BundleLoadPath - - MaxInstances - n - Module - PBXCVSModule - Name - Source Code Control Tool - - - BundleLoadPath - - MaxInstances - n - Module - PBXDebugBreakpointsModule - Name - Debug Breakpoints Tool - - - BundleLoadPath - - MaxInstances - n - Module - XCDockableInspector - Name - Inspector - - - BundleLoadPath - - MaxInstances - n - Module - PBXOpenQuicklyModule - Name - Open Quickly Tool - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXDebugSessionModule - Name - Debugger - - - BundleLoadPath - - MaxInstances - 1 - Module - PBXDebugCLIModule - Name - Debug Console - - - BundleLoadPath - - MaxInstances - n - Module - XCSnapshotModule - Name - Snapshots Tool - - - BundlePath - /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources - Description - DefaultDescriptionKey - DockingSystemVisible - - Extension - mode1v3 - FavBarConfig - - PBXProjectModuleGUID - 3E5AB051157A16A000541AE4 - XCBarModuleItemNames - - XCBarModuleItems - - - FirstTimeWindowDisplayed - - Identifier - com.apple.perspectives.project.mode1v3 - MajorVersion - 33 - MinorVersion - 0 - Name - Default - Notifications - - OpenEditors - - - Content - - PBXProjectModuleGUID - 3EDBCB451597AD3600D3D5B7 - PBXProjectModuleLabel - GUI.h - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 3EDBCB461597AD3600D3D5B7 - PBXProjectModuleLabel - GUI.h - _historyCapacity - 0 - bookmark - 3EDBCB471597AD3600D3D5B7 - history - - 3EDBCB381597AAA400D3D5B7 - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, 20}, {780, 722}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 27 265 780 763 0 0 1680 1028 - - - - PerspectiveWidths - - -1 - -1 - - Perspectives - - - ChosenToolbarItems - - active-combo-popup - action - NSToolbarFlexibleSpaceItem - debugger-enable-breakpoints - build-and-go - com.apple.ide.PBXToolbarStopButton - get-info - NSToolbarFlexibleSpaceItem - com.apple.pbx.toolbar.searchfield - - ControllerClassBaseName - - IconName - WindowOfProjectWithEditor - Identifier - perspective.project - IsVertical - - Layout - - - ContentConfiguration - - PBXBottomSmartGroupGIDs - - 1C37FBAC04509CD000000102 - 1C37FAAC04509CD000000102 - 1C37FABC05509CD000000102 - 1C37FABC05539CD112110102 - E2644B35053B69B200211256 - 1C37FABC04509CD000100104 - 1CC0EA4004350EF90044410B - 1CC0EA4004350EF90041110B - - PBXProjectModuleGUID - 1CE0B1FE06471DED0097A5F4 - PBXProjectModuleLabel - Files - PBXProjectStructureProvided - yes - PBXSmartGroupTreeModuleColumnData - - PBXSmartGroupTreeModuleColumnWidthsKey - - 236 - - PBXSmartGroupTreeModuleColumnsKey_v4 - - MainColumn - - - PBXSmartGroupTreeModuleOutlineStateKey_v7 - - PBXSmartGroupTreeModuleOutlineStateExpansionKey - - 089C166AFE841209C02AAC07 - 08FB77ADFE841716C02AAC07 - 3E6263FF158A7669006D3F03 - F405CDF90B0487F1008E3886 - 089C167CFE841241C02AAC07 - 089C1671FE841209C02AAC07 - 1C37FBAC04509CD000000102 - 1C37FABC05509CD000000102 - - PBXSmartGroupTreeModuleOutlineStateSelectionKey - - - 4 - 3 - 1 - 0 - - - PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {236, 829}} - - PBXTopSmartGroupGIDs - - XCIncludePerspectivesSwitch - - XCSharingToken - com.apple.Xcode.GFSharingToken - - GeometryConfiguration - - Frame - {{0, 0}, {253, 847}} - GroupTreeTableConfiguration - - MainColumn - 236 - - RubberWindowFrame - 505 140 1174 888 0 0 1680 1028 - - Module - PBXSmartGroupTreeModule - Proportion - 253pt - - - Dock - - - BecomeActive - - ContentConfiguration - - PBXProjectModuleGUID - 1CE0B20306471E060097A5F4 - PBXProjectModuleLabel - GUI.cpp - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 1CE0B20406471E060097A5F4 - PBXProjectModuleLabel - GUI.cpp - _historyCapacity - 0 - bookmark - 3EDBCB421597AD3600D3D5B7 - history - - 3E5AB07C157A17FF00541AE4 - 3E5AB07D157A17FF00541AE4 - 3E724DDB1587782600515F30 - 3E724E19158779FB00515F30 - 3E8442F7159241FB00A08F7F - 3E3A2D341594EC2200A74144 - 3E25D7D3159655E300F835AD - 3E25D7D4159655E300F835AD - 3E25D7D5159655E300F835AD - 3E25D7FD1596575300F835AD - 3E25D8121596582700F835AD - 3EDBCB3F1597AD3600D3D5B7 - 3EDBCB401597AD3600D3D5B7 - 3EDBCB411597AD3600D3D5B7 - - - SplitCount - 1 - - StatusBarVisibility - - - GeometryConfiguration - - Frame - {{0, 0}, {916, 672}} - RubberWindowFrame - 505 140 1174 888 0 0 1680 1028 - - Module - PBXNavigatorGroup - Proportion - 672pt - - - ContentConfiguration - - PBXProjectModuleGUID - 1CE0B20506471E060097A5F4 - PBXProjectModuleLabel - Detail - - GeometryConfiguration - - Frame - {{0, 677}, {916, 170}} - RubberWindowFrame - 505 140 1174 888 0 0 1680 1028 - - Module - XCDetailModule - Proportion - 170pt - - - Proportion - 916pt - - - Name - Project - ServiceClasses - - XCModuleDock - PBXSmartGroupTreeModule - XCModuleDock - PBXNavigatorGroup - XCDetailModule - - TableOfContents - - 3EDBCB431597AD3600D3D5B7 - 1CE0B1FE06471DED0097A5F4 - 3EDBCB441597AD3600D3D5B7 - 1CE0B20306471E060097A5F4 - 1CE0B20506471E060097A5F4 - - ToolbarConfigUserDefaultsMinorVersion - 2 - ToolbarConfiguration - xcode.toolbar.config.defaultV3 - - - ControllerClassBaseName - - IconName - WindowOfProject - Identifier - perspective.morph - IsVertical - 0 - Layout - - - BecomeActive - 1 - ContentConfiguration - - PBXBottomSmartGroupGIDs - - 1C37FBAC04509CD000000102 - 1C37FAAC04509CD000000102 - 1C08E77C0454961000C914BD - 1C37FABC05509CD000000102 - 1C37FABC05539CD112110102 - E2644B35053B69B200211256 - 1C37FABC04509CD000100104 - 1CC0EA4004350EF90044410B - 1CC0EA4004350EF90041110B - - PBXProjectModuleGUID - 11E0B1FE06471DED0097A5F4 - PBXProjectModuleLabel - Files - PBXProjectStructureProvided - yes - PBXSmartGroupTreeModuleColumnData - - PBXSmartGroupTreeModuleColumnWidthsKey - - 186 - - PBXSmartGroupTreeModuleColumnsKey_v4 - - MainColumn - - - PBXSmartGroupTreeModuleOutlineStateKey_v7 - - PBXSmartGroupTreeModuleOutlineStateExpansionKey - - 29B97314FDCFA39411CA2CEA - 1C37FABC05509CD000000102 - - PBXSmartGroupTreeModuleOutlineStateSelectionKey - - - 0 - - - PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {186, 337}} - - PBXTopSmartGroupGIDs - - XCIncludePerspectivesSwitch - 1 - XCSharingToken - com.apple.Xcode.GFSharingToken - - GeometryConfiguration - - Frame - {{0, 0}, {203, 355}} - GroupTreeTableConfiguration - - MainColumn - 186 - - RubberWindowFrame - 373 269 690 397 0 0 1440 878 - - Module - PBXSmartGroupTreeModule - Proportion - 100% - - - Name - Morph - PreferredWidth - 300 - ServiceClasses - - XCModuleDock - PBXSmartGroupTreeModule - - TableOfContents - - 11E0B1FE06471DED0097A5F4 - - ToolbarConfiguration - xcode.toolbar.config.default.shortV3 - - - PerspectivesBarVisible - - ShelfIsVisible - - SourceDescription - file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' - StatusbarIsVisible - - TimeStamp - 0.0 - ToolbarConfigUserDefaultsMinorVersion - 2 - ToolbarDisplayMode - 1 - ToolbarIsVisible - - ToolbarSizeMode - 1 - Type - Perspectives - UpdateMessage - The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? - WindowJustification - 5 - WindowOrderList - - 3E5AB052157A16A000541AE4 - 3EDBCB451597AD3600D3D5B7 - /Users/martinmorrell/Documents/VST/SoundField/SoundField.xcodeproj - - WindowString - 505 140 1174 888 0 0 1680 1028 - WindowToolsV3 - - - FirstTimeWindowDisplayed - - Identifier - windowTool.build - IsVertical - - Layout - - - Dock - - - ContentConfiguration - - PBXProjectModuleGUID - 1CD0528F0623707200166675 - PBXProjectModuleLabel - - StatusBarVisibility - - - GeometryConfiguration - - Frame - {{0, 0}, {677, 519}} - RubberWindowFrame - 735 227 677 801 0 0 1680 1028 - - Module - PBXNavigatorGroup - Proportion - 519pt - - - ContentConfiguration - - PBXProjectModuleGUID - XCMainBuildResultsModuleGUID - PBXProjectModuleLabel - Build Results - XCBuildResultsTrigger_Collapse - 1021 - XCBuildResultsTrigger_Open - 1011 - - GeometryConfiguration - - Frame - {{0, 524}, {677, 236}} - RubberWindowFrame - 735 227 677 801 0 0 1680 1028 - - Module - PBXBuildResultsModule - Proportion - 236pt - - - Proportion - 760pt - - - Name - Build Results - ServiceClasses - - PBXBuildResultsModule - - StatusbarIsVisible - - TableOfContents - - 3E5AB052157A16A000541AE4 - 3EDBCB481597AD3600D3D5B7 - 1CD0528F0623707200166675 - XCMainBuildResultsModuleGUID - - ToolbarConfiguration - xcode.toolbar.config.buildV3 - WindowContentMinSize - 486 300 - WindowString - 735 227 677 801 0 0 1680 1028 - WindowToolGUID - 3E5AB052157A16A000541AE4 - WindowToolIsVisible - - - - FirstTimeWindowDisplayed - - Identifier - windowTool.debugger - IsVertical - - Layout - - - Dock - - - ContentConfiguration - - Debugger - - HorizontalSplitView - - _collapsingFrameDimension - 0.0 - _indexOfCollapsedView - 0 - _percentageOfCollapsedView - 0.0 - isCollapsed - yes - sizes - - {{0, 0}, {316, 198}} - {{316, 0}, {378, 198}} - - - VerticalSplitView - - _collapsingFrameDimension - 0.0 - _indexOfCollapsedView - 0 - _percentageOfCollapsedView - 0.0 - isCollapsed - yes - sizes - - {{0, 0}, {694, 198}} - {{0, 198}, {694, 183}} - - - - LauncherConfigVersion - 8 - PBXProjectModuleGUID - 1C162984064C10D400B95A72 - PBXProjectModuleLabel - Debug - GLUTExamples (Underwater) - - GeometryConfiguration - - DebugConsoleVisible - None - DebugConsoleWindowFrame - {{200, 200}, {500, 300}} - DebugSTDIOWindowFrame - {{200, 200}, {500, 300}} - Frame - {{0, 0}, {694, 381}} - PBXDebugSessionStackFrameViewKey - - DebugVariablesTableConfiguration - - Name - 120 - Value - 85 - Summary - 148 - - Frame - {{316, 0}, {378, 198}} - RubberWindowFrame - 59 583 694 422 0 0 1680 1028 - - RubberWindowFrame - 59 583 694 422 0 0 1680 1028 - - Module - PBXDebugSessionModule - Proportion - 381pt - - - Proportion - 381pt - - - Name - Debugger - ServiceClasses - - PBXDebugSessionModule - - StatusbarIsVisible - - TableOfContents - - 1CD10A99069EF8BA00B06720 - 3EAD4F501594DC4600FCEC69 - 1C162984064C10D400B95A72 - 3EAD4F511594DC4600FCEC69 - 3EAD4F521594DC4600FCEC69 - 3EAD4F531594DC4600FCEC69 - 3EAD4F541594DC4600FCEC69 - 3EAD4F551594DC4600FCEC69 - - ToolbarConfiguration - xcode.toolbar.config.debugV3 - WindowString - 59 583 694 422 0 0 1680 1028 - WindowToolGUID - 1CD10A99069EF8BA00B06720 - WindowToolIsVisible - - - - FirstTimeWindowDisplayed - - Identifier - windowTool.find - IsVertical - - Layout - - - Dock - - - Dock - - - ContentConfiguration - - PBXProjectModuleGUID - 1CDD528C0622207200134675 - PBXProjectModuleLabel - - StatusBarVisibility - - - GeometryConfiguration - - Frame - {{0, 0}, {781, 212}} - RubberWindowFrame - 684 558 781 470 0 0 1680 1028 - - Module - PBXNavigatorGroup - Proportion - 781pt - - - Proportion - 212pt - - - BecomeActive - - ContentConfiguration - - PBXProjectModuleGUID - 1CD0528E0623707200166675 - PBXProjectModuleLabel - Project Find - - GeometryConfiguration - - Frame - {{0, 217}, {781, 212}} - RubberWindowFrame - 684 558 781 470 0 0 1680 1028 - - Module - PBXProjectFindModule - Proportion - 212pt - - - Proportion - 429pt - - - Name - Project Find - ServiceClasses - - PBXProjectFindModule - - StatusbarIsVisible - - TableOfContents - - 1C530D57069F1CE1000CFCEE - 3EB30CD3158B3577007BF268 - 3EB30CD4158B3577007BF268 - 1CDD528C0622207200134675 - 1CD0528E0623707200166675 - - WindowString - 684 558 781 470 0 0 1680 1028 - WindowToolGUID - 1C530D57069F1CE1000CFCEE - WindowToolIsVisible - - - - Identifier - MENUSEPARATOR - - - Identifier - windowTool.debuggerConsole - Layout - - - Dock - - - BecomeActive - 1 - ContentConfiguration - - PBXProjectModuleGUID - 1C78EAAC065D492600B07095 - PBXProjectModuleLabel - Debugger Console - - GeometryConfiguration - - Frame - {{0, 0}, {650, 250}} - RubberWindowFrame - 516 632 650 250 0 0 1680 1027 - - Module - PBXDebugCLIModule - Proportion - 209pt - - - Proportion - 209pt - - - Name - Debugger Console - ServiceClasses - - PBXDebugCLIModule - - StatusbarIsVisible - 1 - TableOfContents - - 1C78EAAD065D492600B07095 - 1C78EAAE065D492600B07095 - 1C78EAAC065D492600B07095 - - ToolbarConfiguration - xcode.toolbar.config.consoleV3 - WindowString - 650 41 650 250 0 0 1280 1002 - WindowToolGUID - 1C78EAAD065D492600B07095 - WindowToolIsVisible - 0 - - - Identifier - windowTool.snapshots - Layout - - - Dock - - - Module - XCSnapshotModule - Proportion - 100% - - - Proportion - 100% - - - Name - Snapshots - ServiceClasses - - XCSnapshotModule - - StatusbarIsVisible - Yes - ToolbarConfiguration - xcode.toolbar.config.snapshots - WindowString - 315 824 300 550 0 0 1440 878 - WindowToolIsVisible - Yes - - - Identifier - windowTool.scm - Layout - - - Dock - - - ContentConfiguration - - PBXProjectModuleGUID - 1C78EAB2065D492600B07095 - PBXProjectModuleLabel - <No Editor> - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 1C78EAB3065D492600B07095 - - SplitCount - 1 - - StatusBarVisibility - 1 - - GeometryConfiguration - - Frame - {{0, 0}, {452, 0}} - RubberWindowFrame - 743 379 452 308 0 0 1280 1002 - - Module - PBXNavigatorGroup - Proportion - 0pt - - - BecomeActive - 1 - ContentConfiguration - - PBXProjectModuleGUID - 1CD052920623707200166675 - PBXProjectModuleLabel - SCM - - GeometryConfiguration - - ConsoleFrame - {{0, 259}, {452, 0}} - Frame - {{0, 7}, {452, 259}} - RubberWindowFrame - 743 379 452 308 0 0 1280 1002 - TableConfiguration - - Status - 30 - FileName - 199 - Path - 197.0950012207031 - - TableFrame - {{0, 0}, {452, 250}} - - Module - PBXCVSModule - Proportion - 262pt - - - Proportion - 266pt - - - Name - SCM - ServiceClasses - - PBXCVSModule - - StatusbarIsVisible - 1 - TableOfContents - - 1C78EAB4065D492600B07095 - 1C78EAB5065D492600B07095 - 1C78EAB2065D492600B07095 - 1CD052920623707200166675 - - ToolbarConfiguration - xcode.toolbar.config.scm - WindowString - 743 379 452 308 0 0 1280 1002 - - - Identifier - windowTool.breakpoints - IsVertical - 0 - Layout - - - Dock - - - BecomeActive - 1 - ContentConfiguration - - PBXBottomSmartGroupGIDs - - 1C77FABC04509CD000000102 - - PBXProjectModuleGUID - 1CE0B1FE06471DED0097A5F4 - PBXProjectModuleLabel - Files - PBXProjectStructureProvided - no - PBXSmartGroupTreeModuleColumnData - - PBXSmartGroupTreeModuleColumnWidthsKey - - 168 - - PBXSmartGroupTreeModuleColumnsKey_v4 - - MainColumn - - - PBXSmartGroupTreeModuleOutlineStateKey_v7 - - PBXSmartGroupTreeModuleOutlineStateExpansionKey - - 1C77FABC04509CD000000102 - - PBXSmartGroupTreeModuleOutlineStateSelectionKey - - - 0 - - - PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 0}, {168, 350}} - - PBXTopSmartGroupGIDs - - XCIncludePerspectivesSwitch - 0 - - GeometryConfiguration - - Frame - {{0, 0}, {185, 368}} - GroupTreeTableConfiguration - - MainColumn - 168 - - RubberWindowFrame - 315 424 744 409 0 0 1440 878 - - Module - PBXSmartGroupTreeModule - Proportion - 185pt - - - ContentConfiguration - - PBXProjectModuleGUID - 1CA1AED706398EBD00589147 - PBXProjectModuleLabel - Detail - - GeometryConfiguration - - Frame - {{190, 0}, {554, 368}} - RubberWindowFrame - 315 424 744 409 0 0 1440 878 - - Module - XCDetailModule - Proportion - 554pt - - - Proportion - 368pt - - - MajorVersion - 3 - MinorVersion - 0 - Name - Breakpoints - ServiceClasses - - PBXSmartGroupTreeModule - XCDetailModule - - StatusbarIsVisible - 1 - TableOfContents - - 1CDDB66807F98D9800BB5817 - 1CDDB66907F98D9800BB5817 - 1CE0B1FE06471DED0097A5F4 - 1CA1AED706398EBD00589147 - - ToolbarConfiguration - xcode.toolbar.config.breakpointsV3 - WindowString - 315 424 744 409 0 0 1440 878 - WindowToolGUID - 1CDDB66807F98D9800BB5817 - WindowToolIsVisible - 1 - - - Identifier - windowTool.debugAnimator - Layout - - - Dock - - - Module - PBXNavigatorGroup - Proportion - 100% - - - Proportion - 100% - - - Name - Debug Visualizer - ServiceClasses - - PBXNavigatorGroup - - StatusbarIsVisible - 1 - ToolbarConfiguration - xcode.toolbar.config.debugAnimatorV3 - WindowString - 100 100 700 500 0 0 1280 1002 - - - Identifier - windowTool.bookmarks - Layout - - - Dock - - - Module - PBXBookmarksModule - Proportion - 100% - - - Proportion - 100% - - - Name - Bookmarks - ServiceClasses - - PBXBookmarksModule - - StatusbarIsVisible - 0 - WindowString - 538 42 401 187 0 0 1280 1002 - - - Identifier - windowTool.projectFormatConflicts - Layout - - - Dock - - - Module - XCProjectFormatConflictsModule - Proportion - 100% - - - Proportion - 100% - - - Name - Project Format Conflicts - ServiceClasses - - XCProjectFormatConflictsModule - - StatusbarIsVisible - 0 - WindowContentMinSize - 450 300 - WindowString - 50 850 472 307 0 0 1440 877 - - - Identifier - windowTool.classBrowser - Layout - - - Dock - - - BecomeActive - 1 - ContentConfiguration - - OptionsSetName - Hierarchy, all classes - PBXProjectModuleGUID - 1CA6456E063B45B4001379D8 - PBXProjectModuleLabel - Class Browser - NSObject - - GeometryConfiguration - - ClassesFrame - {{0, 0}, {374, 96}} - ClassesTreeTableConfiguration - - PBXClassNameColumnIdentifier - 208 - PBXClassBookColumnIdentifier - 22 - - Frame - {{0, 0}, {630, 331}} - MembersFrame - {{0, 105}, {374, 395}} - MembersTreeTableConfiguration - - PBXMemberTypeIconColumnIdentifier - 22 - PBXMemberNameColumnIdentifier - 216 - PBXMemberTypeColumnIdentifier - 97 - PBXMemberBookColumnIdentifier - 22 - - PBXModuleWindowStatusBarHidden2 - 1 - RubberWindowFrame - 385 179 630 352 0 0 1440 878 - - Module - PBXClassBrowserModule - Proportion - 332pt - - - Proportion - 332pt - - - Name - Class Browser - ServiceClasses - - PBXClassBrowserModule - - StatusbarIsVisible - 0 - TableOfContents - - 1C0AD2AF069F1E9B00FABCE6 - 1C0AD2B0069F1E9B00FABCE6 - 1CA6456E063B45B4001379D8 - - ToolbarConfiguration - xcode.toolbar.config.classbrowser - WindowString - 385 179 630 352 0 0 1440 878 - WindowToolGUID - 1C0AD2AF069F1E9B00FABCE6 - WindowToolIsVisible - 0 - - - Identifier - windowTool.refactoring - IncludeInToolsMenu - 0 - Layout - - - Dock - - - BecomeActive - 1 - GeometryConfiguration - - Frame - {0, 0}, {500, 335} - RubberWindowFrame - {0, 0}, {500, 335} - - Module - XCRefactoringModule - Proportion - 100% - - - Proportion - 100% - - - Name - Refactoring - ServiceClasses - - XCRefactoringModule - - WindowString - 200 200 500 356 0 0 1920 1200 - - - - diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/martinmorrell.pbxuser --- a/Ambi Decoder.xcodeproj/martinmorrell.pbxuser Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,423 +0,0 @@ -// !$*UTF8*$! -{ - 089C1669FE841209C02AAC07 /* Project object */ = { - activeArchitecturePreference = i386; - activeBuildConfigurationName = Debug; - activeTarget = 8D01CCC60486CAD60068D4B7 /* SoundField */; - addToTargets = ( - 8D01CCC60486CAD60068D4B7 /* SoundField */, - ); - breakpoints = ( - ); - codeSenseManager = 3E5AB055157A16A000541AE4 /* Code sense */; - perUserDictionary = { - PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = { - PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; - PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID; - PBXFileTableDataSourceColumnWidthsKey = ( - 200, - 200, - 195, - ); - PBXFileTableDataSourceColumnsKey = ( - PBXBookmarksDataSource_LocationID, - PBXBookmarksDataSource_NameID, - PBXBookmarksDataSource_CommentsID, - ); - }; - PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = { - PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; - PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID; - PBXFileTableDataSourceColumnWidthsKey = ( - 22, - 300, - 273, - ); - PBXFileTableDataSourceColumnsKey = ( - PBXExecutablesDataSource_ActiveFlagID, - PBXExecutablesDataSource_NameID, - PBXExecutablesDataSource_CommentsID, - ); - }; - PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { - PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; - PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; - PBXFileTableDataSourceColumnWidthsKey = ( - 20, - 677, - 20, - 48, - 43, - 43, - 20, - ); - PBXFileTableDataSourceColumnsKey = ( - PBXFileDataSource_FiletypeID, - PBXFileDataSource_Filename_ColumnID, - PBXFileDataSource_Built_ColumnID, - PBXFileDataSource_ObjectSize_ColumnID, - PBXFileDataSource_Errors_ColumnID, - PBXFileDataSource_Warnings_ColumnID, - PBXFileDataSource_Target_ColumnID, - ); - }; - PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = { - PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; - PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID; - PBXFileTableDataSourceColumnWidthsKey = ( - 200, - 450, - ); - PBXFileTableDataSourceColumnsKey = ( - PBXFindDataSource_MessageID, - PBXFindDataSource_LocationID, - ); - }; - PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = { - PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; - PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; - PBXFileTableDataSourceColumnWidthsKey = ( - 20, - 20, - 361, - 20, - 48.16259765625, - 43, - 43, - 20, - ); - PBXFileTableDataSourceColumnsKey = ( - PBXFileDataSource_SCM_ColumnID, - PBXFileDataSource_FiletypeID, - PBXFileDataSource_Filename_ColumnID, - PBXFileDataSource_Built_ColumnID, - PBXFileDataSource_ObjectSize_ColumnID, - PBXFileDataSource_Errors_ColumnID, - PBXFileDataSource_Warnings_ColumnID, - PBXFileDataSource_Target_ColumnID, - ); - }; - PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { - PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; - PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; - PBXFileTableDataSourceColumnWidthsKey = ( - 20, - 637, - 60, - 20, - 48, - 43, - 43, - ); - PBXFileTableDataSourceColumnsKey = ( - PBXFileDataSource_FiletypeID, - PBXFileDataSource_Filename_ColumnID, - PBXTargetDataSource_PrimaryAttribute, - PBXFileDataSource_Built_ColumnID, - PBXFileDataSource_ObjectSize_ColumnID, - PBXFileDataSource_Errors_ColumnID, - PBXFileDataSource_Warnings_ColumnID, - ); - }; - PBXPerProjectTemplateStateSaveDate = 362260974; - PBXWorkspaceStateSaveDate = 362260974; - }; - perUserProjectItems = { - 3E25D7D3159655E300F835AD /* PBXTextBookmark */ = 3E25D7D3159655E300F835AD /* PBXTextBookmark */; - 3E25D7D4159655E300F835AD /* PBXTextBookmark */ = 3E25D7D4159655E300F835AD /* PBXTextBookmark */; - 3E25D7D5159655E300F835AD /* PBXTextBookmark */ = 3E25D7D5159655E300F835AD /* PBXTextBookmark */; - 3E25D7FD1596575300F835AD /* PBXTextBookmark */ = 3E25D7FD1596575300F835AD /* PBXTextBookmark */; - 3E25D8121596582700F835AD /* PBXTextBookmark */ = 3E25D8121596582700F835AD /* PBXTextBookmark */; - 3E3A2D341594EC2200A74144 /* PBXBookmark */ = 3E3A2D341594EC2200A74144 /* PBXBookmark */; - 3E5AB07C157A17FF00541AE4 /* PBXTextBookmark */ = 3E5AB07C157A17FF00541AE4 /* PBXTextBookmark */; - 3E5AB07D157A17FF00541AE4 /* PBXTextBookmark */ = 3E5AB07D157A17FF00541AE4 /* PBXTextBookmark */; - 3E724DDB1587782600515F30 /* PBXTextBookmark */ = 3E724DDB1587782600515F30 /* PBXTextBookmark */; - 3E724E19158779FB00515F30 /* PBXTextBookmark */ = 3E724E19158779FB00515F30 /* PBXTextBookmark */; - 3E8442F7159241FB00A08F7F /* PBXTextBookmark */ = 3E8442F7159241FB00A08F7F /* PBXTextBookmark */; - 3EDBCB381597AAA400D3D5B7 /* PBXBookmark */ = 3EDBCB381597AAA400D3D5B7 /* PBXBookmark */; - 3EDBCB3F1597AD3600D3D5B7 /* PBXTextBookmark */ = 3EDBCB3F1597AD3600D3D5B7 /* PBXTextBookmark */; - 3EDBCB401597AD3600D3D5B7 /* PBXTextBookmark */ = 3EDBCB401597AD3600D3D5B7 /* PBXTextBookmark */; - 3EDBCB411597AD3600D3D5B7 /* PBXTextBookmark */ = 3EDBCB411597AD3600D3D5B7 /* PBXTextBookmark */; - 3EDBCB421597AD3600D3D5B7 /* PBXTextBookmark */ = 3EDBCB421597AD3600D3D5B7 /* PBXTextBookmark */; - 3EDBCB471597AD3600D3D5B7 /* PBXTextBookmark */ = 3EDBCB471597AD3600D3D5B7 /* PBXTextBookmark */; - }; - sourceControlManager = 3E5AB054157A16A000541AE4 /* Source Control */; - userBuildSettings = { - }; - }; - 3E25D7D3159655E300F835AD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3E626402158A7683006D3F03 /* SoundFieldMain.cpp */; - name = "SoundFieldMain.cpp: 20"; - rLen = 0; - rLoc = 806; - rType = 0; - vrLen = 825; - vrLoc = 0; - }; - 3E25D7D4159655E300F835AD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3E626403158A7683006D3F03 /* SoundFieldParameters.h */; - name = "SoundFieldParameters.h: 26"; - rLen = 14; - rLoc = 378; - rType = 0; - vrLen = 404; - vrLoc = 0; - }; - 3E25D7D5159655E300F835AD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3EA28425158A7B7300906AB6 /* Decoder.h */; - name = "Decoder.h: 16"; - rLen = 0; - rLoc = 243; - rType = 0; - vrLen = 1143; - vrLoc = 0; - }; - 3E25D7FD1596575300F835AD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3EA28426158A7B7300906AB6 /* Decoder.cpp */; - name = "Decoder.cpp: 36"; - rLen = 0; - rLoc = 620; - rType = 0; - vrLen = 2111; - vrLoc = 2942; - }; - 3E25D8121596582700F835AD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3E626401158A7683006D3F03 /* SoundField.h */; - name = "SoundField.h: 49"; - rLen = 0; - rLoc = 1203; - rType = 0; - vrLen = 1195; - vrLoc = 698; - }; - 3E3A2D341594EC2200A74144 /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = 3EBFBE091593504E0074A2D0 /* mode2_knob.png */; - }; - 3E5AB054157A16A000541AE4 /* Source Control */ = { - isa = PBXSourceControlManager; - fallbackIsa = XCSourceControlManager; - isSCMEnabled = 0; - scmConfiguration = { - repositoryNamesForRoots = { - "" = ""; - }; - }; - }; - 3E5AB055157A16A000541AE4 /* Code sense */ = { - isa = PBXCodeSenseManager; - indexTemplatePath = ""; - }; - 3E5AB07C157A17FF00541AE4 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - name = "aeffguieditor.h: 41"; - rLen = 0; - rLoc = 2202; - rType = 0; - vrLen = 859; - vrLoc = 1753; - }; - 3E5AB07D157A17FF00541AE4 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - comments = "'createDrawContext' is deprecated (declared at /Users/martinmorrell/libraries/vstgui/tutorial/mac/../../plugin-bindings/../lib/cframe.h:113)"; - rLen = 1; - rLoc = 114; - rType = 1; - }; - 3E626400158A7683006D3F03 /* SoundField.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {855, 7241}}"; - sepNavSelRange = "{9974, 0}"; - sepNavVisRange = "{9170, 1151}"; - sepNavWindowFrame = "{{367, 108}, {941, 920}}"; - }; - }; - 3E626401158A7683006D3F03 /* SoundField.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {882, 1560}}"; - sepNavSelRange = "{2689, 0}"; - sepNavVisRange = "{1360, 1811}"; - sepNavWindowFrame = "{{6, 108}, {941, 920}}"; - }; - }; - 3E626402158A7683006D3F03 /* SoundFieldMain.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {855, 660}}"; - sepNavSelRange = "{806, 0}"; - sepNavVisRange = "{0, 825}"; - }; - }; - 3E626403158A7683006D3F03 /* SoundFieldParameters.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {855, 660}}"; - sepNavSelRange = "{378, 14}"; - sepNavVisRange = "{0, 404}"; - sepNavWindowFrame = "{{15, 418}, {610, 605}}"; - }; - }; - 3E724DDB1587782600515F30 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3ED10B17158767160047EAE1 /* cocoahelpers.h */; - name = "cocoahelpers.h: 44"; - rLen = 0; - rLoc = 2196; - rType = 0; - vrLen = 1397; - vrLoc = 1336; - }; - 3E724E19158779FB00515F30 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3ED1336C15876E36009B10F2 /* macfileselector.mm */; - name = "macfileselector.mm: 67"; - rLen = 0; - rLoc = 3098; - rType = 0; - vrLen = 1270; - vrLoc = 2471; - }; - 3E8442EE159241DA00A08F7F /* NSObjCRuntime.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NSObjCRuntime.h; - path = /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h; - sourceTree = ""; - }; - 3E8442F7159241FB00A08F7F /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3E8442EE159241DA00A08F7F /* NSObjCRuntime.h */; - name = "NSObjCRuntime.h: 189"; - rLen = 0; - rLoc = 6624; - rType = 0; - vrLen = 1911; - vrLoc = 5809; - }; - 3EA28425158A7B7300906AB6 /* Decoder.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {855, 793}}"; - sepNavSelRange = "{178, 0}"; - sepNavVisRange = "{0, 1177}"; - sepNavWindowFrame = "{{0, 108}, {941, 920}}"; - }; - }; - 3EA28426158A7B7300906AB6 /* Decoder.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1041, 2769}}"; - sepNavSelRange = "{620, 0}"; - sepNavVisRange = "{2942, 2111}"; - sepNavWindowFrame = "{{93, 87}, {941, 920}}"; - }; - }; - 3EAD4F3D1594DBC200FCEC69 /* aeffguieditor.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {721, 3744}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{2187, 1283}"; - sepNavWindowFrame = "{{15, 204}, {780, 819}}"; - }; - }; - 3EBFBE0A1593504E0074A2D0 /* mode4_knob.png */ = { - uiCtxt = { - sepNavWindowFrame = "{{15, 204}, {780, 819}}"; - }; - }; - 3EBFBE17159350B50074A2D0 /* GUI.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1139, 7865}}"; - sepNavSelRange = "{19964, 0}"; - sepNavVisRange = "{18758, 1905}"; - sepNavWindowFrame = "{{38, 183}, {780, 819}}"; - }; - }; - 3EBFBE18159350B50074A2D0 /* GUI.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {740, 1521}}"; - sepNavSelRange = "{3056, 0}"; - sepNavVisRange = "{2583, 1419}"; - sepNavWindowFrame = "{{27, 209}, {780, 819}}"; - }; - }; - 3ED10B17158767160047EAE1 /* cocoahelpers.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = cocoahelpers.h; - path = "/Users/martinmorrell/Documents/QMUL/ICME Demo 3/VarAmbPol-GUI/../../../../libraries/vstgui/lib/platform/mac/cocoa/cocoahelpers.h"; - sourceTree = ""; - }; - 3ED1336C15876E36009B10F2 /* macfileselector.mm */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.cpp.objcpp; - name = macfileselector.mm; - path = "/Users/martinmorrell/Documents/QMUL/ICME Demo 3/VarAmbPol-GUI/../../../../libraries/vstgui/lib/platform/mac/macfileselector.mm"; - sourceTree = ""; - }; - 3EDBCB381597AAA400D3D5B7 /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = 3EBFBE18159350B50074A2D0 /* GUI.h */; - }; - 3EDBCB3F1597AD3600D3D5B7 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3E626400158A7683006D3F03 /* SoundField.cpp */; - name = "SoundField.cpp: 443"; - rLen = 0; - rLoc = 9974; - rType = 0; - vrLen = 1151; - vrLoc = 9170; - }; - 3EDBCB401597AD3600D3D5B7 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3EBFBE18159350B50074A2D0 /* GUI.h */; - name = "GUI.h: 79"; - rLen = 43; - rLoc = 3330; - rType = 0; - vrLen = 1351; - vrLoc = 2582; - }; - 3EDBCB411597AD3600D3D5B7 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3EBFBE17159350B50074A2D0 /* GUI.cpp */; - name = "GUI.cpp: 580"; - rLen = 0; - rLoc = 21581; - rType = 0; - vrLen = 1118; - vrLoc = 20815; - }; - 3EDBCB421597AD3600D3D5B7 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3EBFBE17159350B50074A2D0 /* GUI.cpp */; - name = "GUI.cpp: 542"; - rLen = 0; - rLoc = 19964; - rType = 0; - vrLen = 1905; - vrLoc = 18758; - }; - 3EDBCB471597AD3600D3D5B7 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 3EBFBE18159350B50074A2D0 /* GUI.h */; - name = "GUI.h: 74"; - rLen = 0; - rLoc = 3056; - rType = 0; - vrLen = 1419; - vrLoc = 2583; - }; - 3EEC890C158A758900CD9C9A /* audioeffectx.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1489, 19552}}"; - sepNavSelRange = "{10616, 0}"; - sepNavVisRange = "{10027, 1357}"; - }; - }; - 8D01CCC60486CAD60068D4B7 /* SoundField */ = { - activeExec = 0; - }; -} diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/project.pbxproj --- a/Ambi Decoder.xcodeproj/project.pbxproj Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,426 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 0C2258C715F8AAA100293908 /* GUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EBFBE17159350B50074A2D0 /* GUI.cpp */; }; - 0C2258C815F8AABA00293908 /* vstgui_mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C7C244B159882D30050E903 /* vstgui_mac.mm */; }; - 0C5E67491598F6B4000C0B9C /* rotations.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C5E67461598F6B4000C0B9C /* rotations.png */; }; - 0C5E674A1598F6B4000C0B9C /* stereo.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C5E67471598F6B4000C0B9C /* stereo.png */; }; - 0C5E674B1598F6B4000C0B9C /* zoom.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C5E67481598F6B4000C0B9C /* zoom.png */; }; - 0C5E674E1598FEB7000C0B9C /* my_name.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C5E674D1598FEB7000C0B9C /* my_name.png */; }; - 0C74E1671598C9B1004645E9 /* pink.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C74E1661598C9B1004645E9 /* pink.png */; }; - 0C8236911597B09E00BB07A9 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C82368C1597B09E00BB07A9 /* audioeffect.cpp */; }; - 0C8236921597B09E00BB07A9 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C82368E1597B09E00BB07A9 /* audioeffectx.cpp */; }; - 0C8236931597B09E00BB07A9 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C8236901597B09E00BB07A9 /* vstplugmain.cpp */; }; - 0CF3F76015F8AE00002E8342 /* aeffguieditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C7C2448159882D30050E903 /* aeffguieditor.cpp */; }; - 0CF3F76215F8B011002E8342 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CF3F76115F8B011002E8342 /* Cocoa.framework */; }; - 0CF3F76415F8B01A002E8342 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CF3F76315F8B01A002E8342 /* Carbon.framework */; }; - 0CF3F76615F8B023002E8342 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0CF3F76515F8B023002E8342 /* Accelerate.framework */; }; - 3E626404158A7683006D3F03 /* SoundField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E626400158A7683006D3F03 /* SoundField.cpp */; }; - 3E626405158A7683006D3F03 /* SoundFieldMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E626402158A7683006D3F03 /* SoundFieldMain.cpp */; }; - 3EA28427158A7B7300906AB6 /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EA28426158A7B7300906AB6 /* Decoder.cpp */; }; - 3EBFBE0D1593504E0074A2D0 /* 360_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EBFBE071593504E0074A2D0 /* 360_knob.png */; }; - 3EBFBE0E1593504E0074A2D0 /* blue_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EBFBE081593504E0074A2D0 /* blue_knob.png */; }; - 3EBFBE0F1593504E0074A2D0 /* mode2_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EBFBE091593504E0074A2D0 /* mode2_knob.png */; }; - 3EBFBE101593504E0074A2D0 /* mode4_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EBFBE0A1593504E0074A2D0 /* mode4_knob.png */; }; - 3EBFBE111593504E0074A2D0 /* red_blue_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EBFBE0B1593504E0074A2D0 /* red_blue_knob.png */; }; - 3EBFBE121593504E0074A2D0 /* red_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 3EBFBE0C1593504E0074A2D0 /* red_knob.png */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 0C2258B915F89E6100293908 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0C5E67461598F6B4000C0B9C /* rotations.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = rotations.png; path = Resources/rotations.png; sourceTree = ""; }; - 0C5E67471598F6B4000C0B9C /* stereo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = stereo.png; path = Resources/stereo.png; sourceTree = ""; }; - 0C5E67481598F6B4000C0B9C /* zoom.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom.png; path = Resources/zoom.png; sourceTree = ""; }; - 0C5E674D1598FEB7000C0B9C /* my_name.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = my_name.png; path = Resources/my_name.png; sourceTree = ""; }; - 0C74E1661598C9B1004645E9 /* pink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pink.png; path = Resources/pink.png; sourceTree = ""; }; - 0C7C2448159882D30050E903 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aeffguieditor.cpp; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/plugin-bindings/aeffguieditor.cpp"; sourceTree = ""; }; - 0C7C2449159882D30050E903 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffguieditor.h; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/plugin-bindings/aeffguieditor.h"; sourceTree = ""; }; - 0C7C244A159882D30050E903 /* getpluginbundle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = getpluginbundle.h; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/plugin-bindings/getpluginbundle.h"; sourceTree = ""; }; - 0C7C244B159882D30050E903 /* vstgui_mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = vstgui_mac.mm; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/vstgui_mac.mm"; sourceTree = ""; }; - 0C8236881597B09E00BB07A9 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffect.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h; sourceTree = ""; }; - 0C8236891597B09E00BB07A9 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffectx.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/pluginterfaces/vst2.x/aeffectx.h; sourceTree = ""; }; - 0C82368A1597B09E00BB07A9 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vstfxstore.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/pluginterfaces/vst2.x/vstfxstore.h; sourceTree = ""; }; - 0C82368B1597B09E00BB07A9 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffeditor.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h; sourceTree = ""; }; - 0C82368C1597B09E00BB07A9 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audioeffect.cpp; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.cpp; sourceTree = ""; }; - 0C82368D1597B09E00BB07A9 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audioeffect.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h; sourceTree = ""; }; - 0C82368E1597B09E00BB07A9 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audioeffectx.cpp; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.cpp; sourceTree = ""; }; - 0C82368F1597B09E00BB07A9 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audioeffectx.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h; sourceTree = ""; }; - 0C8236901597B09E00BB07A9 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vstplugmain.cpp; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/vstplugmain.cpp; sourceTree = ""; }; - 0CF3F76115F8B011002E8342 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 0CF3F76315F8B01A002E8342 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; - 0CF3F76515F8B023002E8342 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - 3E626400158A7683006D3F03 /* SoundField.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoundField.cpp; path = Source/SoundField.cpp; sourceTree = ""; }; - 3E626401158A7683006D3F03 /* SoundField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundField.h; path = Source/SoundField.h; sourceTree = ""; }; - 3E626402158A7683006D3F03 /* SoundFieldMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoundFieldMain.cpp; path = Source/SoundFieldMain.cpp; sourceTree = ""; }; - 3E626403158A7683006D3F03 /* SoundFieldParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundFieldParameters.h; path = Source/SoundFieldParameters.h; sourceTree = ""; }; - 3EA28425158A7B7300906AB6 /* Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Decoder.h; path = Source/Decoder.h; sourceTree = ""; }; - 3EA28426158A7B7300906AB6 /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Decoder.cpp; path = Source/Decoder.cpp; sourceTree = ""; }; - 3EBFBE071593504E0074A2D0 /* 360_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = 360_knob.png; path = Resources/360_knob.png; sourceTree = ""; }; - 3EBFBE081593504E0074A2D0 /* blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = blue_knob.png; path = Resources/blue_knob.png; sourceTree = ""; }; - 3EBFBE091593504E0074A2D0 /* mode2_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode2_knob.png; path = Resources/mode2_knob.png; sourceTree = ""; }; - 3EBFBE0A1593504E0074A2D0 /* mode4_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode4_knob.png; path = Resources/mode4_knob.png; sourceTree = ""; }; - 3EBFBE0B1593504E0074A2D0 /* red_blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_blue_knob.png; path = Resources/red_blue_knob.png; sourceTree = ""; }; - 3EBFBE0C1593504E0074A2D0 /* red_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_knob.png; path = Resources/red_knob.png; sourceTree = ""; }; - 3EBFBE17159350B50074A2D0 /* GUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUI.cpp; path = Source/GUI.cpp; sourceTree = ""; }; - 3EBFBE18159350B50074A2D0 /* GUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUI.h; path = Source/GUI.h; sourceTree = ""; }; - 3EEC8906158A758900CD9C9A /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffect.h; path = ../../../libraries/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h; sourceTree = SOURCE_ROOT; }; - 3EEC8907158A758900CD9C9A /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffectx.h; path = ../../../libraries/vstsdk2.4/pluginterfaces/vst2.x/aeffectx.h; sourceTree = SOURCE_ROOT; }; - 3EEC8908158A758900CD9C9A /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vstfxstore.h; path = ../../../libraries/vstsdk2.4/pluginterfaces/vst2.x/vstfxstore.h; sourceTree = SOURCE_ROOT; }; - 3EEC8909158A758900CD9C9A /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffeditor.h; path = ../../../libraries/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h; sourceTree = SOURCE_ROOT; }; - 3EEC890A158A758900CD9C9A /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audioeffect.cpp; path = ../../../libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.cpp; sourceTree = SOURCE_ROOT; }; - 3EEC890B158A758900CD9C9A /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audioeffect.h; path = ../../../libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h; sourceTree = SOURCE_ROOT; }; - 3EEC890C158A758900CD9C9A /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audioeffectx.cpp; path = ../../../libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.cpp; sourceTree = SOURCE_ROOT; }; - 3EEC890D158A758900CD9C9A /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audioeffectx.h; path = ../../../libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h; sourceTree = SOURCE_ROOT; }; - 3EEC890E158A758900CD9C9A /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vstplugmain.cpp; path = ../../../libraries/vstsdk2.4/public.sdk/source/vst2.x/vstplugmain.cpp; sourceTree = SOURCE_ROOT; }; - 8D01CCD20486CAD60068D4B7 /* Ambi-Stereo.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Ambi-Stereo.vst"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D01CCCD0486CAD60068D4B7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0CF3F76615F8B023002E8342 /* Accelerate.framework in Frameworks */, - 0CF3F76415F8B01A002E8342 /* Carbon.framework in Frameworks */, - 0CF3F76215F8B011002E8342 /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 089C166AFE841209C02AAC07 /* tutorial */ = { - isa = PBXGroup; - children = ( - 0CF3F76515F8B023002E8342 /* Accelerate.framework */, - 0CF3F76315F8B01A002E8342 /* Carbon.framework */, - 0CF3F76115F8B011002E8342 /* Cocoa.framework */, - 08FB77ADFE841716C02AAC07 /* Source */, - 089C167CFE841241C02AAC07 /* Resources */, - 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, - 19C28FB4FE9D528D11CA2CBB /* Products */, - ); - name = tutorial; - sourceTree = ""; - }; - 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = "External Frameworks and Libraries"; - sourceTree = ""; - }; - 089C167CFE841241C02AAC07 /* Resources */ = { - isa = PBXGroup; - children = ( - 0C5E674D1598FEB7000C0B9C /* my_name.png */, - 0C5E67461598F6B4000C0B9C /* rotations.png */, - 0C5E67471598F6B4000C0B9C /* stereo.png */, - 0C5E67481598F6B4000C0B9C /* zoom.png */, - 0C74E1661598C9B1004645E9 /* pink.png */, - 3EBFBE071593504E0074A2D0 /* 360_knob.png */, - 3EBFBE081593504E0074A2D0 /* blue_knob.png */, - 3EBFBE091593504E0074A2D0 /* mode2_knob.png */, - 3EBFBE0A1593504E0074A2D0 /* mode4_knob.png */, - 0C2258B915F89E6100293908 /* Info.plist */, - 3EBFBE0B1593504E0074A2D0 /* red_blue_knob.png */, - 3EBFBE0C1593504E0074A2D0 /* red_knob.png */, - ); - name = Resources; - sourceTree = ""; - }; - 08FB77ADFE841716C02AAC07 /* Source */ = { - isa = PBXGroup; - children = ( - 3EAD4EE01594D7D500FCEC69 /* vstgui-4.0.1 */, - 3E6263FF158A7669006D3F03 /* Source */, - F405CDF90B0487F1008E3886 /* vstsdk2.4 */, - ); - name = Source; - sourceTree = ""; - }; - 19C28FB4FE9D528D11CA2CBB /* Products */ = { - isa = PBXGroup; - children = ( - 8D01CCD20486CAD60068D4B7 /* Ambi-Stereo.vst */, - ); - name = Products; - sourceTree = ""; - }; - 3E6263FF158A7669006D3F03 /* Source */ = { - isa = PBXGroup; - children = ( - 3EBFBE17159350B50074A2D0 /* GUI.cpp */, - 3EBFBE18159350B50074A2D0 /* GUI.h */, - 3E626400158A7683006D3F03 /* SoundField.cpp */, - 3E626401158A7683006D3F03 /* SoundField.h */, - 3E626402158A7683006D3F03 /* SoundFieldMain.cpp */, - 3E626403158A7683006D3F03 /* SoundFieldParameters.h */, - 3EA28425158A7B7300906AB6 /* Decoder.h */, - 3EA28426158A7B7300906AB6 /* Decoder.cpp */, - ); - name = Source; - sourceTree = ""; - }; - 3EAD4EE01594D7D500FCEC69 /* vstgui-4.0.1 */ = { - isa = PBXGroup; - children = ( - 0C7C2448159882D30050E903 /* aeffguieditor.cpp */, - 0C7C2449159882D30050E903 /* aeffguieditor.h */, - 0C7C244A159882D30050E903 /* getpluginbundle.h */, - 0C7C244B159882D30050E903 /* vstgui_mac.mm */, - ); - name = "vstgui-4.0.1"; - sourceTree = ""; - }; - F405CDF90B0487F1008E3886 /* vstsdk2.4 */ = { - isa = PBXGroup; - children = ( - 0C8236881597B09E00BB07A9 /* aeffect.h */, - 0C8236891597B09E00BB07A9 /* aeffectx.h */, - 0C82368A1597B09E00BB07A9 /* vstfxstore.h */, - 0C82368B1597B09E00BB07A9 /* aeffeditor.h */, - 0C82368C1597B09E00BB07A9 /* audioeffect.cpp */, - 0C82368D1597B09E00BB07A9 /* audioeffect.h */, - 0C82368E1597B09E00BB07A9 /* audioeffectx.cpp */, - 0C82368F1597B09E00BB07A9 /* audioeffectx.h */, - 0C8236901597B09E00BB07A9 /* vstplugmain.cpp */, - 3EEC8906158A758900CD9C9A /* aeffect.h */, - 3EEC8907158A758900CD9C9A /* aeffectx.h */, - 3EEC8908158A758900CD9C9A /* vstfxstore.h */, - 3EEC8909158A758900CD9C9A /* aeffeditor.h */, - 3EEC890A158A758900CD9C9A /* audioeffect.cpp */, - 3EEC890B158A758900CD9C9A /* audioeffect.h */, - 3EEC890C158A758900CD9C9A /* audioeffectx.cpp */, - 3EEC890D158A758900CD9C9A /* audioeffectx.h */, - 3EEC890E158A758900CD9C9A /* vstplugmain.cpp */, - ); - name = vstsdk2.4; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D01CCC60486CAD60068D4B7 /* Ambi-Stereo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4FADC23308B4156C00ABE55E /* Build configuration list for PBXNativeTarget "Ambi-Stereo" */; - buildPhases = ( - 8D01CCC90486CAD60068D4B7 /* Resources */, - 8D01CCCB0486CAD60068D4B7 /* Sources */, - 8D01CCCD0486CAD60068D4B7 /* Frameworks */, - 0C68951515F8B153002DBD28 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Ambi-Stereo"; - productInstallPath = "$(HOME)/Library/Bundles"; - productName = tutorial; - productReference = 8D01CCD20486CAD60068D4B7 /* Ambi-Stereo.vst */; - productType = "com.apple.product-type.bundle"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 089C1669FE841209C02AAC07 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0430; - }; - buildConfigurationList = 4FADC23708B4156C00ABE55E /* Build configuration list for PBXProject "Ambi Decoder" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 1; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = 089C166AFE841209C02AAC07 /* tutorial */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D01CCC60486CAD60068D4B7 /* Ambi-Stereo */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D01CCC90486CAD60068D4B7 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3EBFBE0D1593504E0074A2D0 /* 360_knob.png in Resources */, - 3EBFBE0E1593504E0074A2D0 /* blue_knob.png in Resources */, - 3EBFBE0F1593504E0074A2D0 /* mode2_knob.png in Resources */, - 3EBFBE101593504E0074A2D0 /* mode4_knob.png in Resources */, - 3EBFBE111593504E0074A2D0 /* red_blue_knob.png in Resources */, - 3EBFBE121593504E0074A2D0 /* red_knob.png in Resources */, - 0C74E1671598C9B1004645E9 /* pink.png in Resources */, - 0C5E67491598F6B4000C0B9C /* rotations.png in Resources */, - 0C5E674A1598F6B4000C0B9C /* stereo.png in Resources */, - 0C5E674B1598F6B4000C0B9C /* zoom.png in Resources */, - 0C5E674E1598FEB7000C0B9C /* my_name.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 0C68951515F8B153002DBD28 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/bash; - shellScript = "rm -rf $HOME/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\ncp -r \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst\" \"$HOME/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\""; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D01CCCB0486CAD60068D4B7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3E626404158A7683006D3F03 /* SoundField.cpp in Sources */, - 3E626405158A7683006D3F03 /* SoundFieldMain.cpp in Sources */, - 3EA28427158A7B7300906AB6 /* Decoder.cpp in Sources */, - 0C8236911597B09E00BB07A9 /* audioeffect.cpp in Sources */, - 0C8236921597B09E00BB07A9 /* audioeffectx.cpp in Sources */, - 0C8236931597B09E00BB07A9 /* vstplugmain.cpp in Sources */, - 0C2258C715F8AAA100293908 /* GUI.cpp in Sources */, - 0C2258C815F8AABA00293908 /* vstgui_mac.mm in Sources */, - 0CF3F76015F8AE00002E8342 /* aeffguieditor.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 4FADC23408B4156C00ABE55E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_MODEL_TUNING = G5; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; - GCC_VERSION = ""; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ( - "$HOME/libraries/vstsdk2.4/**", - "$HOME/libraries/vstgui-4.0.1/**", - ); - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - PRODUCT_NAME = "Ambi-Stereo"; - SDKROOT = macosx10.6; - WRAPPER_EXTENSION = vst; - ZERO_LINK = NO; - }; - name = Debug; - }; - 4FADC23508B4156C00ABE55E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_MODEL_TUNING = G5; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; - GCC_VERSION = ""; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ( - "$HOME$/libraries/vstsdk2.4/**", - "$HOME$/libraries/vstgui-4.0.1/**", - ); - INFOPLIST_FILE = Info.plist; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - PRODUCT_NAME = "Ambi-Stereo"; - SDKROOT = macosx10.6; - WRAPPER_EXTENSION = vst; - ZERO_LINK = NO; - }; - name = Release; - }; - 4FADC23808B4156C00ABE55E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - DSTROOT = "/tmp/$(PROJECT_NAME).dst"; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_VERSION = com.apple.compilers.llvmgcc42; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$HOME$/libraries/vstsdk2.4/**", - "$HOME$/libraries/vstgui-4.0.1/**", - ); - INFOPLIST_EXPAND_BUILD_SETTINGS = NO; - MACOSX_DEPLOYMENT_TARGET = ""; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = ""; - }; - name = Debug; - }; - 4FADC23908B4156C00ABE55E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - DSTROOT = "/tmp/$(PROJECT_NAME).dst"; - GCC_PREPROCESSOR_DEFINITIONS = ""; - GCC_VERSION = com.apple.compilers.llvmgcc42; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - "$HOME$/libraries/vstsdk2.4/**", - "$HOME$/libraries/vstgui-4.0.1/**", - ); - INFOPLIST_EXPAND_BUILD_SETTINGS = NO; - MACOSX_DEPLOYMENT_TARGET = ""; - SDKROOT = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4FADC23308B4156C00ABE55E /* Build configuration list for PBXNativeTarget "Ambi-Stereo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4FADC23408B4156C00ABE55E /* Debug */, - 4FADC23508B4156C00ABE55E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4FADC23708B4156C00ABE55E /* Build configuration list for PBXProject "Ambi Decoder" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4FADC23808B4156C00ABE55E /* Debug */, - 4FADC23908B4156C00ABE55E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 089C1669FE841209C02AAC07 /* Project object */; -} diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/project.xcworkspace/contents.xcworkspacedata --- a/Ambi Decoder.xcodeproj/project.xcworkspace/contents.xcworkspacedata Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,7 +0,0 @@ - - - - - diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate Binary file Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate has changed diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings --- a/Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ - - - - - HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges - - SnapshotAutomaticallyBeforeSignificantChanges - - - diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist --- a/Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Stereo.xcscheme --- a/Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Stereo.xcscheme Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r f9eac82aae7c -r 503cbcdd0b2a Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist --- a/Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist Thu Sep 06 11:38:17 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ - - - - - SchemeUserState - - Stereo.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 8D01CCC60486CAD60068D4B7 - - primary - - - F405D0390B04E47B008E3886 - - primary - - - - - diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/martinmorrell.mode1v3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/martinmorrell.mode1v3 Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,1372 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 3E5AB051157A16A000541AE4 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 089C166AFE841209C02AAC07 + 08FB77ADFE841716C02AAC07 + F405CDF90B0487F1008E3886 + 1C37FBAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 25 + 23 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 504}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 522}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 475 465 883 563 0 0 1680 1028 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + aeffguieditor.cpp + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + aeffguieditor.cpp + _historyCapacity + 0 + bookmark + 3E5AB07E157A17FF00541AE4 + history + + 3E5AB07C157A17FF00541AE4 + 3E5AB07D157A17FF00541AE4 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {675, 336}} + RubberWindowFrame + 475 465 883 563 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 336pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 341}, {675, 181}} + RubberWindowFrame + 475 465 883 563 0 0 1680 1028 + + Module + XCDetailModule + Proportion + 181pt + + + Proportion + 675pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 3E5AB04F157A16A000541AE4 + 1CE0B1FE06471DED0097A5F4 + 3E5AB050157A16A000541AE4 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 3E5AB052157A16A000541AE4 + /Users/martinmorrell/libraries/vstgui/tutorial/mac/tutorial.xcodeproj + + WindowString + 475 465 883 563 0 0 1680 1028 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + aeffguieditor.cpp + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {677, 519}} + RubberWindowFrame + 839 227 677 801 0 0 1680 1028 + + Module + PBXNavigatorGroup + Proportion + 519pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 524}, {677, 236}} + RubberWindowFrame + 839 227 677 801 0 0 1680 1028 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 760pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 3E5AB052157A16A000541AE4 + 3E5AB053157A16A000541AE4 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 839 227 677 801 0 0 1680 1028 + WindowToolGUID + 3E5AB052157A16A000541AE4 + WindowToolIsVisible + + + + Identifier + windowTool.debugger + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {317, 164}} + {{317, 0}, {377, 164}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 164}} + {{0, 164}, {694, 216}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 380}} + RubberWindowFrame + 321 238 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 100% + + + Proportion + 100% + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1C0AD2AB069F1E9B00FABCE6 + 1C162984064C10D400B95A72 + 1C0AD2AC069F1E9B00FABCE6 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 321 238 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + 0 + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + Identifier + windowTool.debuggerConsole + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 250}} + RubberWindowFrame + 516 632 650 250 0 0 1680 1027 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAAD065D492600B07095 + 1C78EAAE065D492600B07095 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 650 41 650 250 0 0 1280 1002 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + 0 + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/martinmorrell.pbxuser --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/martinmorrell.pbxuser Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,228 @@ +// !$*UTF8*$! +{ + 089C1669FE841209C02AAC07 /* Project object */ = { + activeArchitecturePreference = i386; + activeBuildConfigurationName = Debug; + activeTarget = F405D0390B04E47B008E3886 /* tutorial 2 vstsdk 2.4 */; + addToTargets = ( + 8D01CCC60486CAD60068D4B7 /* tutorial 1 vstsdk 2.4 */, + F405D0390B04E47B008E3886 /* tutorial 2 vstsdk 2.4 */, + ); + codeSenseManager = 3E5AB055157A16A000541AE4 /* Code sense */; + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 436, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 396, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 360322718; + PBXWorkspaceStateSaveDate = 360322718; + }; + perUserProjectItems = { + 3E5AB05B157A16C300541AE4 /* XCBuildMessageTextBookmark */ = 3E5AB05B157A16C300541AE4 /* XCBuildMessageTextBookmark */; + 3E5AB05C157A16C300541AE4 /* PBXTextBookmark */ = 3E5AB05C157A16C300541AE4 /* PBXTextBookmark */; + 3E5AB05E157A16DC00541AE4 /* XCBuildMessageTextBookmark */ = 3E5AB05E157A16DC00541AE4 /* XCBuildMessageTextBookmark */; + 3E5AB05F157A16DC00541AE4 /* PBXTextBookmark */ = 3E5AB05F157A16DC00541AE4 /* PBXTextBookmark */; + 3E5AB073157A179000541AE4 /* PBXTextBookmark */ = 3E5AB073157A179000541AE4 /* PBXTextBookmark */; + 3E5AB074157A179500541AE4 /* PBXTextBookmark */ = 3E5AB074157A179500541AE4 /* PBXTextBookmark */; + 3E5AB077157A17D400541AE4 /* PBXTextBookmark */ = 3E5AB077157A17D400541AE4 /* PBXTextBookmark */; + 3E5AB078157A17D400541AE4 /* XCBuildMessageTextBookmark */ = 3E5AB078157A17D400541AE4 /* XCBuildMessageTextBookmark */; + 3E5AB079157A17D400541AE4 /* PBXTextBookmark */ = 3E5AB079157A17D400541AE4 /* PBXTextBookmark */; + 3E5AB07C157A17FF00541AE4 /* PBXTextBookmark */ = 3E5AB07C157A17FF00541AE4 /* PBXTextBookmark */; + 3E5AB07D157A17FF00541AE4 /* XCBuildMessageTextBookmark */ = 3E5AB07D157A17FF00541AE4 /* XCBuildMessageTextBookmark */; + 3E5AB07E157A17FF00541AE4 /* PBXTextBookmark */ = 3E5AB07E157A17FF00541AE4 /* PBXTextBookmark */; + }; + sourceControlManager = 3E5AB054157A16A000541AE4 /* Source Control */; + userBuildSettings = { + }; + }; + 3E5AB054157A16A000541AE4 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 3E5AB055157A16A000541AE4 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 3E5AB05B157A16C300541AE4 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Public.sdk/source/vst2.x/aeffeditor.h: No such file or directory"; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 40; + rType = 1; + }; + 3E5AB05C157A16C300541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + name = "aeffguieditor.h: 41"; + rLen = 0; + rLoc = 2202; + rType = 0; + vrLen = 397; + vrLoc = 1921; + }; + 3E5AB05E157A16DC00541AE4 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Public.sdk/source/vst2.x/aeffeditor.h: No such file or directory"; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 40; + rType = 1; + }; + 3E5AB05F157A16DC00541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + name = "aeffguieditor.h: 41"; + rLen = 0; + rLoc = 2202; + rType = 0; + vrLen = 859; + vrLoc = 1753; + }; + 3E5AB073157A179000541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + name = "aeffguieditor.h: 41"; + rLen = 0; + rLoc = 2202; + rType = 0; + vrLen = 2178; + vrLoc = 0; + }; + 3E5AB074157A179500541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + name = "aeffguieditor.h: 41"; + rLen = 0; + rLoc = 2202; + rType = 0; + vrLen = 859; + vrLoc = 1753; + }; + 3E5AB077157A17D400541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + name = "aeffguieditor.h: 41"; + rLen = 0; + rLoc = 2202; + rType = 0; + vrLen = 2178; + vrLoc = 0; + }; + 3E5AB078157A17D400541AE4 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "'createDrawContext' is deprecated (declared at /Users/martinmorrell/libraries/vstgui/tutorial/mac/../../plugin-bindings/../lib/cframe.h:113)"; + fRef = F405CDC10B048736008E3886 /* aeffguieditor.cpp */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 114; + rType = 1; + }; + 3E5AB079157A17D400541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC10B048736008E3886 /* aeffguieditor.cpp */; + name = "aeffguieditor.cpp: 115"; + rLen = 0; + rLoc = 3977; + rType = 0; + vrLen = 2179; + vrLoc = 0; + }; + 3E5AB07C157A17FF00541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC20B048736008E3886 /* aeffguieditor.h */; + name = "aeffguieditor.h: 41"; + rLen = 0; + rLoc = 2202; + rType = 0; + vrLen = 859; + vrLoc = 1753; + }; + 3E5AB07D157A17FF00541AE4 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "'createDrawContext' is deprecated (declared at /Users/martinmorrell/libraries/vstgui/tutorial/mac/../../plugin-bindings/../lib/cframe.h:113)"; + fRef = F405CDC10B048736008E3886 /* aeffguieditor.cpp */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 114; + rType = 1; + }; + 3E5AB07E157A17FF00541AE4 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = F405CDC10B048736008E3886 /* aeffguieditor.cpp */; + name = "aeffguieditor.cpp: 115"; + rLen = 0; + rLoc = 3977; + rType = 0; + vrLen = 518; + vrLoc = 3605; + }; + 8D01CCC60486CAD60068D4B7 /* tutorial 1 vstsdk 2.4 */ = { + activeExec = 0; + }; + F405CDC10B048736008E3886 /* aeffguieditor.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {614, 4030}}"; + sepNavSelRange = "{3977, 0}"; + sepNavVisRange = "{3605, 518}"; + }; + }; + F405CDC20B048736008E3886 /* aeffguieditor.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {621, 1339}}"; + sepNavSelRange = "{2202, 0}"; + sepNavVisRange = "{1753, 859}"; + }; + }; + F405D0390B04E47B008E3886 /* tutorial 2 vstsdk 2.4 */ = { + activeExec = 0; + }; +} diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/project.pbxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/project.pbxproj Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,402 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 0C54F6EC15F8B97900953CE0 /* vstgui_mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C54F6EB15F8B97900953CE0 /* vstgui_mac.mm */; }; + 0C54F6F015F8B99400953CE0 /* aeffguieditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C54F6ED15F8B99400953CE0 /* aeffguieditor.cpp */; }; + 0C54F70A15F8BB4D00953CE0 /* Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C54F70015F8BB4C00953CE0 /* Decoder.cpp */; }; + 0C54F70B15F8BB4D00953CE0 /* GUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C54F70215F8BB4C00953CE0 /* GUI.cpp */; }; + 0C54F70D15F8BB4D00953CE0 /* SoundField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C54F70615F8BB4C00953CE0 /* SoundField.cpp */; }; + 0C54F70E15F8BB4D00953CE0 /* SoundFieldMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C54F70815F8BB4C00953CE0 /* SoundFieldMain.cpp */; }; + 0C54F71815F8BB7500953CE0 /* 360_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F70F15F8BB7500953CE0 /* 360_knob.png */; }; + 0C54F71915F8BB7500953CE0 /* blue_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71015F8BB7500953CE0 /* blue_knob.png */; }; + 0C54F71A15F8BB7500953CE0 /* mode2_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71115F8BB7500953CE0 /* mode2_knob.png */; }; + 0C54F71B15F8BB7500953CE0 /* mode4_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71215F8BB7500953CE0 /* mode4_knob.png */; }; + 0C54F71C15F8BB7500953CE0 /* my_name.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71315F8BB7500953CE0 /* my_name.png */; }; + 0C54F71D15F8BB7500953CE0 /* red_blue_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71415F8BB7500953CE0 /* red_blue_knob.png */; }; + 0C54F71E15F8BB7500953CE0 /* red_knob.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71515F8BB7500953CE0 /* red_knob.png */; }; + 0C54F71F15F8BB7500953CE0 /* stereo.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71615F8BB7500953CE0 /* stereo.png */; }; + 0C54F72015F8BB7500953CE0 /* zoom.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F71715F8BB7500953CE0 /* zoom.png */; }; + 0C54F72215F8BBA500953CE0 /* rotations.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C54F72115F8BBA500953CE0 /* rotations.png */; }; + 0C7C241B159860DE0050E903 /* audioeffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C7C2416159860DE0050E903 /* audioeffect.cpp */; }; + 0C7C241C159860DE0050E903 /* audioeffectx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C7C2418159860DE0050E903 /* audioeffectx.cpp */; }; + 0C7C241D159860DE0050E903 /* vstplugmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C7C241A159860DE0050E903 /* vstplugmain.cpp */; }; + 8D01CCCE0486CAD60068D4B7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */; }; + F43771F012439E4600248B30 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F47F241F11D4C30900C94CAF /* Cocoa.framework */; }; + F43771F312439E9100248B30 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F47F241C11D4C2F600C94CAF /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + 0C54F6EB15F8B97900953CE0 /* vstgui_mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = vstgui_mac.mm; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/vstgui_mac.mm"; sourceTree = ""; }; + 0C54F6ED15F8B99400953CE0 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aeffguieditor.cpp; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/plugin-bindings/aeffguieditor.cpp"; sourceTree = ""; }; + 0C54F6EE15F8B99400953CE0 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffguieditor.h; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/plugin-bindings/aeffguieditor.h"; sourceTree = ""; }; + 0C54F6EF15F8B99400953CE0 /* getpluginbundle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = getpluginbundle.h; path = "../../../../../Users/momont/libraries/vstgui-4.0.1/plugin-bindings/getpluginbundle.h"; sourceTree = ""; }; + 0C54F70015F8BB4C00953CE0 /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Decoder.cpp; path = Source/Decoder.cpp; sourceTree = ""; }; + 0C54F70115F8BB4C00953CE0 /* Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Decoder.h; path = Source/Decoder.h; sourceTree = ""; }; + 0C54F70215F8BB4C00953CE0 /* GUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUI.cpp; path = Source/GUI.cpp; sourceTree = ""; }; + 0C54F70315F8BB4C00953CE0 /* GUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUI.h; path = Source/GUI.h; sourceTree = ""; }; + 0C54F70415F8BB4C00953CE0 /* MyPlot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MyPlot.cpp; path = Source/MyPlot.cpp; sourceTree = ""; }; + 0C54F70515F8BB4C00953CE0 /* MyPlot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MyPlot.h; path = Source/MyPlot.h; sourceTree = ""; }; + 0C54F70615F8BB4C00953CE0 /* SoundField.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoundField.cpp; path = Source/SoundField.cpp; sourceTree = ""; }; + 0C54F70715F8BB4C00953CE0 /* SoundField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundField.h; path = Source/SoundField.h; sourceTree = ""; }; + 0C54F70815F8BB4C00953CE0 /* SoundFieldMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoundFieldMain.cpp; path = Source/SoundFieldMain.cpp; sourceTree = ""; }; + 0C54F70915F8BB4C00953CE0 /* SoundFieldParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundFieldParameters.h; path = Source/SoundFieldParameters.h; sourceTree = ""; }; + 0C54F70F15F8BB7500953CE0 /* 360_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = 360_knob.png; path = Resources/360_knob.png; sourceTree = ""; }; + 0C54F71015F8BB7500953CE0 /* blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = blue_knob.png; path = Resources/blue_knob.png; sourceTree = ""; }; + 0C54F71115F8BB7500953CE0 /* mode2_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode2_knob.png; path = Resources/mode2_knob.png; sourceTree = ""; }; + 0C54F71215F8BB7500953CE0 /* mode4_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode4_knob.png; path = Resources/mode4_knob.png; sourceTree = ""; }; + 0C54F71315F8BB7500953CE0 /* my_name.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = my_name.png; path = Resources/my_name.png; sourceTree = ""; }; + 0C54F71415F8BB7500953CE0 /* red_blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_blue_knob.png; path = Resources/red_blue_knob.png; sourceTree = ""; }; + 0C54F71515F8BB7500953CE0 /* red_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_knob.png; path = Resources/red_knob.png; sourceTree = ""; }; + 0C54F71615F8BB7500953CE0 /* stereo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = stereo.png; path = Resources/stereo.png; sourceTree = ""; }; + 0C54F71715F8BB7500953CE0 /* zoom.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom.png; path = Resources/zoom.png; sourceTree = ""; }; + 0C54F72115F8BBA500953CE0 /* rotations.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = rotations.png; path = Resources/rotations.png; sourceTree = ""; }; + 0C54F72315F9144500953CE0 /* Version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Version.h; path = Source/Version.h; sourceTree = ""; }; + 0C7C2412159860DE0050E903 /* aeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffect.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h; sourceTree = ""; }; + 0C7C2413159860DE0050E903 /* aeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffectx.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/pluginterfaces/vst2.x/aeffectx.h; sourceTree = ""; }; + 0C7C2414159860DE0050E903 /* vstfxstore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vstfxstore.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/pluginterfaces/vst2.x/vstfxstore.h; sourceTree = ""; }; + 0C7C2415159860DE0050E903 /* aeffeditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffeditor.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h; sourceTree = ""; }; + 0C7C2416159860DE0050E903 /* audioeffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audioeffect.cpp; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.cpp; sourceTree = ""; }; + 0C7C2417159860DE0050E903 /* audioeffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audioeffect.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h; sourceTree = ""; }; + 0C7C2418159860DE0050E903 /* audioeffectx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audioeffectx.cpp; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.cpp; sourceTree = ""; }; + 0C7C2419159860DE0050E903 /* audioeffectx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audioeffectx.h; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h; sourceTree = ""; }; + 0C7C241A159860DE0050E903 /* vstplugmain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vstplugmain.cpp; path = ../../../../../Users/momont/libraries/vstsdk2.4/public.sdk/source/vst2.x/vstplugmain.cpp; sourceTree = ""; }; + 8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D01CCD20486CAD60068D4B7 /* ClassicAmbisonicsDecoder.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ClassicAmbisonicsDecoder.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + F47F241C11D4C2F600C94CAF /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; + F47F241F11D4C30900C94CAF /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D01CCCD0486CAD60068D4B7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D01CCCE0486CAD60068D4B7 /* Carbon.framework in Frameworks */, + F43771F012439E4600248B30 /* Cocoa.framework in Frameworks */, + F43771F312439E9100248B30 /* Accelerate.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 089C166AFE841209C02AAC07 /* tutorial */ = { + isa = PBXGroup; + children = ( + 08FB77ADFE841716C02AAC07 /* Source */, + 089C167CFE841241C02AAC07 /* Resources */, + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */, + 19C28FB4FE9D528D11CA2CBB /* Products */, + ); + name = tutorial; + sourceTree = ""; + }; + 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + F47F241C11D4C2F600C94CAF /* Accelerate.framework */, + 08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */, + F47F241F11D4C30900C94CAF /* Cocoa.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = ""; + }; + 089C167CFE841241C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 0C54F72115F8BBA500953CE0 /* rotations.png */, + 0C54F70F15F8BB7500953CE0 /* 360_knob.png */, + 0C54F71015F8BB7500953CE0 /* blue_knob.png */, + 0C54F71115F8BB7500953CE0 /* mode2_knob.png */, + 0C54F71215F8BB7500953CE0 /* mode4_knob.png */, + 0C54F71315F8BB7500953CE0 /* my_name.png */, + 0C54F71415F8BB7500953CE0 /* red_blue_knob.png */, + 0C54F71515F8BB7500953CE0 /* red_knob.png */, + 0C54F71615F8BB7500953CE0 /* stereo.png */, + 0C54F71715F8BB7500953CE0 /* zoom.png */, + 8D01CCD10486CAD60068D4B7 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ADFE841716C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 0C54F70015F8BB4C00953CE0 /* Decoder.cpp */, + 0C54F70115F8BB4C00953CE0 /* Decoder.h */, + 0C54F70215F8BB4C00953CE0 /* GUI.cpp */, + 0C54F70315F8BB4C00953CE0 /* GUI.h */, + 0C54F70415F8BB4C00953CE0 /* MyPlot.cpp */, + 0C54F70515F8BB4C00953CE0 /* MyPlot.h */, + 0C54F70615F8BB4C00953CE0 /* SoundField.cpp */, + 0C54F70715F8BB4C00953CE0 /* SoundField.h */, + 0C54F70815F8BB4C00953CE0 /* SoundFieldMain.cpp */, + 0C54F70915F8BB4C00953CE0 /* SoundFieldParameters.h */, + 0C54F72315F9144500953CE0 /* Version.h */, + F405CDF90B0487F1008E3886 /* vstsdk2.4 */, + F405CDC00B048719008E3886 /* vstgui-4.0.1 */, + ); + name = Source; + sourceTree = ""; + }; + 19C28FB4FE9D528D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D01CCD20486CAD60068D4B7 /* ClassicAmbisonicsDecoder.vst */, + ); + name = Products; + sourceTree = ""; + }; + F405CDC00B048719008E3886 /* vstgui-4.0.1 */ = { + isa = PBXGroup; + children = ( + 0C54F6ED15F8B99400953CE0 /* aeffguieditor.cpp */, + 0C54F6EE15F8B99400953CE0 /* aeffguieditor.h */, + 0C54F6EF15F8B99400953CE0 /* getpluginbundle.h */, + 0C54F6EB15F8B97900953CE0 /* vstgui_mac.mm */, + ); + name = "vstgui-4.0.1"; + sourceTree = ""; + }; + F405CDF90B0487F1008E3886 /* vstsdk2.4 */ = { + isa = PBXGroup; + children = ( + 0C7C2412159860DE0050E903 /* aeffect.h */, + 0C7C2413159860DE0050E903 /* aeffectx.h */, + 0C7C2414159860DE0050E903 /* vstfxstore.h */, + 0C7C2415159860DE0050E903 /* aeffeditor.h */, + 0C7C2416159860DE0050E903 /* audioeffect.cpp */, + 0C7C2417159860DE0050E903 /* audioeffect.h */, + 0C7C2418159860DE0050E903 /* audioeffectx.cpp */, + 0C7C2419159860DE0050E903 /* audioeffectx.h */, + 0C7C241A159860DE0050E903 /* vstplugmain.cpp */, + ); + name = vstsdk2.4; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D01CCC60486CAD60068D4B7 /* Classic Ambisonics Decoder VST */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4FADC23308B4156C00ABE55E /* Build configuration list for PBXNativeTarget "Classic Ambisonics Decoder VST" */; + buildPhases = ( + 8D01CCC90486CAD60068D4B7 /* Resources */, + 8D01CCCB0486CAD60068D4B7 /* Sources */, + 8D01CCCD0486CAD60068D4B7 /* Frameworks */, + 0C3654AE157A1C880064EEF5 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Classic Ambisonics Decoder VST"; + productInstallPath = "$(HOME)/Library/Bundles"; + productName = tutorial; + productReference = 8D01CCD20486CAD60068D4B7 /* ClassicAmbisonicsDecoder.vst */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 089C1669FE841209C02AAC07 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 4FADC23708B4156C00ABE55E /* Build configuration list for PBXProject "Classic Ambisonics Decoder VST" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 089C166AFE841209C02AAC07 /* tutorial */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D01CCC60486CAD60068D4B7 /* Classic Ambisonics Decoder VST */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D01CCC90486CAD60068D4B7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C54F71815F8BB7500953CE0 /* 360_knob.png in Resources */, + 0C54F71915F8BB7500953CE0 /* blue_knob.png in Resources */, + 0C54F71A15F8BB7500953CE0 /* mode2_knob.png in Resources */, + 0C54F71B15F8BB7500953CE0 /* mode4_knob.png in Resources */, + 0C54F71C15F8BB7500953CE0 /* my_name.png in Resources */, + 0C54F71D15F8BB7500953CE0 /* red_blue_knob.png in Resources */, + 0C54F71E15F8BB7500953CE0 /* red_knob.png in Resources */, + 0C54F71F15F8BB7500953CE0 /* stereo.png in Resources */, + 0C54F72015F8BB7500953CE0 /* zoom.png in Resources */, + 0C54F72215F8BBA500953CE0 /* rotations.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 0C3654AE157A1C880064EEF5 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "rm -rf $HOME/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\ncp -r \"$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.vst\" \"$HOME/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\""; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D01CCCB0486CAD60068D4B7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C7C241B159860DE0050E903 /* audioeffect.cpp in Sources */, + 0C7C241C159860DE0050E903 /* audioeffectx.cpp in Sources */, + 0C7C241D159860DE0050E903 /* vstplugmain.cpp in Sources */, + 0C54F6EC15F8B97900953CE0 /* vstgui_mac.mm in Sources */, + 0C54F6F015F8B99400953CE0 /* aeffguieditor.cpp in Sources */, + 0C54F70A15F8BB4D00953CE0 /* Decoder.cpp in Sources */, + 0C54F70B15F8BB4D00953CE0 /* GUI.cpp in Sources */, + 0C54F70D15F8BB4D00953CE0 /* SoundField.cpp in Sources */, + 0C54F70E15F8BB4D00953CE0 /* SoundFieldMain.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 4FADC23408B4156C00ABE55E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; + COPY_PHASE_STRIP = NO; + 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 = ""; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + $HOME/libraries/vstsdk2.4, + "$HOME/libraries/vstgui-4.0.1", + ); + HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../libraries/vstsdk2.4\""; + HEADER_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../libraries/vstgui\""; + INFOPLIST_FILE = Info.plist; + INFOPLIST_PREPROCESS = YES; + INSTALL_PATH = "$(HOME)/Library/Bundles"; + PRODUCT_NAME = ClassicAmbisonicsDecoder; + SDKROOT = macosx10.6; + WRAPPER_EXTENSION = vst; + ZERO_LINK = NO; + }; + name = Debug; + }; + 4FADC23508B4156C00ABE55E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = "ppc i386"; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + $HOME/libraries/vstsdk2.4, + "$HOME/libraries/vstgui-4.0.1", + ); + INFOPLIST_FILE = Info.plist; + INFOPLIST_PREPROCESS = YES; + INSTALL_PATH = "$(HOME)/Library/Bundles"; + PRODUCT_NAME = ClassicAmbisonicsDecoder; + SDKROOT = macosx10.6; + WRAPPER_EXTENSION = vst; + ZERO_LINK = NO; + }; + name = Release; + }; + 4FADC23808B4156C00ABE55E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ONLY_ACTIVE_ARCH_PRE_XCODE_3_1)"; + CURRENT_PROJECT_VERSION = 0.0.0.123; + DSTROOT = "/tmp/$(PROJECT_NAME).dst"; + GCC_PREPROCESSOR_DEFINITIONS = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ""; + HEADER_SEARCH_PATHS_QUOTED_FOR_PROJECT_1 = "\"$(SRCROOT)/../../../vstsdk2.4\""; + INFOPLIST_FILE = Info.plist; + INFOPLIST_PREPROCESS = YES; + MACOSX_DEPLOYMENT_TARGET = 10.5; + ONLY_ACTIVE_ARCH_PRE_XCODE_3_1 = "$(NATIVE_ARCH_ACTUAL)"; + PREBINDING = NO; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 4FADC23908B4156C00ABE55E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; + CURRENT_PROJECT_VERSION = 0.0.0.123; + DSTROOT = "/tmp/$(PROJECT_NAME).dst"; + GCC_PREPROCESSOR_DEFINITIONS = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ""; + INFOPLIST_FILE = Info.plist; + INFOPLIST_PREPROCESS = YES; + MACOSX_DEPLOYMENT_TARGET = 10.5; + PREBINDING = NO; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4FADC23308B4156C00ABE55E /* Build configuration list for PBXNativeTarget "Classic Ambisonics Decoder VST" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FADC23408B4156C00ABE55E /* Debug */, + 4FADC23508B4156C00ABE55E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FADC23708B4156C00ABE55E /* Build configuration list for PBXProject "Classic Ambisonics Decoder VST" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FADC23808B4156C00ABE55E /* Debug */, + 4FADC23908B4156C00ABE55E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 089C1669FE841209C02AAC07 /* Project object */; +} diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/project.xcworkspace/contents.xcworkspacedata --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/project.xcworkspace/contents.xcworkspacedata Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,7 @@ + + + + + diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate Binary file Classic Ambisonics Decoder VST.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate has changed diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,10 @@ + + + + + HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges + + SnapshotAutomaticallyBeforeSignificantChanges + + + diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,5 @@ + + + diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Classic Ambisonics Decoder VST.xcscheme --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Classic Ambisonics Decoder VST.xcscheme Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r f9eac82aae7c -r 503cbcdd0b2a Classic Ambisonics Decoder VST.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Classic Ambisonics Decoder VST.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + Classic Ambisonics Decoder VST.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D01CCC60486CAD60068D4B7 + + primary + + + F405D0390B04E47B008E3886 + + primary + + + + + diff -r f9eac82aae7c -r 503cbcdd0b2a Info.plist --- a/Info.plist Thu Sep 06 11:38:17 2012 +0100 +++ b/Info.plist Mon Sep 10 14:03:14 2012 +0100 @@ -1,28 +1,28 @@ - - CFBundleDevelopmentRegion - English - CFBundleExecutable - $(PRODUCT_NAME) - CFBundleName - $(PRODUCT_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_NAME) - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - CFBundleShortVersionString - 1.0 - CSResourcesFileMapped - - + + CFBundleDevelopmentRegion + English + CFBundleExecutable + $(PRODUCT_NAME) + CFBundleName + $(PRODUCT_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_NAME) + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + CFBundleShortVersionString + $(CURRENT_PROJECT_VERSION) + CSResourcesFileMapped + + diff -r f9eac82aae7c -r 503cbcdd0b2a Source/.DS_Store Binary file Source/.DS_Store has changed diff -r f9eac82aae7c -r 503cbcdd0b2a Source/GUI.cpp --- a/Source/GUI.cpp Thu Sep 06 11:38:17 2012 +0100 +++ b/Source/GUI.cpp Mon Sep 10 14:03:14 2012 +0100 @@ -69,24 +69,16 @@ bRotations = new CBitmap ("rotations.png"); bZoom = new CBitmap ("zoom.png"); - bStereo = new CBitmap ("stereo.png"); - bName = new CBitmap ("my_name.png"); + - //-- first we create the frame - //CBitmap* plugin_background = new CBitmap ("icme_plugin.png"); - //CRect frameSize (0, 0, plugin_background->getWidth (), plugin_background->getHeight ()); frameSize (0, 0, 545, 360); CFrame* newFrame = new CFrame (frameSize, ptr, this); - newFrame->setBackgroundColor (CColor(23,25,26,255)); //CColor(47,51,53,255) + newFrame->setBackgroundColor (CColor(23,25,26,255)); - - - - - //-- IMPLEMENTATION OF SWITCHES AND KNOBS --// - //-- TEXT DISPLAYES FOR SWITCHES AND KNOBS --// + + kDisplayText = CColor(255,255,255,255);//(R,G,B,Alpha) kDisplayBackground = CColor(94,102,106,255);//(R,G,B,Alpha) kLabelText = CColor(82,116,193,255);//(R,G,B,Alpha) @@ -108,36 +100,45 @@ //Zooming - //int zoomHoz = transformsHoz+ 0.5*(knob_red_blue->getWidth()+transformsSep); - //int zoomEl = transformsEl + textDepth + textDepthLarge + knob_red_blue->getHeight()/110+ 40 ; int zoomHoz = transformsHoz + 3*knob_red_blue->getWidth() + 6*transformsSep; int zoomEl = transformsEl; int zoomSep = transformsSep; zoomDisplay(zoomHoz, zoomEl, zoomSep, newFrame); - - //Stereo Decoding - int stereoHoz = transformsHoz; - int stereoEl = transformsEl + knob_mode2->getHeight()/2 + displayOffset + textDepth + 2*transformsSep; - int stereoSep = transformsSep; - stereoDisplay(stereoHoz, stereoEl, stereoSep, newFrame); - - //My Name - nameDisplay(stereoHoz, stereoEl, stereoSep, newFrame); - + //Info Display + int nameHoz = transformsHoz; + int nameEl = transformsEl + knob_mode2->getHeight()/2 + displayOffset + textDepth + 2*transformsSep; + int nameSep = transformsSep; + nameDisplay(nameHoz, nameEl, nameSep, newFrame); + + switch ((int)effect->getParameter(103)) { + case 0: + { - //Stereo Plot - // CRect size (20, 150, 50, 180); - // CPoint offset (0, 0); - // CBitmap* hPolarPlot = new CBitmap ("pink.png"); - //PolarPlot = new MyPlot(mySize, this, 0, pink, offset); - //PolarPlot = new MyPlot; + } + break; + + case 2: + { + //Stereo Decoding + int stereoHoz = transformsHoz; + int stereoEl = transformsEl + knob_mode2->getHeight()/2 + displayOffset + textDepth + 2*transformsSep; + int stereoSep = transformsSep; + stereoDisplay(stereoHoz, stereoEl, stereoSep, newFrame); + } + break; + + + + } + - + + //Forget Images @@ -150,8 +151,7 @@ bRotations->forget (); bZoom->forget (); - bStereo->forget (); - bName->forget (); + //-- remember our controls so that we can sync them with the state of the effect @@ -169,16 +169,11 @@ - //newFrame->addView (new LineStyleTestView (CRect (0, 0, 0, 0))); - - //-- set the member frame to the newly created frame - //-- we do it this way because it is possible that the setParameter method is called - //-- in between of constructing the frame and it's controls + frame = newFrame; //-- sync parameters - for (int i = 0; i < kNumParameters; i++) - setParameter (i, effect->getParameter (i)); + syncParameters(); return true; @@ -197,6 +192,32 @@ } + +//------------------------------------------------------------------------------------ +void MyEditor::syncParameters() +{ + switch ((int)effect->getParameter(103)) { + case 0: + { + int sync_paramerts [] = {0,1,2,3,4}; + for (int i = 0; i < 5; i++) //sizeof(syncParameters()) + setParameter (i, effect->getParameter (sync_paramerts[i])); + } + break; + + case 2: + { + for (int i = 0; i < 10; i++) + setParameter (i, effect->getParameter (i)); + } + break; + } + +} + + + + //------------------------------------------------------------------------------------ void MyEditor::transformsDisplay(int &transformsHoz, int &transformsEl, int &transformsSep, CFrame* newFrame) { @@ -290,7 +311,6 @@ paramRotate->setBackColor (kDisplayBackground); paramRotate->setFrameColor (kBlackCColor); newFrame->addView (paramRotate); - paramRotate->setText("TEST"); //Tilt Value @@ -401,6 +421,8 @@ //------------------------------------------------------------------------------------ void MyEditor::stereoDisplay(int &stereoHoz, int &stereoEl, int &stereoSep, CFrame* newFrame) { + bStereo = new CBitmap ("stereo.png"); + CRect stereoSize = CRect (0, 0, bStereo->getWidth (),bStereo->getHeight ()); stereoSize.offset(stereoHoz-stereoSep/2, stereoEl+labelOffset-textDepthLarge); CView* stereo_view = new CView (stereoSize); @@ -584,6 +606,9 @@ paramModeStereo->setFrameColor (kBlackCColor); newFrame->addView (paramModeStereo); paramModeStereo->forget(); + + + bStereo->forget (); } @@ -591,6 +616,9 @@ //------------------------------------------------------------------------------------ void MyEditor::nameDisplay(int &nameHoz, int &nameEl, int &nameSep, CFrame* newFrame) { + bName = new CBitmap ("my_name.png"); + + CRect nameSize = CRect (0, 0, bName->getWidth (),bName->getHeight ()); nameSize.offset(nameHoz-nameSep/2, nameEl+knob_mode2->getHeight()/2+displayOffset+textDepth+nameSep/2); CView* name_view = new CView (nameSize); @@ -619,7 +647,7 @@ LabelSize.offset(0, -20); bitMode = new CTextLabel(LabelSize, 0, 0, kLeftText); - int b = effect->getParameter(50); + int b = effect->getParameter(103); //102 sprintf(text,"Bit Mode: %d", b); bitMode->setText(text); bitMode->setFont (kNormalFontSmall); @@ -629,8 +657,7 @@ bitMode->setFrameColor (kBlank); newFrame->addView (bitMode); - - + bName->forget (); } @@ -748,3 +775,23 @@ //------------------------------------------------------------------------ //------------------------------------------------------------------------ //------------------------------------------------------------------------ + + + +MyPlot::MyPlot(CRect& size, CControlListener* listener, int tag, CBitmap *Background, CPoint& offset) +: CControl(size, listener, tag) +{ + +} + + +MyPlot::~MyPlot() +{ +} + + +void MyPlot::draw(CDrawContext* context) +{ + + +}; diff -r f9eac82aae7c -r 503cbcdd0b2a Source/GUI.h --- a/Source/GUI.h Thu Sep 06 11:38:17 2012 +0100 +++ b/Source/GUI.h Mon Sep 10 14:03:14 2012 +0100 @@ -40,7 +40,22 @@ //#include //#include #include "SoundFieldParameters.h" -#include "MyPlot.h" +//#include "MyPlot.h" + + +class MyPlot : public CControl +{ +public: + MyPlot(CRect& size, CControlListener* listener, int tag, + CBitmap *Background, CPoint& offset); + MyPlot(); + virtual ~MyPlot(); + +public: + void draw(CDrawContext* piccy); +}; + + class MyEditor : public AEffGUIEditor, public CControlListener @@ -54,6 +69,7 @@ void setParameter (VstInt32 index, float value); void setParameterAutomated(); void getParameterDisplay (VstInt32 index, char *text); + void syncParameters(); // from CControlListener void valueChanged (CControl* pControl); @@ -79,7 +95,8 @@ //CDrawContext* stereoPlotDraw; - MyPlot *PolarPlot; + MyPlot *MicPlot; + // own function @@ -92,7 +109,13 @@ void resumeDisplay(); - protected: + +private: + + + + +protected: int textDepth, textDepthLarge, labelOffset, displayOffset; CAnimKnob *knobRotate; @@ -136,5 +159,8 @@ + + + #endif // __MyEditor__ diff -r f9eac82aae7c -r 503cbcdd0b2a Source/MyPlot.cpp --- a/Source/MyPlot.cpp Thu Sep 06 11:38:17 2012 +0100 +++ b/Source/MyPlot.cpp Mon Sep 10 14:03:14 2012 +0100 @@ -14,6 +14,14 @@ //{ //} + +MyPlot::MyPlot(CRect& size, CControlListener* listener, int tag, CBitmap *Background, CPoint& offset) + : CControl(size, listener, tag) +{ + +} + + MyPlot::~MyPlot() { } @@ -21,7 +29,8 @@ void MyPlot::draw(CDrawContext* context) { - + + }; diff -r f9eac82aae7c -r 503cbcdd0b2a Source/MyPlot.h --- a/Source/MyPlot.h Thu Sep 06 11:38:17 2012 +0100 +++ b/Source/MyPlot.h Mon Sep 10 14:03:14 2012 +0100 @@ -21,13 +21,13 @@ class MyPlot : public CControl { public: -// MyPlot(CRect& size, CControlListener* listener, int tag, -// CBitmap *Background, CPoint& offset); - //MyPlot(); + MyPlot(CRect& size, CControlListener* listener, int tag, + CBitmap *Background, CPoint& offset); + MyPlot(); virtual ~MyPlot(); public: - void draw(CDrawContext* context); + void draw(CDrawContext* piccy); }; diff -r f9eac82aae7c -r 503cbcdd0b2a Source/SoundField.cpp --- a/Source/SoundField.cpp Thu Sep 06 11:38:17 2012 +0100 +++ b/Source/SoundField.cpp Mon Sep 10 14:03:14 2012 +0100 @@ -13,6 +13,7 @@ #ifndef __SoundField__ #include "SoundField.h" +#include "Version.h" #endif //C++ Headers #include @@ -86,12 +87,9 @@ vst_strncpy (programName, "Default", kVstMaxProgNameLen); // default program name - //version = 2300; - - + // Declare any variables to their default values // Default Program Values if NOT using a bank of programs - fMode = 0.f; fWidth = 0.5f; fPattern = 0.5f; @@ -126,12 +124,10 @@ myDecoder.centrePattern=0.5; myDecoder.centreGain=0.0; myDecoder.subGain=0.0; - myDecoder.decoderMode=2; myDecoder.Fs = sampleRate; myDecoder.Fc = 120; - myDecoder.filterCoefs(); - + myDecoder.decoderMode=0; //Default mode to user set output, let host call over it. } @@ -167,65 +163,54 @@ bool SoundField::setSpeakerArrangement (VstSpeakerArrangement* pluginInput, VstSpeakerArrangement* pluginOutput) { - if (!pluginOutput || !pluginInput) - return false; - - bool result = true; - - // This plug-in can act on any speaker arrangement, - // provided that there are the same number of inputs/outputs. -// if (pluginInput->numChannels > MAX_CHANNELS) -// { -// // This plug-in can't have so many channels. So we answer -// // false, and we set the input arrangement with the maximum -// // number of channels possible -// result = false; -// allocateArrangement (&plugInput, MAX_CHANNELS); -// plugInput->type = kSpeakerArr51; -// } -// else -// { -// matchArrangement (&plugInput, pluginInput); -// } - -// if (pluginOutput->numChannels != plugInput->numChannels) - if (pluginOutput->numChannels <= MAX_CHANNELS) + if (pluginOutput->type == kSpeakerArrStereo) + { + myDecoder.decoderMode=2; + } + else if (pluginOutput->type == kSpeakerArr40Cine) { - // This plug-in only deals with symetric IO configurations... -// result = false; -// matchArrangement (&plugOutput, plugInput); - myDecoder.decoderMode=pluginOutput->numChannels; + myDecoder.decoderMode=4; } - else + else if (pluginOutput->type == kSpeakerArr50 ) { -// matchArrangement (&plugOutput, pluginOutput); + myDecoder.decoderMode=5; + } + else if (pluginOutput->type == kSpeakerArr51 ) + { myDecoder.decoderMode=6; } + else + { + myDecoder.decoderMode=0; //Unknown speaker layout type, user will get drop down menu. + } - return result; + + return true; } +//------------------------------------------------------------------------ void SoundField::setProgram (VstInt32 program) //Host to SET the Program { curProgram = program; //Change the curProgram value } +//------------------------------------------------------------------------ void SoundField::setProgramName(char *name) //SET the Program name { strcpy(programs[curProgram].name, name); //Host SETS the Program[].name } - +//------------------------------------------------------------------------ void SoundField::getProgramName(char *name) //GET the Program name { strcpy(name, programs[curProgram].name); //Host GETS the Program[].name } - +//------------------------------------------------------------------------ bool SoundField::getProgramNameIndexed (VstInt32 category, VstInt32 which, char* name) { if ((unsigned int)which < kNumPrograms) //Check the ProgramNameIndexed is within range @@ -243,12 +228,9 @@ if (programs) delete[] programs; - deallocateArrangement (&plugInput); - deallocateArrangement (&plugOutput); } - //------------------------------------------------------------------------ void SoundField::resume () //Do this on a resume from the host { @@ -353,7 +335,6 @@ } - //------------------------------------------------------------------------ float SoundField::getParameter (VstInt32 index) // GET the value of the parameter { @@ -392,13 +373,17 @@ case kHiVerb : returnFloat = fHiVerb; break; - case 50: + case 102: returnFloat = bits; break; + case 103: + returnFloat = myDecoder.decoderMode; + break; } return returnFloat; //Returns the chosen Parameters value } + //------------------------------------------------------------------------ void SoundField::getParameterName (VstInt32 index, char *label) //SET display value shown for Parameters { @@ -558,7 +543,7 @@ strcpy(label, "Degrees"); break; case kZoom: - strcpy(label, "Precentage"); + strcpy(label, "Percentage"); break; case kZoomMethod: strcpy(label, "Selection"); @@ -576,17 +561,19 @@ //------------------------------------------------------------------------ bool SoundField::getEffectName (char* name) // Tha NAME of the effect { - strcpy (name, "SoundField Decoder"); + strcpy (name, "Classic Ambisonics Decoder"); return true; } + //------------------------------------------------------------------------ bool SoundField::getProductString (char* text) // The PRODUCT name { - strcpy (text, "SoundField Decoder"); + strcpy (text, "Classic Ambisonics Decoder"); return true; } + //------------------------------------------------------------------------ bool SoundField::getVendorString (char* text) // Vendor (Creator/Publisher) { @@ -597,7 +584,7 @@ //------------------------------------------------------------------------ VstInt32 SoundField::getVendorVersion () -{ +{ return VERSION; } @@ -620,12 +607,12 @@ *outputs[0]++ = float(myDecoder.outputL); *outputs[1]++ = float(myDecoder.outputR); } - else if (myDecoder.decoderMode == 3) {//2.1 - myDecoder.twoOneDecoder(w, x, y, z); - *outputs[0]++ = float(myDecoder.outputL); - *outputs[1]++ = float(myDecoder.outputR); - *outputs[2]++ = float(myDecoder.outputS); - } +// else if (myDecoder.decoderMode == 3) {//2.1 +// myDecoder.twoOneDecoder(w, x, y, z); +// *outputs[0]++ = float(myDecoder.outputL); +// *outputs[1]++ = float(myDecoder.outputR); +// *outputs[2]++ = float(myDecoder.outputS); +// } else if (myDecoder.decoderMode == 4) {//LRCS myDecoder.fiveOneDecoder(w, x, y, z); *outputs[0]++ = float(myDecoder.outputL); @@ -650,7 +637,5 @@ *outputs[4]++ = float(myDecoder.outputSL); *outputs[5]++ = float(myDecoder.outputSR); } - - } } diff -r f9eac82aae7c -r 503cbcdd0b2a Source/SoundField.h --- a/Source/SoundField.h Thu Sep 06 11:38:17 2012 +0100 +++ b/Source/SoundField.h Mon Sep 10 14:03:14 2012 +0100 @@ -13,7 +13,7 @@ #define kNumPrograms 1 //Number of Programs //#define kNumParams 10 //Number of Parameters #define MAX_CHANNELS 2 //Max Input/Output Count -#define VERSION 1001 //Plugin Version +#define VERSION 1000 //Plugin Version #ifndef __SoundField__ #define __SoundField__ @@ -97,8 +97,6 @@ //Variables/Functions for DSP i.e. private from the Host SoundFieldProgram* programs; - VstSpeakerArrangement* plugInput; - VstSpeakerArrangement* plugOutput; //Private Variables float* sBuffers[MAX_CHANNELS]; diff -r f9eac82aae7c -r 503cbcdd0b2a Source/SoundFieldParameters.h --- a/Source/SoundFieldParameters.h Thu Sep 06 11:38:17 2012 +0100 +++ b/Source/SoundFieldParameters.h Mon Sep 10 14:03:14 2012 +0100 @@ -12,16 +12,16 @@ enum { // Parameters Tags - kMode, - kWidth, - kPattern, - kRotate, - kTilt, - kTumble, - kZoom, - kZoomMethod, - kRearVerb, - kHiVerb, + kRotate, //0 + kTilt, //1 + kTumble, //2 + kZoom, //3 + kZoomMethod, //4 + kMode, //5 + kWidth, //6 + kPattern, //7 + kRearVerb, //8 + kHiVerb, //9 kNumParameters }; diff -r f9eac82aae7c -r 503cbcdd0b2a Source/Version.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Source/Version.h Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,28 @@ +// +// Version.h +// Classic Ambisonics Decoder VST +// +// Created by momont on 06/09/2012. +// +// + +#ifndef Classic_Ambisonics_Decoder_VST_Version_h +#define Classic_Ambisonics_Decoder_VST_Version_h + +#define MAJOR_VERSION_STR "1" +#define MAJOR_VERSION_INT 0 + +#define MINOR_VERSION_STR "2" +#define MINOR_VERSION_INT 1 + +#define MAINT_VERSION_STR "4" +#define MAINT_VERSION_INT 2 + +#define BUILD_VERSION_STR "279" +#define BUILD_VERSION_INT 3 + +#define FULL_VERSION_STR MAJOR_VERSION_STR "." MINOR_VERSION_STR "." MAINT_VERSION_STR "." BUILD_VERSION_STR +#define VERSION_STR MAJOR_VERSION_STR "." MINOR_VERSION_STR "." MAINT_VERSION_STR +#define VERSION_INT ((MAJOR_VERSION_INT*1000)+(MINOR_VERSION_INT*100)+(MAINT_VERSION_INT*10) + (BUILD_VERSION_INT/1)) + +#endif diff -r f9eac82aae7c -r 503cbcdd0b2a Source/modded_plot/PolarPlot.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Source/modded_plot/PolarPlot.cpp Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,308 @@ +/* VVMicVST - A VST plugin to derive virtual microphones from b-format. + * + * Copyright (c) 2005 David McGriffy + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +// PolarPlot.cpp : implementation file +// + +//#include "AVVMic.hpp" +#include "GUI.h" +#include +#include +#include "PolarPlot.hpp" + +#include +#include + +double tsin(double ang); +double tcos(double ang); +double trig[360]; + +#define ln10 (2.302585092994) + +float inline db2level(float db) +{ + return (float)exp(ln10 * ((double)db / 20.0)); +} + +float inline level2db(float level) +{ + return (float)(20.0f * log((double)level) / ln10); +} + +//float inline parm2halfpi (float x) +//{ +// return (pie * x) - (piover2); +//} +// +//float inline parm2pi (float x) +//{ +// return ((float)twopi * x) - (pie); +//} + +enum { + kPolarElevX = 13, + kPolarElevY = 19, + kPolarAziX = 18, + kPolarAziY = 19, + kCircleSize = 90 +}; + + +//CColor darkColors[6] = {196,0,0}, {0,196,0}, {0,0,196}, {196,196,0},{196,0,196},{0,196,196}}; +//CColor lightColors [6] = {{128,0,0}, {0,128,0}, {0,0,128}, {128,128,0},{128,0,128},{0,128,128}}; + +///////////////////////////////////////////////////////////////////////////// +// CPolarPlot + +CPolarPlot::CPolarPlot(CRect& size, CControlListener* listener, int tag, + CBitmap* hBackground, CPoint &offset) + : CControl(size, listener, tag) +{ + //--initialize trig table - used for display only----------------------- + for (short ang = 0; ang < 360; ang++) + //trig[ang] = sin(ang * deg2rad); + this->hBackground = hBackground; + this->offset = offset; +} + +CPolarPlot::~CPolarPlot() +{ + +} + +//----------------------------------------------------------------------------- + +void CPolarPlot::draw(CDrawContext* context) +{ + + //bool dispMics = effect->getParameter(1) != 0.0f;//kDispMics + //bool dispTotal = effect->getParameter(2) != 0.0f;//kDispTotal + //bool dispVU = effect->getParameter(3) != 0.0f;//kDispVU + + // render to an offscreen context + // this must be local + //COffscreenContext *dc = new COffscreenContext ( + // getParent (), 300, 500, kBlackCColor); + //CDrawContext *dc = context; + //CBitmap *bg = new CBitmap(*getParent(), + //hBackground->getWidth(), hBackground->getHeight()); + //COffscreenContext *dc = new COffscreenContext(context, bg); + CRect rect = CRect(0, 0, hBackground->getWidth(), hBackground->getHeight()/2); + CPoint off = CPoint(0, hBackground->getHeight()/2); + //if (dispVU) + // hBackground->draw(dc, rect, off); + //else + // hBackground->draw(dc, rect); + + // create brushes & pens + //CColor backPen = {252,252,248}; + //CColor blackPen = {0,0,0}; + //CColor greyPen = {128,128,128}; + //CColor redPen = {196,0,0}; + //CColor bluePen = {0,0,196}; + //CColor redDashedPen = {255,160,160}; + //CColor blueDashedPen = {160,160,255}; + //CColor *darkPen, *lightPen; + + // draw elevation picture picture + int elevCenterX = kPolarElevX; + int elevCenterY = kPolarElevY+ kCircleSize; + //dc->setFrameColor(blackPen); + //dc->setFillColor(backPen); + //dc->setLineWidth(2); + CRect rectElev(kPolarElevX - kCircleSize, kPolarElevY, + kPolarElevX + kCircleSize, kPolarElevY + (kCircleSize * 2)); + CPoint p1(kPolarElevX, kPolarElevY + (kCircleSize * 2)); + CPoint p2(kPolarElevX, kPolarElevY); + //dc->fillArc(rectElev, p1, p2); + //dc->drawArc(rectElev, p1, p2); + + // draw azimuth picture circle + int aziCenterX = kPolarAziX + (2 * kCircleSize); + int aziCenterY = kPolarAziY + kCircleSize; + CRect rectAzi(kPolarAziX + kCircleSize, kPolarElevY, + kPolarAziX + (3 * kCircleSize), kPolarAziY + (kCircleSize * 2)); + int delta = kCircleSize / 2; + //dc->fillEllipse(rectAzi); + rectAzi(rectAzi.left + delta, rectAzi.top + delta, rectAzi.right - delta, rectAzi.bottom - delta); + //dc->setFrameColor(greyPen); + //dc->drawEllipse(rectAzi); + //dc->setLineWidth(2); + + + // draw response curves + // note that some effort was required to be fast enough to not disturb play + // probably have to implement a seperate display thread eventually + //dc->setFrameColor(redPen); + //dc->moveTo(CPoint(aziCenterX, aziCenterY - kCircleSize)); + int x, y; + int inverted = false; // true while drawing negative response + // for each mic + double totalresp [37]; // total response at each point around the circle + for (int deg = 0; deg <= 360; deg += 10) + totalresp [deg / 10] = 0.0; + //int m_nNumOuts = (int)(effect->getParameter(kNumMics) * MICDIVISOR) + 1; + //int m_nCurOut = (int)(effect->getParameter(kCurMic) * MICDIVISOR) + 1; + //int last = dispTotal ? m_nNumOuts : m_nNumOuts - 1; +// for (short mic = 0; mic <= last; mic++) // last one draws total +// { +// // select a color for this mic +// if (mic < m_nNumOuts) +// { +// darkPen = &darkColors[mic % 6]; +// lightPen = &lightColors[mic % 6]; +// } +// else +// { +// darkPen = &blackPen; +// lightPen = &greyPen; +// } +// dc->setFrameColor(*darkPen); +// // draw rect of selected mic +// /*if (mic == (m_nCurOut - 1)) +// { +// CRect micBox (260, 265, 280, 290); +// dc->fillRect(micBox); +// dc->drawRect(micBox); +// char strMicNum[80]; +// sprintf(strMicNum, "%d", m_nCurOut); +// micBox.top += 2; +// dc->drawString( strMicNum, micBox); +// }*/ +// +// // compute bass parameter index for the current mic +// int nMicOffset = kNumMasterParams + (mic * kNumMicParams); +// +// // compute gain or vu +// float gain; +// if (dispVU) +// gain = max(0.0f, (level2db(effect->getVuMic(mic)) + 60.0f)) / 60.0f; +// else +// //gain = min(1.0f, db2level((effect->getParameter(nMicOffset + kGain) * 24.0f) - 12.0f)); +// gain = db2level((effect->getParameter(nMicOffset + kGain) * 24.0f) - 12.0f); +// +// // draw elevation line for this mic +// if (mic < m_nNumOuts) // no total elevation +// { +// dc->moveTo(CPoint(elevCenterX, elevCenterY)); +// float elev = parm2halfpi(effect->getParameter (nMicOffset + kElevation)); +// float r = (float)(gain * (kCircleSize-1)); +// r = min(kCircleSize - 2, r); +// int x = elevCenterX + (int)(tcos(elev) * r); +// int y = elevCenterY - (int)(tsin(elev) * r); +// CPoint thePoint = CPoint(x, y); +// dc->lineTo(thePoint); +// } +// +// // around the circle +// for (int deg = 0; deg <= 360; deg += 10) +// { +// if (mic == 0) +// totalresp [deg / 10] = 0.0; +// double rad = (deg * deg2rad); +// double resp; +// if (mic < m_nNumOuts) +// { +// // drawing one mic +// float width; +//// if (m_bLinkPairs) +//// width = m_width[mic] / 2 * (mic%2 ? -1 : 1); +// if (true) +// width = effect->getParameter(nMicOffset + kWidth) / 2 * (mic%2 ? -1 : 1); +// else +// width = 0.0f; +// float directivity = 2 * effect->getParameter(nMicOffset + kDirectivity); +// float azimuth = parm2pi(effect->getParameter(nMicOffset + kAzimuth)); +// width = parm2pi(width); +// resp = gain * (2 - directivity +// + (directivity * tcos(rad + azimuth + width))) +// * (kCircleSize - 2) / 2; +// totalresp [deg / 10] += resp / (double)m_nNumOuts; +// resp = min(kCircleSize - 2, resp); +// } +// else +// { +// // drawing total +// resp = min(kCircleSize - 2, totalresp [deg / 10]); +// } +// if (resp > 0 && inverted) +// { +// +// // drawing normal polarity +// dc->setFrameColor(*darkPen); +// inverted = false; +// } +// if (resp < 0 && !inverted) +// { +// // drawing inverted polarity +// inverted = true; +// dc->setFrameColor(*lightPen); +// } +// if (inverted) +// resp = -resp; +// x = aziCenterX - (int)(tsin(rad) * resp); +// y = aziCenterY + (int)(tcos(rad) * resp); +// if (dispMics || (mic == m_nNumOuts)) +// if (deg == 0) +// dc->moveTo(CPoint(x, y)); +// else +// dc->lineTo(CPoint(x, y)); +// } +// } +// dc->copyFrom(context, size); +// delete dc; +// delete bg; +} + +// table driven trig for display purposes +double tsin(double ang) +{ +// if (ang < 0) +// ang += twopi; // ms's mod doesn't do negatives right +// return trig[((int)(ang / deg2rad) % 360)]; + return 0; +} + +double tcos(double ang) +{ +// if (ang < 0) +// ang += twopi; // ms's mod doesn't do negatives right +// int tmp = (((int)(ang / deg2rad) + 90) % 360); +// double tmp2 = trig[tmp]; +// return trig[(((int)(ang / deg2rad) + 90) % 360)]; + return 0; +} + +//void CPolarPlot::setEffect(AVVMic *newEffect) +//{ +// effect = newEffect; +//} + +//AVVMic* CPolarPlot::getEffect() +//{ +// return this->effect; +//} + +//CColor CPolarPlot::getColor(int i) +//{ +// return darkColors[i]; +//} + +//----------------------------------------------------------------------------- diff -r f9eac82aae7c -r 503cbcdd0b2a Source/modded_plot/PolarPlot.hpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Source/modded_plot/PolarPlot.hpp Mon Sep 10 14:03:14 2012 +0100 @@ -0,0 +1,64 @@ +/* VVMicVST - A VST plugin to derive virtual microphones from b-format. + * + * Copyright (c) 2005 David McGriffy + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + +#if !defined(AFX_POLARPLOT_H) +#define AFX_POLARPLOT_H + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 +// PolarPlot.h : header file +// + +// include VSTGUI +#ifndef __vstgui__ +#include +#endif + +//#include "AVVMic.hpp" + +///////////////////////////////////////////////////////////////////////////// +// CPolarPlot view + +class CPolarPlot : public CControl +{ +public: + CPolarPlot(CRect& size, CControlListener* listener, int tag, + CBitmap *hBackground, CPoint& offset); + virtual ~CPolarPlot(); + +// Attributes +public: + void draw(CDrawContext* dc); + + //void setEffect(AVVMic *effect); + //AVVMic *getEffect(); + CColor getColor(int i); + +protected: + //AVVMic *effect; + CBitmap *hBackground; + CPoint offset; + +}; + +///////////////////////////////////////////////////////////////////////////// + +#endif // !defined(AFX_POLARPLOT_H)