changeset 2:93bfd9ede8e2

New and Working!
author martinm_home <martin.morrell@eecs.qmul.ac.uk>
date Thu, 06 Sep 2012 11:33:45 +0100
parents 2fa9c10568d1
children b2a8d65be9a1
files .hgignore Ambi Decoder.xcodeproj/martinmorrell.mode1v3 Ambi Decoder.xcodeproj/martinmorrell.pbxuser Ambi Decoder.xcodeproj/project.pbxproj Ambi Decoder.xcodeproj/project.xcworkspace/contents.xcworkspacedata Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Stereo.xcscheme Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist SoundField.xcodeproj/martinmorrell.mode1v3 SoundField.xcodeproj/martinmorrell.pbxuser SoundField.xcodeproj/project.pbxproj SoundField.xcodeproj/project.xcworkspace/contents.xcworkspacedata SoundField.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate SoundField.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings SoundField.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist SoundField.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Stereo.xcscheme SoundField.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist Source/Decoder.cpp Source/Decoder.h Source/GUI.h Source/SoundField.cpp
diffstat 23 files changed, 2482 insertions(+), 2542 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,3 @@
+syntax: glob
+*.DS_Store
+*._*
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/martinmorrell.mode1v3	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,1443 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActivePerspectiveName</key>
+	<string>Project</string>
+	<key>AllowedModules</key>
+	<array>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXSmartGroupTreeModule</string>
+			<key>Name</key>
+			<string>Groups and Files Outline View</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXNavigatorGroup</string>
+			<key>Name</key>
+			<string>Editor</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCTaskListModule</string>
+			<key>Name</key>
+			<string>Task List</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCDetailModule</string>
+			<key>Name</key>
+			<string>File and Smart Group Detail Viewer</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXBuildResultsModule</string>
+			<key>Name</key>
+			<string>Detailed Build Results Viewer</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXProjectFindModule</string>
+			<key>Name</key>
+			<string>Project Batch Find Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCProjectFormatConflictsModule</string>
+			<key>Name</key>
+			<string>Project Format Conflicts List</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXBookmarksModule</string>
+			<key>Name</key>
+			<string>Bookmarks Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXClassBrowserModule</string>
+			<key>Name</key>
+			<string>Class Browser</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXCVSModule</string>
+			<key>Name</key>
+			<string>Source Code Control Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXDebugBreakpointsModule</string>
+			<key>Name</key>
+			<string>Debug Breakpoints Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCDockableInspector</string>
+			<key>Name</key>
+			<string>Inspector</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXOpenQuicklyModule</string>
+			<key>Name</key>
+			<string>Open Quickly Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXDebugSessionModule</string>
+			<key>Name</key>
+			<string>Debugger</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXDebugCLIModule</string>
+			<key>Name</key>
+			<string>Debug Console</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCSnapshotModule</string>
+			<key>Name</key>
+			<string>Snapshots Tool</string>
+		</dict>
+	</array>
+	<key>BundlePath</key>
+	<string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
+	<key>Description</key>
+	<string>DefaultDescriptionKey</string>
+	<key>DockingSystemVisible</key>
+	<false/>
+	<key>Extension</key>
+	<string>mode1v3</string>
+	<key>FavBarConfig</key>
+	<dict>
+		<key>PBXProjectModuleGUID</key>
+		<string>3E5AB051157A16A000541AE4</string>
+		<key>XCBarModuleItemNames</key>
+		<dict/>
+		<key>XCBarModuleItems</key>
+		<array/>
+	</dict>
+	<key>FirstTimeWindowDisplayed</key>
+	<false/>
+	<key>Identifier</key>
+	<string>com.apple.perspectives.project.mode1v3</string>
+	<key>MajorVersion</key>
+	<integer>33</integer>
+	<key>MinorVersion</key>
+	<integer>0</integer>
+	<key>Name</key>
+	<string>Default</string>
+	<key>Notifications</key>
+	<array/>
+	<key>OpenEditors</key>
+	<array>
+		<dict>
+			<key>Content</key>
+			<dict>
+				<key>PBXProjectModuleGUID</key>
+				<string>3EDBCB451597AD3600D3D5B7</string>
+				<key>PBXProjectModuleLabel</key>
+				<string>GUI.h</string>
+				<key>PBXSplitModuleInNavigatorKey</key>
+				<dict>
+					<key>Split0</key>
+					<dict>
+						<key>PBXProjectModuleGUID</key>
+						<string>3EDBCB461597AD3600D3D5B7</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>GUI.h</string>
+						<key>_historyCapacity</key>
+						<integer>0</integer>
+						<key>bookmark</key>
+						<string>3EDBCB471597AD3600D3D5B7</string>
+						<key>history</key>
+						<array>
+							<string>3EDBCB381597AAA400D3D5B7</string>
+						</array>
+					</dict>
+					<key>SplitCount</key>
+					<string>1</string>
+				</dict>
+				<key>StatusBarVisibility</key>
+				<true/>
+			</dict>
+			<key>Geometry</key>
+			<dict>
+				<key>Frame</key>
+				<string>{{0, 20}, {780, 722}}</string>
+				<key>PBXModuleWindowStatusBarHidden2</key>
+				<false/>
+				<key>RubberWindowFrame</key>
+				<string>27 265 780 763 0 0 1680 1028 </string>
+			</dict>
+		</dict>
+	</array>
+	<key>PerspectiveWidths</key>
+	<array>
+		<integer>-1</integer>
+		<integer>-1</integer>
+	</array>
+	<key>Perspectives</key>
+	<array>
+		<dict>
+			<key>ChosenToolbarItems</key>
+			<array>
+				<string>active-combo-popup</string>
+				<string>action</string>
+				<string>NSToolbarFlexibleSpaceItem</string>
+				<string>debugger-enable-breakpoints</string>
+				<string>build-and-go</string>
+				<string>com.apple.ide.PBXToolbarStopButton</string>
+				<string>get-info</string>
+				<string>NSToolbarFlexibleSpaceItem</string>
+				<string>com.apple.pbx.toolbar.searchfield</string>
+			</array>
+			<key>ControllerClassBaseName</key>
+			<string></string>
+			<key>IconName</key>
+			<string>WindowOfProjectWithEditor</string>
+			<key>Identifier</key>
+			<string>perspective.project</string>
+			<key>IsVertical</key>
+			<false/>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>ContentConfiguration</key>
+					<dict>
+						<key>PBXBottomSmartGroupGIDs</key>
+						<array>
+							<string>1C37FBAC04509CD000000102</string>
+							<string>1C37FAAC04509CD000000102</string>
+							<string>1C37FABC05509CD000000102</string>
+							<string>1C37FABC05539CD112110102</string>
+							<string>E2644B35053B69B200211256</string>
+							<string>1C37FABC04509CD000100104</string>
+							<string>1CC0EA4004350EF90044410B</string>
+							<string>1CC0EA4004350EF90041110B</string>
+						</array>
+						<key>PBXProjectModuleGUID</key>
+						<string>1CE0B1FE06471DED0097A5F4</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>Files</string>
+						<key>PBXProjectStructureProvided</key>
+						<string>yes</string>
+						<key>PBXSmartGroupTreeModuleColumnData</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+							<array>
+								<real>236</real>
+							</array>
+							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+							<array>
+								<string>MainColumn</string>
+							</array>
+						</dict>
+						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+							<array>
+								<string>089C166AFE841209C02AAC07</string>
+								<string>08FB77ADFE841716C02AAC07</string>
+								<string>3E6263FF158A7669006D3F03</string>
+								<string>F405CDF90B0487F1008E3886</string>
+								<string>089C167CFE841241C02AAC07</string>
+								<string>089C1671FE841209C02AAC07</string>
+								<string>1C37FBAC04509CD000000102</string>
+								<string>1C37FABC05509CD000000102</string>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+							<array>
+								<array>
+									<integer>4</integer>
+									<integer>3</integer>
+									<integer>1</integer>
+									<integer>0</integer>
+								</array>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+							<string>{{0, 0}, {236, 829}}</string>
+						</dict>
+						<key>PBXTopSmartGroupGIDs</key>
+						<array/>
+						<key>XCIncludePerspectivesSwitch</key>
+						<true/>
+						<key>XCSharingToken</key>
+						<string>com.apple.Xcode.GFSharingToken</string>
+					</dict>
+					<key>GeometryConfiguration</key>
+					<dict>
+						<key>Frame</key>
+						<string>{{0, 0}, {253, 847}}</string>
+						<key>GroupTreeTableConfiguration</key>
+						<array>
+							<string>MainColumn</string>
+							<real>236</real>
+						</array>
+						<key>RubberWindowFrame</key>
+						<string>505 140 1174 888 0 0 1680 1028 </string>
+					</dict>
+					<key>Module</key>
+					<string>PBXSmartGroupTreeModule</string>
+					<key>Proportion</key>
+					<string>253pt</string>
+				</dict>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<true/>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CE0B20306471E060097A5F4</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>GUI.cpp</string>
+								<key>PBXSplitModuleInNavigatorKey</key>
+								<dict>
+									<key>Split0</key>
+									<dict>
+										<key>PBXProjectModuleGUID</key>
+										<string>1CE0B20406471E060097A5F4</string>
+										<key>PBXProjectModuleLabel</key>
+										<string>GUI.cpp</string>
+										<key>_historyCapacity</key>
+										<integer>0</integer>
+										<key>bookmark</key>
+										<string>3EDBCB421597AD3600D3D5B7</string>
+										<key>history</key>
+										<array>
+											<string>3E5AB07C157A17FF00541AE4</string>
+											<string>3E5AB07D157A17FF00541AE4</string>
+											<string>3E724DDB1587782600515F30</string>
+											<string>3E724E19158779FB00515F30</string>
+											<string>3E8442F7159241FB00A08F7F</string>
+											<string>3E3A2D341594EC2200A74144</string>
+											<string>3E25D7D3159655E300F835AD</string>
+											<string>3E25D7D4159655E300F835AD</string>
+											<string>3E25D7D5159655E300F835AD</string>
+											<string>3E25D7FD1596575300F835AD</string>
+											<string>3E25D8121596582700F835AD</string>
+											<string>3EDBCB3F1597AD3600D3D5B7</string>
+											<string>3EDBCB401597AD3600D3D5B7</string>
+											<string>3EDBCB411597AD3600D3D5B7</string>
+										</array>
+									</dict>
+									<key>SplitCount</key>
+									<string>1</string>
+								</dict>
+								<key>StatusBarVisibility</key>
+								<true/>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {916, 672}}</string>
+								<key>RubberWindowFrame</key>
+								<string>505 140 1174 888 0 0 1680 1028 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>672pt</string>
+						</dict>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CE0B20506471E060097A5F4</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Detail</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 677}, {916, 170}}</string>
+								<key>RubberWindowFrame</key>
+								<string>505 140 1174 888 0 0 1680 1028 </string>
+							</dict>
+							<key>Module</key>
+							<string>XCDetailModule</string>
+							<key>Proportion</key>
+							<string>170pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>916pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Project</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>XCModuleDock</string>
+				<string>PBXSmartGroupTreeModule</string>
+				<string>XCModuleDock</string>
+				<string>PBXNavigatorGroup</string>
+				<string>XCDetailModule</string>
+			</array>
+			<key>TableOfContents</key>
+			<array>
+				<string>3EDBCB431597AD3600D3D5B7</string>
+				<string>1CE0B1FE06471DED0097A5F4</string>
+				<string>3EDBCB441597AD3600D3D5B7</string>
+				<string>1CE0B20306471E060097A5F4</string>
+				<string>1CE0B20506471E060097A5F4</string>
+			</array>
+			<key>ToolbarConfigUserDefaultsMinorVersion</key>
+			<string>2</string>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.defaultV3</string>
+		</dict>
+		<dict>
+			<key>ControllerClassBaseName</key>
+			<string></string>
+			<key>IconName</key>
+			<string>WindowOfProject</string>
+			<key>Identifier</key>
+			<string>perspective.morph</string>
+			<key>IsVertical</key>
+			<integer>0</integer>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>BecomeActive</key>
+					<integer>1</integer>
+					<key>ContentConfiguration</key>
+					<dict>
+						<key>PBXBottomSmartGroupGIDs</key>
+						<array>
+							<string>1C37FBAC04509CD000000102</string>
+							<string>1C37FAAC04509CD000000102</string>
+							<string>1C08E77C0454961000C914BD</string>
+							<string>1C37FABC05509CD000000102</string>
+							<string>1C37FABC05539CD112110102</string>
+							<string>E2644B35053B69B200211256</string>
+							<string>1C37FABC04509CD000100104</string>
+							<string>1CC0EA4004350EF90044410B</string>
+							<string>1CC0EA4004350EF90041110B</string>
+						</array>
+						<key>PBXProjectModuleGUID</key>
+						<string>11E0B1FE06471DED0097A5F4</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>Files</string>
+						<key>PBXProjectStructureProvided</key>
+						<string>yes</string>
+						<key>PBXSmartGroupTreeModuleColumnData</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+							<array>
+								<real>186</real>
+							</array>
+							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+							<array>
+								<string>MainColumn</string>
+							</array>
+						</dict>
+						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+							<array>
+								<string>29B97314FDCFA39411CA2CEA</string>
+								<string>1C37FABC05509CD000000102</string>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+							<array>
+								<array>
+									<integer>0</integer>
+								</array>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+							<string>{{0, 0}, {186, 337}}</string>
+						</dict>
+						<key>PBXTopSmartGroupGIDs</key>
+						<array/>
+						<key>XCIncludePerspectivesSwitch</key>
+						<integer>1</integer>
+						<key>XCSharingToken</key>
+						<string>com.apple.Xcode.GFSharingToken</string>
+					</dict>
+					<key>GeometryConfiguration</key>
+					<dict>
+						<key>Frame</key>
+						<string>{{0, 0}, {203, 355}}</string>
+						<key>GroupTreeTableConfiguration</key>
+						<array>
+							<string>MainColumn</string>
+							<real>186</real>
+						</array>
+						<key>RubberWindowFrame</key>
+						<string>373 269 690 397 0 0 1440 878 </string>
+					</dict>
+					<key>Module</key>
+					<string>PBXSmartGroupTreeModule</string>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Morph</string>
+			<key>PreferredWidth</key>
+			<integer>300</integer>
+			<key>ServiceClasses</key>
+			<array>
+				<string>XCModuleDock</string>
+				<string>PBXSmartGroupTreeModule</string>
+			</array>
+			<key>TableOfContents</key>
+			<array>
+				<string>11E0B1FE06471DED0097A5F4</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.default.shortV3</string>
+		</dict>
+	</array>
+	<key>PerspectivesBarVisible</key>
+	<false/>
+	<key>ShelfIsVisible</key>
+	<false/>
+	<key>SourceDescription</key>
+	<string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
+	<key>StatusbarIsVisible</key>
+	<true/>
+	<key>TimeStamp</key>
+	<real>0.0</real>
+	<key>ToolbarConfigUserDefaultsMinorVersion</key>
+	<string>2</string>
+	<key>ToolbarDisplayMode</key>
+	<integer>1</integer>
+	<key>ToolbarIsVisible</key>
+	<true/>
+	<key>ToolbarSizeMode</key>
+	<integer>1</integer>
+	<key>Type</key>
+	<string>Perspectives</string>
+	<key>UpdateMessage</key>
+	<string>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 '%@'?</string>
+	<key>WindowJustification</key>
+	<integer>5</integer>
+	<key>WindowOrderList</key>
+	<array>
+		<string>3E5AB052157A16A000541AE4</string>
+		<string>3EDBCB451597AD3600D3D5B7</string>
+		<string>/Users/martinmorrell/Documents/VST/SoundField/SoundField.xcodeproj</string>
+	</array>
+	<key>WindowString</key>
+	<string>505 140 1174 888 0 0 1680 1028 </string>
+	<key>WindowToolsV3</key>
+	<array>
+		<dict>
+			<key>FirstTimeWindowDisplayed</key>
+			<false/>
+			<key>Identifier</key>
+			<string>windowTool.build</string>
+			<key>IsVertical</key>
+			<true/>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CD0528F0623707200166675</string>
+								<key>PBXProjectModuleLabel</key>
+								<string></string>
+								<key>StatusBarVisibility</key>
+								<true/>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {677, 519}}</string>
+								<key>RubberWindowFrame</key>
+								<string>735 227 677 801 0 0 1680 1028 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>519pt</string>
+						</dict>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>XCMainBuildResultsModuleGUID</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Build Results</string>
+								<key>XCBuildResultsTrigger_Collapse</key>
+								<integer>1021</integer>
+								<key>XCBuildResultsTrigger_Open</key>
+								<integer>1011</integer>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 524}, {677, 236}}</string>
+								<key>RubberWindowFrame</key>
+								<string>735 227 677 801 0 0 1680 1028 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXBuildResultsModule</string>
+							<key>Proportion</key>
+							<string>236pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>760pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Build Results</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXBuildResultsModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<true/>
+			<key>TableOfContents</key>
+			<array>
+				<string>3E5AB052157A16A000541AE4</string>
+				<string>3EDBCB481597AD3600D3D5B7</string>
+				<string>1CD0528F0623707200166675</string>
+				<string>XCMainBuildResultsModuleGUID</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.buildV3</string>
+			<key>WindowContentMinSize</key>
+			<string>486 300</string>
+			<key>WindowString</key>
+			<string>735 227 677 801 0 0 1680 1028 </string>
+			<key>WindowToolGUID</key>
+			<string>3E5AB052157A16A000541AE4</string>
+			<key>WindowToolIsVisible</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>FirstTimeWindowDisplayed</key>
+			<false/>
+			<key>Identifier</key>
+			<string>windowTool.debugger</string>
+			<key>IsVertical</key>
+			<true/>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>Debugger</key>
+								<dict>
+									<key>HorizontalSplitView</key>
+									<dict>
+										<key>_collapsingFrameDimension</key>
+										<real>0.0</real>
+										<key>_indexOfCollapsedView</key>
+										<integer>0</integer>
+										<key>_percentageOfCollapsedView</key>
+										<real>0.0</real>
+										<key>isCollapsed</key>
+										<string>yes</string>
+										<key>sizes</key>
+										<array>
+											<string>{{0, 0}, {316, 198}}</string>
+											<string>{{316, 0}, {378, 198}}</string>
+										</array>
+									</dict>
+									<key>VerticalSplitView</key>
+									<dict>
+										<key>_collapsingFrameDimension</key>
+										<real>0.0</real>
+										<key>_indexOfCollapsedView</key>
+										<integer>0</integer>
+										<key>_percentageOfCollapsedView</key>
+										<real>0.0</real>
+										<key>isCollapsed</key>
+										<string>yes</string>
+										<key>sizes</key>
+										<array>
+											<string>{{0, 0}, {694, 198}}</string>
+											<string>{{0, 198}, {694, 183}}</string>
+										</array>
+									</dict>
+								</dict>
+								<key>LauncherConfigVersion</key>
+								<string>8</string>
+								<key>PBXProjectModuleGUID</key>
+								<string>1C162984064C10D400B95A72</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Debug - GLUTExamples (Underwater)</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>DebugConsoleVisible</key>
+								<string>None</string>
+								<key>DebugConsoleWindowFrame</key>
+								<string>{{200, 200}, {500, 300}}</string>
+								<key>DebugSTDIOWindowFrame</key>
+								<string>{{200, 200}, {500, 300}}</string>
+								<key>Frame</key>
+								<string>{{0, 0}, {694, 381}}</string>
+								<key>PBXDebugSessionStackFrameViewKey</key>
+								<dict>
+									<key>DebugVariablesTableConfiguration</key>
+									<array>
+										<string>Name</string>
+										<real>120</real>
+										<string>Value</string>
+										<real>85</real>
+										<string>Summary</string>
+										<real>148</real>
+									</array>
+									<key>Frame</key>
+									<string>{{316, 0}, {378, 198}}</string>
+									<key>RubberWindowFrame</key>
+									<string>59 583 694 422 0 0 1680 1028 </string>
+								</dict>
+								<key>RubberWindowFrame</key>
+								<string>59 583 694 422 0 0 1680 1028 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXDebugSessionModule</string>
+							<key>Proportion</key>
+							<string>381pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>381pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Debugger</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXDebugSessionModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<true/>
+			<key>TableOfContents</key>
+			<array>
+				<string>1CD10A99069EF8BA00B06720</string>
+				<string>3EAD4F501594DC4600FCEC69</string>
+				<string>1C162984064C10D400B95A72</string>
+				<string>3EAD4F511594DC4600FCEC69</string>
+				<string>3EAD4F521594DC4600FCEC69</string>
+				<string>3EAD4F531594DC4600FCEC69</string>
+				<string>3EAD4F541594DC4600FCEC69</string>
+				<string>3EAD4F551594DC4600FCEC69</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.debugV3</string>
+			<key>WindowString</key>
+			<string>59 583 694 422 0 0 1680 1028 </string>
+			<key>WindowToolGUID</key>
+			<string>1CD10A99069EF8BA00B06720</string>
+			<key>WindowToolIsVisible</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>FirstTimeWindowDisplayed</key>
+			<false/>
+			<key>Identifier</key>
+			<string>windowTool.find</string>
+			<key>IsVertical</key>
+			<true/>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Dock</key>
+							<array>
+								<dict>
+									<key>ContentConfiguration</key>
+									<dict>
+										<key>PBXProjectModuleGUID</key>
+										<string>1CDD528C0622207200134675</string>
+										<key>PBXProjectModuleLabel</key>
+										<string></string>
+										<key>StatusBarVisibility</key>
+										<true/>
+									</dict>
+									<key>GeometryConfiguration</key>
+									<dict>
+										<key>Frame</key>
+										<string>{{0, 0}, {781, 212}}</string>
+										<key>RubberWindowFrame</key>
+										<string>684 558 781 470 0 0 1680 1028 </string>
+									</dict>
+									<key>Module</key>
+									<string>PBXNavigatorGroup</string>
+									<key>Proportion</key>
+									<string>781pt</string>
+								</dict>
+							</array>
+							<key>Proportion</key>
+							<string>212pt</string>
+						</dict>
+						<dict>
+							<key>BecomeActive</key>
+							<true/>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CD0528E0623707200166675</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Project Find</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 217}, {781, 212}}</string>
+								<key>RubberWindowFrame</key>
+								<string>684 558 781 470 0 0 1680 1028 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXProjectFindModule</string>
+							<key>Proportion</key>
+							<string>212pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>429pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Project Find</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXProjectFindModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<true/>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C530D57069F1CE1000CFCEE</string>
+				<string>3EB30CD3158B3577007BF268</string>
+				<string>3EB30CD4158B3577007BF268</string>
+				<string>1CDD528C0622207200134675</string>
+				<string>1CD0528E0623707200166675</string>
+			</array>
+			<key>WindowString</key>
+			<string>684 558 781 470 0 0 1680 1028 </string>
+			<key>WindowToolGUID</key>
+			<string>1C530D57069F1CE1000CFCEE</string>
+			<key>WindowToolIsVisible</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>MENUSEPARATOR</string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.debuggerConsole</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1C78EAAC065D492600B07095</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Debugger Console</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {650, 250}}</string>
+								<key>RubberWindowFrame</key>
+								<string>516 632 650 250 0 0 1680 1027 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXDebugCLIModule</string>
+							<key>Proportion</key>
+							<string>209pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>209pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Debugger Console</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXDebugCLIModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C78EAAD065D492600B07095</string>
+				<string>1C78EAAE065D492600B07095</string>
+				<string>1C78EAAC065D492600B07095</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.consoleV3</string>
+			<key>WindowString</key>
+			<string>650 41 650 250 0 0 1280 1002 </string>
+			<key>WindowToolGUID</key>
+			<string>1C78EAAD065D492600B07095</string>
+			<key>WindowToolIsVisible</key>
+			<integer>0</integer>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.snapshots</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Module</key>
+							<string>XCSnapshotModule</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Snapshots</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>XCSnapshotModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<string>Yes</string>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.snapshots</string>
+			<key>WindowString</key>
+			<string>315 824 300 550 0 0 1440 878 </string>
+			<key>WindowToolIsVisible</key>
+			<string>Yes</string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.scm</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1C78EAB2065D492600B07095</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>&lt;No Editor&gt;</string>
+								<key>PBXSplitModuleInNavigatorKey</key>
+								<dict>
+									<key>Split0</key>
+									<dict>
+										<key>PBXProjectModuleGUID</key>
+										<string>1C78EAB3065D492600B07095</string>
+									</dict>
+									<key>SplitCount</key>
+									<string>1</string>
+								</dict>
+								<key>StatusBarVisibility</key>
+								<integer>1</integer>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {452, 0}}</string>
+								<key>RubberWindowFrame</key>
+								<string>743 379 452 308 0 0 1280 1002 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>0pt</string>
+						</dict>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CD052920623707200166675</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>SCM</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>ConsoleFrame</key>
+								<string>{{0, 259}, {452, 0}}</string>
+								<key>Frame</key>
+								<string>{{0, 7}, {452, 259}}</string>
+								<key>RubberWindowFrame</key>
+								<string>743 379 452 308 0 0 1280 1002 </string>
+								<key>TableConfiguration</key>
+								<array>
+									<string>Status</string>
+									<real>30</real>
+									<string>FileName</string>
+									<real>199</real>
+									<string>Path</string>
+									<real>197.0950012207031</real>
+								</array>
+								<key>TableFrame</key>
+								<string>{{0, 0}, {452, 250}}</string>
+							</dict>
+							<key>Module</key>
+							<string>PBXCVSModule</string>
+							<key>Proportion</key>
+							<string>262pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>266pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>SCM</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXCVSModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C78EAB4065D492600B07095</string>
+				<string>1C78EAB5065D492600B07095</string>
+				<string>1C78EAB2065D492600B07095</string>
+				<string>1CD052920623707200166675</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.scm</string>
+			<key>WindowString</key>
+			<string>743 379 452 308 0 0 1280 1002 </string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.breakpoints</string>
+			<key>IsVertical</key>
+			<integer>0</integer>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXBottomSmartGroupGIDs</key>
+								<array>
+									<string>1C77FABC04509CD000000102</string>
+								</array>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CE0B1FE06471DED0097A5F4</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Files</string>
+								<key>PBXProjectStructureProvided</key>
+								<string>no</string>
+								<key>PBXSmartGroupTreeModuleColumnData</key>
+								<dict>
+									<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+									<array>
+										<real>168</real>
+									</array>
+									<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+									<array>
+										<string>MainColumn</string>
+									</array>
+								</dict>
+								<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+								<dict>
+									<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+									<array>
+										<string>1C77FABC04509CD000000102</string>
+									</array>
+									<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+									<array>
+										<array>
+											<integer>0</integer>
+										</array>
+									</array>
+									<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+									<string>{{0, 0}, {168, 350}}</string>
+								</dict>
+								<key>PBXTopSmartGroupGIDs</key>
+								<array/>
+								<key>XCIncludePerspectivesSwitch</key>
+								<integer>0</integer>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {185, 368}}</string>
+								<key>GroupTreeTableConfiguration</key>
+								<array>
+									<string>MainColumn</string>
+									<real>168</real>
+								</array>
+								<key>RubberWindowFrame</key>
+								<string>315 424 744 409 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXSmartGroupTreeModule</string>
+							<key>Proportion</key>
+							<string>185pt</string>
+						</dict>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CA1AED706398EBD00589147</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Detail</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{190, 0}, {554, 368}}</string>
+								<key>RubberWindowFrame</key>
+								<string>315 424 744 409 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>XCDetailModule</string>
+							<key>Proportion</key>
+							<string>554pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>368pt</string>
+				</dict>
+			</array>
+			<key>MajorVersion</key>
+			<integer>3</integer>
+			<key>MinorVersion</key>
+			<integer>0</integer>
+			<key>Name</key>
+			<string>Breakpoints</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXSmartGroupTreeModule</string>
+				<string>XCDetailModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1CDDB66807F98D9800BB5817</string>
+				<string>1CDDB66907F98D9800BB5817</string>
+				<string>1CE0B1FE06471DED0097A5F4</string>
+				<string>1CA1AED706398EBD00589147</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.breakpointsV3</string>
+			<key>WindowString</key>
+			<string>315 424 744 409 0 0 1440 878 </string>
+			<key>WindowToolGUID</key>
+			<string>1CDDB66807F98D9800BB5817</string>
+			<key>WindowToolIsVisible</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.debugAnimator</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Debug Visualizer</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXNavigatorGroup</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.debugAnimatorV3</string>
+			<key>WindowString</key>
+			<string>100 100 700 500 0 0 1280 1002 </string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.bookmarks</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Module</key>
+							<string>PBXBookmarksModule</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Bookmarks</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXBookmarksModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>0</integer>
+			<key>WindowString</key>
+			<string>538 42 401 187 0 0 1280 1002 </string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.projectFormatConflicts</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Module</key>
+							<string>XCProjectFormatConflictsModule</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Project Format Conflicts</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>XCProjectFormatConflictsModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>0</integer>
+			<key>WindowContentMinSize</key>
+			<string>450 300</string>
+			<key>WindowString</key>
+			<string>50 850 472 307 0 0 1440 877</string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.classBrowser</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>OptionsSetName</key>
+								<string>Hierarchy, all classes</string>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CA6456E063B45B4001379D8</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Class Browser - NSObject</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>ClassesFrame</key>
+								<string>{{0, 0}, {374, 96}}</string>
+								<key>ClassesTreeTableConfiguration</key>
+								<array>
+									<string>PBXClassNameColumnIdentifier</string>
+									<real>208</real>
+									<string>PBXClassBookColumnIdentifier</string>
+									<real>22</real>
+								</array>
+								<key>Frame</key>
+								<string>{{0, 0}, {630, 331}}</string>
+								<key>MembersFrame</key>
+								<string>{{0, 105}, {374, 395}}</string>
+								<key>MembersTreeTableConfiguration</key>
+								<array>
+									<string>PBXMemberTypeIconColumnIdentifier</string>
+									<real>22</real>
+									<string>PBXMemberNameColumnIdentifier</string>
+									<real>216</real>
+									<string>PBXMemberTypeColumnIdentifier</string>
+									<real>97</real>
+									<string>PBXMemberBookColumnIdentifier</string>
+									<real>22</real>
+								</array>
+								<key>PBXModuleWindowStatusBarHidden2</key>
+								<integer>1</integer>
+								<key>RubberWindowFrame</key>
+								<string>385 179 630 352 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXClassBrowserModule</string>
+							<key>Proportion</key>
+							<string>332pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>332pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Class Browser</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXClassBrowserModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>0</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C0AD2AF069F1E9B00FABCE6</string>
+				<string>1C0AD2B0069F1E9B00FABCE6</string>
+				<string>1CA6456E063B45B4001379D8</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.classbrowser</string>
+			<key>WindowString</key>
+			<string>385 179 630 352 0 0 1440 878 </string>
+			<key>WindowToolGUID</key>
+			<string>1C0AD2AF069F1E9B00FABCE6</string>
+			<key>WindowToolIsVisible</key>
+			<integer>0</integer>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.refactoring</string>
+			<key>IncludeInToolsMenu</key>
+			<integer>0</integer>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{0, 0}, {500, 335}</string>
+								<key>RubberWindowFrame</key>
+								<string>{0, 0}, {500, 335}</string>
+							</dict>
+							<key>Module</key>
+							<string>XCRefactoringModule</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Refactoring</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>XCRefactoringModule</string>
+			</array>
+			<key>WindowString</key>
+			<string>200 200 500 356 0 0 1920 1200 </string>
+		</dict>
+	</array>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/martinmorrell.pbxuser	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,423 @@
+// !$*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 = "<absolute>";
+	};
+	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 = "<absolute>";
+	};
+	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 = "<absolute>";
+	};
+	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;
+	};
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/project.pbxproj	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,426 @@
+// !$*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 = "<group>"; };
+		0C5E67461598F6B4000C0B9C /* rotations.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = rotations.png; path = Resources/rotations.png; sourceTree = "<group>"; };
+		0C5E67471598F6B4000C0B9C /* stereo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = stereo.png; path = Resources/stereo.png; sourceTree = "<group>"; };
+		0C5E67481598F6B4000C0B9C /* zoom.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom.png; path = Resources/zoom.png; sourceTree = "<group>"; };
+		0C5E674D1598FEB7000C0B9C /* my_name.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = my_name.png; path = Resources/my_name.png; sourceTree = "<group>"; };
+		0C74E1661598C9B1004645E9 /* pink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pink.png; path = Resources/pink.png; sourceTree = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		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 = "<group>"; };
+		3E626401158A7683006D3F03 /* SoundField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundField.h; path = Source/SoundField.h; sourceTree = "<group>"; };
+		3E626402158A7683006D3F03 /* SoundFieldMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoundFieldMain.cpp; path = Source/SoundFieldMain.cpp; sourceTree = "<group>"; };
+		3E626403158A7683006D3F03 /* SoundFieldParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundFieldParameters.h; path = Source/SoundFieldParameters.h; sourceTree = "<group>"; };
+		3EA28425158A7B7300906AB6 /* Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Decoder.h; path = Source/Decoder.h; sourceTree = "<group>"; };
+		3EA28426158A7B7300906AB6 /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Decoder.cpp; path = Source/Decoder.cpp; sourceTree = "<group>"; };
+		3EBFBE071593504E0074A2D0 /* 360_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = 360_knob.png; path = Resources/360_knob.png; sourceTree = "<group>"; };
+		3EBFBE081593504E0074A2D0 /* blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = blue_knob.png; path = Resources/blue_knob.png; sourceTree = "<group>"; };
+		3EBFBE091593504E0074A2D0 /* mode2_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode2_knob.png; path = Resources/mode2_knob.png; sourceTree = "<group>"; };
+		3EBFBE0A1593504E0074A2D0 /* mode4_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode4_knob.png; path = Resources/mode4_knob.png; sourceTree = "<group>"; };
+		3EBFBE0B1593504E0074A2D0 /* red_blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_blue_knob.png; path = Resources/red_blue_knob.png; sourceTree = "<group>"; };
+		3EBFBE0C1593504E0074A2D0 /* red_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_knob.png; path = Resources/red_knob.png; sourceTree = "<group>"; };
+		3EBFBE17159350B50074A2D0 /* GUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUI.cpp; path = Source/GUI.cpp; sourceTree = "<group>"; };
+		3EBFBE18159350B50074A2D0 /* GUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUI.h; path = Source/GUI.h; sourceTree = "<group>"; };
+		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 = "<group>";
+		};
+		089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			name = "External Frameworks and Libraries";
+			sourceTree = "<group>";
+		};
+		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 = "<group>";
+		};
+		08FB77ADFE841716C02AAC07 /* Source */ = {
+			isa = PBXGroup;
+			children = (
+				3EAD4EE01594D7D500FCEC69 /* vstgui-4.0.1 */,
+				3E6263FF158A7669006D3F03 /* Source */,
+				F405CDF90B0487F1008E3886 /* vstsdk2.4 */,
+			);
+			name = Source;
+			sourceTree = "<group>";
+		};
+		19C28FB4FE9D528D11CA2CBB /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				8D01CCD20486CAD60068D4B7 /* Ambi-Stereo.vst */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		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 = "<group>";
+		};
+		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 = "<group>";
+		};
+		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 = "<group>";
+		};
+/* 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 */;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/project.xcworkspace/contents.xcworkspacedata	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:Ambi Decoder.xcodeproj">
+   </FileRef>
+</Workspace>
Binary file Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
+	<true/>
+	<key>SnapshotAutomaticallyBeforeSignificantChanges</key>
+	<true/>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   type = "1"
+   version = "1.0">
+</Bucket>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Stereo.xcscheme	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
+               BuildableName = "Ambi-Stereo.vst"
+               BlueprintName = "Ambi-Stereo"
+               ReferencedContainer = "container:Ambi Decoder.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      buildConfiguration = "Debug">
+      <Testables>
+      </Testables>
+   </TestAction>
+   <LaunchAction
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      buildConfiguration = "Debug"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      allowLocationSimulation = "YES">
+      <PathRunnable
+         FilePath = "/Applications/Cubase 5.app">
+      </PathRunnable>
+      <AdditionalOptions>
+      </AdditionalOptions>
+   </LaunchAction>
+   <ProfileAction
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      buildConfiguration = "Release"
+      debugDocumentVersioning = "YES">
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Ambi Decoder.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist	Thu Sep 06 11:33:45 2012 +0100
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>SchemeUserState</key>
+	<dict>
+		<key>Stereo.xcscheme</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>0</integer>
+		</dict>
+	</dict>
+	<key>SuppressBuildableAutocreation</key>
+	<dict>
+		<key>8D01CCC60486CAD60068D4B7</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+		<key>F405D0390B04E47B008E3886</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+	</dict>
+</dict>
+</plist>
--- a/SoundField.xcodeproj/martinmorrell.mode1v3	Tue Aug 14 09:34:15 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1443 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>ActivePerspectiveName</key>
-	<string>Project</string>
-	<key>AllowedModules</key>
-	<array>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXSmartGroupTreeModule</string>
-			<key>Name</key>
-			<string>Groups and Files Outline View</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXNavigatorGroup</string>
-			<key>Name</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCTaskListModule</string>
-			<key>Name</key>
-			<string>Task List</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCDetailModule</string>
-			<key>Name</key>
-			<string>File and Smart Group Detail Viewer</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXBuildResultsModule</string>
-			<key>Name</key>
-			<string>Detailed Build Results Viewer</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXProjectFindModule</string>
-			<key>Name</key>
-			<string>Project Batch Find Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCProjectFormatConflictsModule</string>
-			<key>Name</key>
-			<string>Project Format Conflicts List</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXBookmarksModule</string>
-			<key>Name</key>
-			<string>Bookmarks Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXClassBrowserModule</string>
-			<key>Name</key>
-			<string>Class Browser</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXCVSModule</string>
-			<key>Name</key>
-			<string>Source Code Control Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXDebugBreakpointsModule</string>
-			<key>Name</key>
-			<string>Debug Breakpoints Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCDockableInspector</string>
-			<key>Name</key>
-			<string>Inspector</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXOpenQuicklyModule</string>
-			<key>Name</key>
-			<string>Open Quickly Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXDebugSessionModule</string>
-			<key>Name</key>
-			<string>Debugger</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXDebugCLIModule</string>
-			<key>Name</key>
-			<string>Debug Console</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCSnapshotModule</string>
-			<key>Name</key>
-			<string>Snapshots Tool</string>
-		</dict>
-	</array>
-	<key>BundlePath</key>
-	<string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
-	<key>Description</key>
-	<string>DefaultDescriptionKey</string>
-	<key>DockingSystemVisible</key>
-	<false/>
-	<key>Extension</key>
-	<string>mode1v3</string>
-	<key>FavBarConfig</key>
-	<dict>
-		<key>PBXProjectModuleGUID</key>
-		<string>3E5AB051157A16A000541AE4</string>
-		<key>XCBarModuleItemNames</key>
-		<dict/>
-		<key>XCBarModuleItems</key>
-		<array/>
-	</dict>
-	<key>FirstTimeWindowDisplayed</key>
-	<false/>
-	<key>Identifier</key>
-	<string>com.apple.perspectives.project.mode1v3</string>
-	<key>MajorVersion</key>
-	<integer>33</integer>
-	<key>MinorVersion</key>
-	<integer>0</integer>
-	<key>Name</key>
-	<string>Default</string>
-	<key>Notifications</key>
-	<array/>
-	<key>OpenEditors</key>
-	<array>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>3EDBCB451597AD3600D3D5B7</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>GUI.h</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>3EDBCB461597AD3600D3D5B7</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>GUI.h</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>3EDBCB471597AD3600D3D5B7</string>
-						<key>history</key>
-						<array>
-							<string>3EDBCB381597AAA400D3D5B7</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {780, 722}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>27 265 780 763 0 0 1680 1028 </string>
-			</dict>
-		</dict>
-	</array>
-	<key>PerspectiveWidths</key>
-	<array>
-		<integer>-1</integer>
-		<integer>-1</integer>
-	</array>
-	<key>Perspectives</key>
-	<array>
-		<dict>
-			<key>ChosenToolbarItems</key>
-			<array>
-				<string>active-combo-popup</string>
-				<string>action</string>
-				<string>NSToolbarFlexibleSpaceItem</string>
-				<string>debugger-enable-breakpoints</string>
-				<string>build-and-go</string>
-				<string>com.apple.ide.PBXToolbarStopButton</string>
-				<string>get-info</string>
-				<string>NSToolbarFlexibleSpaceItem</string>
-				<string>com.apple.pbx.toolbar.searchfield</string>
-			</array>
-			<key>ControllerClassBaseName</key>
-			<string></string>
-			<key>IconName</key>
-			<string>WindowOfProjectWithEditor</string>
-			<key>Identifier</key>
-			<string>perspective.project</string>
-			<key>IsVertical</key>
-			<false/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>ContentConfiguration</key>
-					<dict>
-						<key>PBXBottomSmartGroupGIDs</key>
-						<array>
-							<string>1C37FBAC04509CD000000102</string>
-							<string>1C37FAAC04509CD000000102</string>
-							<string>1C37FABC05509CD000000102</string>
-							<string>1C37FABC05539CD112110102</string>
-							<string>E2644B35053B69B200211256</string>
-							<string>1C37FABC04509CD000100104</string>
-							<string>1CC0EA4004350EF90044410B</string>
-							<string>1CC0EA4004350EF90041110B</string>
-						</array>
-						<key>PBXProjectModuleGUID</key>
-						<string>1CE0B1FE06471DED0097A5F4</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>Files</string>
-						<key>PBXProjectStructureProvided</key>
-						<string>yes</string>
-						<key>PBXSmartGroupTreeModuleColumnData</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-							<array>
-								<real>236</real>
-							</array>
-							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-							<array>
-								<string>MainColumn</string>
-							</array>
-						</dict>
-						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-							<array>
-								<string>089C166AFE841209C02AAC07</string>
-								<string>08FB77ADFE841716C02AAC07</string>
-								<string>3E6263FF158A7669006D3F03</string>
-								<string>F405CDF90B0487F1008E3886</string>
-								<string>089C167CFE841241C02AAC07</string>
-								<string>089C1671FE841209C02AAC07</string>
-								<string>1C37FBAC04509CD000000102</string>
-								<string>1C37FABC05509CD000000102</string>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-							<array>
-								<array>
-									<integer>4</integer>
-									<integer>3</integer>
-									<integer>1</integer>
-									<integer>0</integer>
-								</array>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {236, 829}}</string>
-						</dict>
-						<key>PBXTopSmartGroupGIDs</key>
-						<array/>
-						<key>XCIncludePerspectivesSwitch</key>
-						<true/>
-						<key>XCSharingToken</key>
-						<string>com.apple.Xcode.GFSharingToken</string>
-					</dict>
-					<key>GeometryConfiguration</key>
-					<dict>
-						<key>Frame</key>
-						<string>{{0, 0}, {253, 847}}</string>
-						<key>GroupTreeTableConfiguration</key>
-						<array>
-							<string>MainColumn</string>
-							<real>236</real>
-						</array>
-						<key>RubberWindowFrame</key>
-						<string>505 140 1174 888 0 0 1680 1028 </string>
-					</dict>
-					<key>Module</key>
-					<string>PBXSmartGroupTreeModule</string>
-					<key>Proportion</key>
-					<string>253pt</string>
-				</dict>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<true/>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B20306471E060097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>GUI.cpp</string>
-								<key>PBXSplitModuleInNavigatorKey</key>
-								<dict>
-									<key>Split0</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1CE0B20406471E060097A5F4</string>
-										<key>PBXProjectModuleLabel</key>
-										<string>GUI.cpp</string>
-										<key>_historyCapacity</key>
-										<integer>0</integer>
-										<key>bookmark</key>
-										<string>3EDBCB421597AD3600D3D5B7</string>
-										<key>history</key>
-										<array>
-											<string>3E5AB07C157A17FF00541AE4</string>
-											<string>3E5AB07D157A17FF00541AE4</string>
-											<string>3E724DDB1587782600515F30</string>
-											<string>3E724E19158779FB00515F30</string>
-											<string>3E8442F7159241FB00A08F7F</string>
-											<string>3E3A2D341594EC2200A74144</string>
-											<string>3E25D7D3159655E300F835AD</string>
-											<string>3E25D7D4159655E300F835AD</string>
-											<string>3E25D7D5159655E300F835AD</string>
-											<string>3E25D7FD1596575300F835AD</string>
-											<string>3E25D8121596582700F835AD</string>
-											<string>3EDBCB3F1597AD3600D3D5B7</string>
-											<string>3EDBCB401597AD3600D3D5B7</string>
-											<string>3EDBCB411597AD3600D3D5B7</string>
-										</array>
-									</dict>
-									<key>SplitCount</key>
-									<string>1</string>
-								</dict>
-								<key>StatusBarVisibility</key>
-								<true/>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {916, 672}}</string>
-								<key>RubberWindowFrame</key>
-								<string>505 140 1174 888 0 0 1680 1028 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>672pt</string>
-						</dict>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B20506471E060097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Detail</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 677}, {916, 170}}</string>
-								<key>RubberWindowFrame</key>
-								<string>505 140 1174 888 0 0 1680 1028 </string>
-							</dict>
-							<key>Module</key>
-							<string>XCDetailModule</string>
-							<key>Proportion</key>
-							<string>170pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>916pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCModuleDock</string>
-				<string>PBXSmartGroupTreeModule</string>
-				<string>XCModuleDock</string>
-				<string>PBXNavigatorGroup</string>
-				<string>XCDetailModule</string>
-			</array>
-			<key>TableOfContents</key>
-			<array>
-				<string>3EDBCB431597AD3600D3D5B7</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>3EDBCB441597AD3600D3D5B7</string>
-				<string>1CE0B20306471E060097A5F4</string>
-				<string>1CE0B20506471E060097A5F4</string>
-			</array>
-			<key>ToolbarConfigUserDefaultsMinorVersion</key>
-			<string>2</string>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.defaultV3</string>
-		</dict>
-		<dict>
-			<key>ControllerClassBaseName</key>
-			<string></string>
-			<key>IconName</key>
-			<string>WindowOfProject</string>
-			<key>Identifier</key>
-			<string>perspective.morph</string>
-			<key>IsVertical</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>BecomeActive</key>
-					<integer>1</integer>
-					<key>ContentConfiguration</key>
-					<dict>
-						<key>PBXBottomSmartGroupGIDs</key>
-						<array>
-							<string>1C37FBAC04509CD000000102</string>
-							<string>1C37FAAC04509CD000000102</string>
-							<string>1C08E77C0454961000C914BD</string>
-							<string>1C37FABC05509CD000000102</string>
-							<string>1C37FABC05539CD112110102</string>
-							<string>E2644B35053B69B200211256</string>
-							<string>1C37FABC04509CD000100104</string>
-							<string>1CC0EA4004350EF90044410B</string>
-							<string>1CC0EA4004350EF90041110B</string>
-						</array>
-						<key>PBXProjectModuleGUID</key>
-						<string>11E0B1FE06471DED0097A5F4</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>Files</string>
-						<key>PBXProjectStructureProvided</key>
-						<string>yes</string>
-						<key>PBXSmartGroupTreeModuleColumnData</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-							<array>
-								<real>186</real>
-							</array>
-							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-							<array>
-								<string>MainColumn</string>
-							</array>
-						</dict>
-						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-							<array>
-								<string>29B97314FDCFA39411CA2CEA</string>
-								<string>1C37FABC05509CD000000102</string>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-							<array>
-								<array>
-									<integer>0</integer>
-								</array>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {186, 337}}</string>
-						</dict>
-						<key>PBXTopSmartGroupGIDs</key>
-						<array/>
-						<key>XCIncludePerspectivesSwitch</key>
-						<integer>1</integer>
-						<key>XCSharingToken</key>
-						<string>com.apple.Xcode.GFSharingToken</string>
-					</dict>
-					<key>GeometryConfiguration</key>
-					<dict>
-						<key>Frame</key>
-						<string>{{0, 0}, {203, 355}}</string>
-						<key>GroupTreeTableConfiguration</key>
-						<array>
-							<string>MainColumn</string>
-							<real>186</real>
-						</array>
-						<key>RubberWindowFrame</key>
-						<string>373 269 690 397 0 0 1440 878 </string>
-					</dict>
-					<key>Module</key>
-					<string>PBXSmartGroupTreeModule</string>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Morph</string>
-			<key>PreferredWidth</key>
-			<integer>300</integer>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCModuleDock</string>
-				<string>PBXSmartGroupTreeModule</string>
-			</array>
-			<key>TableOfContents</key>
-			<array>
-				<string>11E0B1FE06471DED0097A5F4</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.default.shortV3</string>
-		</dict>
-	</array>
-	<key>PerspectivesBarVisible</key>
-	<false/>
-	<key>ShelfIsVisible</key>
-	<false/>
-	<key>SourceDescription</key>
-	<string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
-	<key>StatusbarIsVisible</key>
-	<true/>
-	<key>TimeStamp</key>
-	<real>0.0</real>
-	<key>ToolbarConfigUserDefaultsMinorVersion</key>
-	<string>2</string>
-	<key>ToolbarDisplayMode</key>
-	<integer>1</integer>
-	<key>ToolbarIsVisible</key>
-	<true/>
-	<key>ToolbarSizeMode</key>
-	<integer>1</integer>
-	<key>Type</key>
-	<string>Perspectives</string>
-	<key>UpdateMessage</key>
-	<string>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 '%@'?</string>
-	<key>WindowJustification</key>
-	<integer>5</integer>
-	<key>WindowOrderList</key>
-	<array>
-		<string>3E5AB052157A16A000541AE4</string>
-		<string>3EDBCB451597AD3600D3D5B7</string>
-		<string>/Users/martinmorrell/Documents/VST/SoundField/SoundField.xcodeproj</string>
-	</array>
-	<key>WindowString</key>
-	<string>505 140 1174 888 0 0 1680 1028 </string>
-	<key>WindowToolsV3</key>
-	<array>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.build</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD0528F0623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string></string>
-								<key>StatusBarVisibility</key>
-								<true/>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {677, 519}}</string>
-								<key>RubberWindowFrame</key>
-								<string>735 227 677 801 0 0 1680 1028 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>519pt</string>
-						</dict>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>XCMainBuildResultsModuleGUID</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Build Results</string>
-								<key>XCBuildResultsTrigger_Collapse</key>
-								<integer>1021</integer>
-								<key>XCBuildResultsTrigger_Open</key>
-								<integer>1011</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 524}, {677, 236}}</string>
-								<key>RubberWindowFrame</key>
-								<string>735 227 677 801 0 0 1680 1028 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXBuildResultsModule</string>
-							<key>Proportion</key>
-							<string>236pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>760pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Build Results</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXBuildResultsModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>3E5AB052157A16A000541AE4</string>
-				<string>3EDBCB481597AD3600D3D5B7</string>
-				<string>1CD0528F0623707200166675</string>
-				<string>XCMainBuildResultsModuleGUID</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.buildV3</string>
-			<key>WindowContentMinSize</key>
-			<string>486 300</string>
-			<key>WindowString</key>
-			<string>735 227 677 801 0 0 1680 1028 </string>
-			<key>WindowToolGUID</key>
-			<string>3E5AB052157A16A000541AE4</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.debugger</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>Debugger</key>
-								<dict>
-									<key>HorizontalSplitView</key>
-									<dict>
-										<key>_collapsingFrameDimension</key>
-										<real>0.0</real>
-										<key>_indexOfCollapsedView</key>
-										<integer>0</integer>
-										<key>_percentageOfCollapsedView</key>
-										<real>0.0</real>
-										<key>isCollapsed</key>
-										<string>yes</string>
-										<key>sizes</key>
-										<array>
-											<string>{{0, 0}, {316, 198}}</string>
-											<string>{{316, 0}, {378, 198}}</string>
-										</array>
-									</dict>
-									<key>VerticalSplitView</key>
-									<dict>
-										<key>_collapsingFrameDimension</key>
-										<real>0.0</real>
-										<key>_indexOfCollapsedView</key>
-										<integer>0</integer>
-										<key>_percentageOfCollapsedView</key>
-										<real>0.0</real>
-										<key>isCollapsed</key>
-										<string>yes</string>
-										<key>sizes</key>
-										<array>
-											<string>{{0, 0}, {694, 198}}</string>
-											<string>{{0, 198}, {694, 183}}</string>
-										</array>
-									</dict>
-								</dict>
-								<key>LauncherConfigVersion</key>
-								<string>8</string>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C162984064C10D400B95A72</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Debug - GLUTExamples (Underwater)</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>DebugConsoleVisible</key>
-								<string>None</string>
-								<key>DebugConsoleWindowFrame</key>
-								<string>{{200, 200}, {500, 300}}</string>
-								<key>DebugSTDIOWindowFrame</key>
-								<string>{{200, 200}, {500, 300}}</string>
-								<key>Frame</key>
-								<string>{{0, 0}, {694, 381}}</string>
-								<key>PBXDebugSessionStackFrameViewKey</key>
-								<dict>
-									<key>DebugVariablesTableConfiguration</key>
-									<array>
-										<string>Name</string>
-										<real>120</real>
-										<string>Value</string>
-										<real>85</real>
-										<string>Summary</string>
-										<real>148</real>
-									</array>
-									<key>Frame</key>
-									<string>{{316, 0}, {378, 198}}</string>
-									<key>RubberWindowFrame</key>
-									<string>59 583 694 422 0 0 1680 1028 </string>
-								</dict>
-								<key>RubberWindowFrame</key>
-								<string>59 583 694 422 0 0 1680 1028 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXDebugSessionModule</string>
-							<key>Proportion</key>
-							<string>381pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>381pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debugger</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXDebugSessionModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>1CD10A99069EF8BA00B06720</string>
-				<string>3EAD4F501594DC4600FCEC69</string>
-				<string>1C162984064C10D400B95A72</string>
-				<string>3EAD4F511594DC4600FCEC69</string>
-				<string>3EAD4F521594DC4600FCEC69</string>
-				<string>3EAD4F531594DC4600FCEC69</string>
-				<string>3EAD4F541594DC4600FCEC69</string>
-				<string>3EAD4F551594DC4600FCEC69</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.debugV3</string>
-			<key>WindowString</key>
-			<string>59 583 694 422 0 0 1680 1028 </string>
-			<key>WindowToolGUID</key>
-			<string>1CD10A99069EF8BA00B06720</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.find</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Dock</key>
-							<array>
-								<dict>
-									<key>ContentConfiguration</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1CDD528C0622207200134675</string>
-										<key>PBXProjectModuleLabel</key>
-										<string></string>
-										<key>StatusBarVisibility</key>
-										<true/>
-									</dict>
-									<key>GeometryConfiguration</key>
-									<dict>
-										<key>Frame</key>
-										<string>{{0, 0}, {781, 212}}</string>
-										<key>RubberWindowFrame</key>
-										<string>684 558 781 470 0 0 1680 1028 </string>
-									</dict>
-									<key>Module</key>
-									<string>PBXNavigatorGroup</string>
-									<key>Proportion</key>
-									<string>781pt</string>
-								</dict>
-							</array>
-							<key>Proportion</key>
-							<string>212pt</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<true/>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD0528E0623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Project Find</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 217}, {781, 212}}</string>
-								<key>RubberWindowFrame</key>
-								<string>684 558 781 470 0 0 1680 1028 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXProjectFindModule</string>
-							<key>Proportion</key>
-							<string>212pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>429pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project Find</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXProjectFindModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C530D57069F1CE1000CFCEE</string>
-				<string>3EB30CD3158B3577007BF268</string>
-				<string>3EB30CD4158B3577007BF268</string>
-				<string>1CDD528C0622207200134675</string>
-				<string>1CD0528E0623707200166675</string>
-			</array>
-			<key>WindowString</key>
-			<string>684 558 781 470 0 0 1680 1028 </string>
-			<key>WindowToolGUID</key>
-			<string>1C530D57069F1CE1000CFCEE</string>
-			<key>WindowToolIsVisible</key>
-			<false/>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>MENUSEPARATOR</string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.debuggerConsole</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C78EAAC065D492600B07095</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Debugger Console</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {650, 250}}</string>
-								<key>RubberWindowFrame</key>
-								<string>516 632 650 250 0 0 1680 1027 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXDebugCLIModule</string>
-							<key>Proportion</key>
-							<string>209pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>209pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debugger Console</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXDebugCLIModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C78EAAD065D492600B07095</string>
-				<string>1C78EAAE065D492600B07095</string>
-				<string>1C78EAAC065D492600B07095</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.consoleV3</string>
-			<key>WindowString</key>
-			<string>650 41 650 250 0 0 1280 1002 </string>
-			<key>WindowToolGUID</key>
-			<string>1C78EAAD065D492600B07095</string>
-			<key>WindowToolIsVisible</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.snapshots</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>XCSnapshotModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Snapshots</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCSnapshotModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<string>Yes</string>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.snapshots</string>
-			<key>WindowString</key>
-			<string>315 824 300 550 0 0 1440 878 </string>
-			<key>WindowToolIsVisible</key>
-			<string>Yes</string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.scm</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C78EAB2065D492600B07095</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>&lt;No Editor&gt;</string>
-								<key>PBXSplitModuleInNavigatorKey</key>
-								<dict>
-									<key>Split0</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1C78EAB3065D492600B07095</string>
-									</dict>
-									<key>SplitCount</key>
-									<string>1</string>
-								</dict>
-								<key>StatusBarVisibility</key>
-								<integer>1</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {452, 0}}</string>
-								<key>RubberWindowFrame</key>
-								<string>743 379 452 308 0 0 1280 1002 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>0pt</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD052920623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>SCM</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>ConsoleFrame</key>
-								<string>{{0, 259}, {452, 0}}</string>
-								<key>Frame</key>
-								<string>{{0, 7}, {452, 259}}</string>
-								<key>RubberWindowFrame</key>
-								<string>743 379 452 308 0 0 1280 1002 </string>
-								<key>TableConfiguration</key>
-								<array>
-									<string>Status</string>
-									<real>30</real>
-									<string>FileName</string>
-									<real>199</real>
-									<string>Path</string>
-									<real>197.0950012207031</real>
-								</array>
-								<key>TableFrame</key>
-								<string>{{0, 0}, {452, 250}}</string>
-							</dict>
-							<key>Module</key>
-							<string>PBXCVSModule</string>
-							<key>Proportion</key>
-							<string>262pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>266pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>SCM</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXCVSModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C78EAB4065D492600B07095</string>
-				<string>1C78EAB5065D492600B07095</string>
-				<string>1C78EAB2065D492600B07095</string>
-				<string>1CD052920623707200166675</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.scm</string>
-			<key>WindowString</key>
-			<string>743 379 452 308 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.breakpoints</string>
-			<key>IsVertical</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXBottomSmartGroupGIDs</key>
-								<array>
-									<string>1C77FABC04509CD000000102</string>
-								</array>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B1FE06471DED0097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Files</string>
-								<key>PBXProjectStructureProvided</key>
-								<string>no</string>
-								<key>PBXSmartGroupTreeModuleColumnData</key>
-								<dict>
-									<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-									<array>
-										<real>168</real>
-									</array>
-									<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-									<array>
-										<string>MainColumn</string>
-									</array>
-								</dict>
-								<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-								<dict>
-									<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-									<array>
-										<string>1C77FABC04509CD000000102</string>
-									</array>
-									<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-									<array>
-										<array>
-											<integer>0</integer>
-										</array>
-									</array>
-									<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-									<string>{{0, 0}, {168, 350}}</string>
-								</dict>
-								<key>PBXTopSmartGroupGIDs</key>
-								<array/>
-								<key>XCIncludePerspectivesSwitch</key>
-								<integer>0</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {185, 368}}</string>
-								<key>GroupTreeTableConfiguration</key>
-								<array>
-									<string>MainColumn</string>
-									<real>168</real>
-								</array>
-								<key>RubberWindowFrame</key>
-								<string>315 424 744 409 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXSmartGroupTreeModule</string>
-							<key>Proportion</key>
-							<string>185pt</string>
-						</dict>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CA1AED706398EBD00589147</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Detail</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{190, 0}, {554, 368}}</string>
-								<key>RubberWindowFrame</key>
-								<string>315 424 744 409 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>XCDetailModule</string>
-							<key>Proportion</key>
-							<string>554pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>368pt</string>
-				</dict>
-			</array>
-			<key>MajorVersion</key>
-			<integer>3</integer>
-			<key>MinorVersion</key>
-			<integer>0</integer>
-			<key>Name</key>
-			<string>Breakpoints</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXSmartGroupTreeModule</string>
-				<string>XCDetailModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1CDDB66807F98D9800BB5817</string>
-				<string>1CDDB66907F98D9800BB5817</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>1CA1AED706398EBD00589147</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.breakpointsV3</string>
-			<key>WindowString</key>
-			<string>315 424 744 409 0 0 1440 878 </string>
-			<key>WindowToolGUID</key>
-			<string>1CDDB66807F98D9800BB5817</string>
-			<key>WindowToolIsVisible</key>
-			<integer>1</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.debugAnimator</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debug Visualizer</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXNavigatorGroup</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.debugAnimatorV3</string>
-			<key>WindowString</key>
-			<string>100 100 700 500 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.bookmarks</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>PBXBookmarksModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Bookmarks</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXBookmarksModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>WindowString</key>
-			<string>538 42 401 187 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.projectFormatConflicts</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>XCProjectFormatConflictsModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project Format Conflicts</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCProjectFormatConflictsModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>WindowContentMinSize</key>
-			<string>450 300</string>
-			<key>WindowString</key>
-			<string>50 850 472 307 0 0 1440 877</string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.classBrowser</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>OptionsSetName</key>
-								<string>Hierarchy, all classes</string>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CA6456E063B45B4001379D8</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Class Browser - NSObject</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>ClassesFrame</key>
-								<string>{{0, 0}, {374, 96}}</string>
-								<key>ClassesTreeTableConfiguration</key>
-								<array>
-									<string>PBXClassNameColumnIdentifier</string>
-									<real>208</real>
-									<string>PBXClassBookColumnIdentifier</string>
-									<real>22</real>
-								</array>
-								<key>Frame</key>
-								<string>{{0, 0}, {630, 331}}</string>
-								<key>MembersFrame</key>
-								<string>{{0, 105}, {374, 395}}</string>
-								<key>MembersTreeTableConfiguration</key>
-								<array>
-									<string>PBXMemberTypeIconColumnIdentifier</string>
-									<real>22</real>
-									<string>PBXMemberNameColumnIdentifier</string>
-									<real>216</real>
-									<string>PBXMemberTypeColumnIdentifier</string>
-									<real>97</real>
-									<string>PBXMemberBookColumnIdentifier</string>
-									<real>22</real>
-								</array>
-								<key>PBXModuleWindowStatusBarHidden2</key>
-								<integer>1</integer>
-								<key>RubberWindowFrame</key>
-								<string>385 179 630 352 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXClassBrowserModule</string>
-							<key>Proportion</key>
-							<string>332pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>332pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Class Browser</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXClassBrowserModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C0AD2AF069F1E9B00FABCE6</string>
-				<string>1C0AD2B0069F1E9B00FABCE6</string>
-				<string>1CA6456E063B45B4001379D8</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.classbrowser</string>
-			<key>WindowString</key>
-			<string>385 179 630 352 0 0 1440 878 </string>
-			<key>WindowToolGUID</key>
-			<string>1C0AD2AF069F1E9B00FABCE6</string>
-			<key>WindowToolIsVisible</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.refactoring</string>
-			<key>IncludeInToolsMenu</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{0, 0}, {500, 335}</string>
-								<key>RubberWindowFrame</key>
-								<string>{0, 0}, {500, 335}</string>
-							</dict>
-							<key>Module</key>
-							<string>XCRefactoringModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Refactoring</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCRefactoringModule</string>
-			</array>
-			<key>WindowString</key>
-			<string>200 200 500 356 0 0 1920 1200 </string>
-		</dict>
-	</array>
-</dict>
-</plist>
--- a/SoundField.xcodeproj/martinmorrell.pbxuser	Tue Aug 14 09:34:15 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 = "<absolute>";
-	};
-	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 = "<absolute>";
-	};
-	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 = "<absolute>";
-	};
-	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;
-	};
-}
--- a/SoundField.xcodeproj/project.pbxproj	Tue Aug 14 09:34:15 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,455 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 46;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		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 */; };
-		0C74E1631598C689004645E9 /* MyPlot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C74E1621598C689004645E9 /* MyPlot.cpp */; };
-		0C74E1671598C9B1004645E9 /* pink.png in Resources */ = {isa = PBXBuildFile; fileRef = 0C74E1661598C9B1004645E9 /* pink.png */; };
-		0C7C244C159882D30050E903 /* aeffguieditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C7C2448159882D30050E903 /* aeffguieditor.cpp */; };
-		0C7C244D159882D30050E903 /* vstgui_mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C7C244B159882D30050E903 /* vstgui_mac.mm */; };
-		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 */; };
-		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 */; };
-		3EAD4EDE1594D7C400FCEC69 /* GUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EBFBE17159350B50074A2D0 /* GUI.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 */; };
-		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 = "<absolute>"; };
-		0C5E67461598F6B4000C0B9C /* rotations.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = rotations.png; path = Resources/rotations.png; sourceTree = "<group>"; };
-		0C5E67471598F6B4000C0B9C /* stereo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = stereo.png; path = Resources/stereo.png; sourceTree = "<group>"; };
-		0C5E67481598F6B4000C0B9C /* zoom.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoom.png; path = Resources/zoom.png; sourceTree = "<group>"; };
-		0C5E674D1598FEB7000C0B9C /* my_name.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = my_name.png; path = Resources/my_name.png; sourceTree = "<group>"; };
-		0C74E1621598C689004645E9 /* MyPlot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MyPlot.cpp; path = Source/MyPlot.cpp; sourceTree = "<group>"; };
-		0C74E1651598C6A1004645E9 /* MyPlot.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MyPlot.h; path = Source/MyPlot.h; sourceTree = "<group>"; };
-		0C74E1661598C9B1004645E9 /* pink.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pink.png; path = Resources/pink.png; sourceTree = "<group>"; };
-		0C7C2423159879C50050E903 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aeffguieditor.cpp; path = "../../../../../Users/momont/libraries/vstgui-4.0/plugin-bindings/aeffguieditor.cpp"; sourceTree = "<group>"; };
-		0C7C2424159879C50050E903 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffguieditor.h; path = "../../../../../Users/momont/libraries/vstgui-4.0/plugin-bindings/aeffguieditor.h"; sourceTree = "<group>"; };
-		0C7C2425159879C50050E903 /* getpluginbundle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = getpluginbundle.h; path = "../../../../../Users/momont/libraries/vstgui-4.0/plugin-bindings/getpluginbundle.h"; sourceTree = "<group>"; };
-		0C7C2426159879C50050E903 /* vstgui_mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = vstgui_mac.mm; path = "../../../../../Users/momont/libraries/vstgui-4.0/vstgui_mac.mm"; sourceTree = "<group>"; };
-		0C7C243015987BF20050E903 /* aeffguieditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = aeffguieditor.cpp; path = "../../../../../Users/momont/libraries/vstgui-3.6/aeffguieditor.cpp"; sourceTree = "<group>"; };
-		0C7C243115987BF20050E903 /* aeffguieditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aeffguieditor.h; path = "../../../../../Users/momont/libraries/vstgui-3.6/aeffguieditor.h"; sourceTree = "<group>"; };
-		0C7C243215987BF20050E903 /* vstcontrols.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vstcontrols.cpp; path = "../../../../../Users/momont/libraries/vstgui-3.6/vstcontrols.cpp"; sourceTree = "<group>"; };
-		0C7C243315987BF20050E903 /* vstcontrols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vstcontrols.h; path = "../../../../../Users/momont/libraries/vstgui-3.6/vstcontrols.h"; sourceTree = "<group>"; };
-		0C7C243415987BF20050E903 /* vstgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vstgui.cpp; path = "../../../../../Users/momont/libraries/vstgui-3.6/vstgui.cpp"; sourceTree = "<group>"; };
-		0C7C243515987BF20050E903 /* vstgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vstgui.h; path = "../../../../../Users/momont/libraries/vstgui-3.6/vstgui.h"; sourceTree = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		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 = "<group>"; };
-		3E626400158A7683006D3F03 /* SoundField.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoundField.cpp; path = Source/SoundField.cpp; sourceTree = "<group>"; };
-		3E626401158A7683006D3F03 /* SoundField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundField.h; path = Source/SoundField.h; sourceTree = "<group>"; };
-		3E626402158A7683006D3F03 /* SoundFieldMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoundFieldMain.cpp; path = Source/SoundFieldMain.cpp; sourceTree = "<group>"; };
-		3E626403158A7683006D3F03 /* SoundFieldParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoundFieldParameters.h; path = Source/SoundFieldParameters.h; sourceTree = "<group>"; };
-		3EA28425158A7B7300906AB6 /* Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Decoder.h; path = Source/Decoder.h; sourceTree = "<group>"; };
-		3EA28426158A7B7300906AB6 /* Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Decoder.cpp; path = Source/Decoder.cpp; sourceTree = "<group>"; };
-		3EBFBE071593504E0074A2D0 /* 360_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = 360_knob.png; path = Resources/360_knob.png; sourceTree = "<group>"; };
-		3EBFBE081593504E0074A2D0 /* blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = blue_knob.png; path = Resources/blue_knob.png; sourceTree = "<group>"; };
-		3EBFBE091593504E0074A2D0 /* mode2_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode2_knob.png; path = Resources/mode2_knob.png; sourceTree = "<group>"; };
-		3EBFBE0A1593504E0074A2D0 /* mode4_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = mode4_knob.png; path = Resources/mode4_knob.png; sourceTree = "<group>"; };
-		3EBFBE0B1593504E0074A2D0 /* red_blue_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_blue_knob.png; path = Resources/red_blue_knob.png; sourceTree = "<group>"; };
-		3EBFBE0C1593504E0074A2D0 /* red_knob.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = red_knob.png; path = Resources/red_knob.png; sourceTree = "<group>"; };
-		3EBFBE17159350B50074A2D0 /* GUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUI.cpp; path = Source/GUI.cpp; sourceTree = "<group>"; };
-		3EBFBE18159350B50074A2D0 /* GUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUI.h; path = Source/GUI.h; sourceTree = "<group>"; };
-		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; };
-		8D01CCD10486CAD60068D4B7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
-		8D01CCD20486CAD60068D4B7 /* Ambi-Stereo.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Ambi-Stereo.vst"; sourceTree = BUILT_PRODUCTS_DIR; };
-		F47F241C11D4C2F600C94CAF /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = "<absolute>"; };
-		F47F241F11D4C30900C94CAF /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
-/* 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 = "<group>";
-		};
-		089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				F47F241C11D4C2F600C94CAF /* Accelerate.framework */,
-				08EA7FFBFE8413EDC02AAC07 /* Carbon.framework */,
-				F47F241F11D4C30900C94CAF /* Cocoa.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-		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 */,
-				3EBFBE0B1593504E0074A2D0 /* red_blue_knob.png */,
-				3EBFBE0C1593504E0074A2D0 /* red_knob.png */,
-				8D01CCD10486CAD60068D4B7 /* Info.plist */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		08FB77ADFE841716C02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				0C7C242915987B580050E903 /* vstgui-3.6 */,
-				0C7C2422159879A60050E903 /* vstgui-4.0 */,
-				3EAD4EE01594D7D500FCEC69 /* vstgui-4.0.1 */,
-				3E6263FF158A7669006D3F03 /* Source */,
-				F405CDF90B0487F1008E3886 /* vstsdk2.4 */,
-			);
-			name = Source;
-			sourceTree = "<group>";
-		};
-		0C7C2422159879A60050E903 /* vstgui-4.0 */ = {
-			isa = PBXGroup;
-			children = (
-				0C7C2423159879C50050E903 /* aeffguieditor.cpp */,
-				0C7C2424159879C50050E903 /* aeffguieditor.h */,
-				0C7C2425159879C50050E903 /* getpluginbundle.h */,
-				0C7C2426159879C50050E903 /* vstgui_mac.mm */,
-			);
-			name = "vstgui-4.0";
-			sourceTree = "<group>";
-		};
-		0C7C242915987B580050E903 /* vstgui-3.6 */ = {
-			isa = PBXGroup;
-			children = (
-				0C7C243015987BF20050E903 /* aeffguieditor.cpp */,
-				0C7C243115987BF20050E903 /* aeffguieditor.h */,
-				0C7C243215987BF20050E903 /* vstcontrols.cpp */,
-				0C7C243315987BF20050E903 /* vstcontrols.h */,
-				0C7C243415987BF20050E903 /* vstgui.cpp */,
-				0C7C243515987BF20050E903 /* vstgui.h */,
-			);
-			name = "vstgui-3.6";
-			sourceTree = "<group>";
-		};
-		19C28FB4FE9D528D11CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				8D01CCD20486CAD60068D4B7 /* Ambi-Stereo.vst */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		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 */,
-				0C74E1621598C689004645E9 /* MyPlot.cpp */,
-				0C74E1651598C6A1004645E9 /* MyPlot.h */,
-			);
-			name = Source;
-			sourceTree = "<group>";
-		};
-		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 = "<group>";
-		};
-		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 = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		8D01CCC60486CAD60068D4B7 /* Stereo */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 4FADC23308B4156C00ABE55E /* Build configuration list for PBXNativeTarget "Stereo" */;
-			buildPhases = (
-				8D01CCC90486CAD60068D4B7 /* Resources */,
-				8D01CCCB0486CAD60068D4B7 /* Sources */,
-				8D01CCCD0486CAD60068D4B7 /* Frameworks */,
-				0C3654AE157A1C880064EEF5 /* ShellScript */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = 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 "SoundField" */;
-			compatibilityVersion = "Xcode 3.2";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-			);
-			mainGroup = 089C166AFE841209C02AAC07 /* tutorial */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				8D01CCC60486CAD60068D4B7 /* 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 */
-		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 = (
-				3E626404158A7683006D3F03 /* SoundField.cpp in Sources */,
-				3E626405158A7683006D3F03 /* SoundFieldMain.cpp in Sources */,
-				3EA28427158A7B7300906AB6 /* Decoder.cpp in Sources */,
-				3EAD4EDE1594D7C400FCEC69 /* GUI.cpp in Sources */,
-				0C8236911597B09E00BB07A9 /* audioeffect.cpp in Sources */,
-				0C8236921597B09E00BB07A9 /* audioeffectx.cpp in Sources */,
-				0C8236931597B09E00BB07A9 /* vstplugmain.cpp in Sources */,
-				0C7C244C159882D30050E903 /* aeffguieditor.cpp in Sources */,
-				0C7C244D159882D30050E903 /* vstgui_mac.mm in Sources */,
-				0C74E1631598C689004645E9 /* MyPlot.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 = "";
-				INSTALL_PATH = "$(HOME)/Library/Bundles";
-				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 = "";
-				GENERATE_PKGINFO_FILE = YES;
-				INFOPLIST_FILE = "";
-				INSTALL_PATH = "$(HOME)/Library/Bundles";
-				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 = "";
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					$HOME$/libraries/vstsdk2.4,
-					$HOME$/libraries/vstgui,
-				);
-				MACOSX_DEPLOYMENT_TARGET = 10.6;
-				ONLY_ACTIVE_ARCH = YES;
-				SDKROOT = macosx10.6;
-			};
-			name = Debug;
-		};
-		4FADC23908B4156C00ABE55E /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-				DSTROOT = "/tmp/$(PROJECT_NAME).dst";
-				GCC_PREPROCESSOR_DEFINITIONS = "";
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = ../vstsdk2.4/;
-				MACOSX_DEPLOYMENT_TARGET = 10.6;
-				SDKROOT = macosx10.6;
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		4FADC23308B4156C00ABE55E /* Build configuration list for PBXNativeTarget "Stereo" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				4FADC23408B4156C00ABE55E /* Debug */,
-				4FADC23508B4156C00ABE55E /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		4FADC23708B4156C00ABE55E /* Build configuration list for PBXProject "SoundField" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				4FADC23808B4156C00ABE55E /* Debug */,
-				4FADC23908B4156C00ABE55E /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 089C1669FE841209C02AAC07 /* Project object */;
-}
--- a/SoundField.xcodeproj/project.xcworkspace/contents.xcworkspacedata	Tue Aug 14 09:34:15 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
-   version = "1.0">
-   <FileRef
-      location = "self:VarAmbPolar-GUI.xcodeproj">
-   </FileRef>
-</Workspace>
Binary file SoundField.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/UserInterfaceState.xcuserstate has changed
--- a/SoundField.xcodeproj/project.xcworkspace/xcuserdata/momont.xcuserdatad/WorkspaceSettings.xcsettings	Tue Aug 14 09:34:15 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
-	<true/>
-	<key>SnapshotAutomaticallyBeforeSignificantChanges</key>
-	<true/>
-</dict>
-</plist>
--- a/SoundField.xcodeproj/xcuserdata/momont.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist	Tue Aug 14 09:34:15 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Bucket
-   type = "1"
-   version = "1.0">
-</Bucket>
--- a/SoundField.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/Stereo.xcscheme	Tue Aug 14 09:34:15 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "8D01CCC60486CAD60068D4B7"
-               BuildableName = "Ambi-Stereo.vst"
-               BlueprintName = "Stereo"
-               ReferencedContainer = "container:SoundField.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      buildConfiguration = "Debug">
-      <Testables>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Debug"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      allowLocationSimulation = "YES">
-      <PathRunnable
-         FilePath = "/Applications/Cubase 5.app">
-      </PathRunnable>
-      <AdditionalOptions>
-      </AdditionalOptions>
-   </LaunchAction>
-   <ProfileAction
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      buildConfiguration = "Release"
-      debugDocumentVersioning = "YES">
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>
--- a/SoundField.xcodeproj/xcuserdata/momont.xcuserdatad/xcschemes/xcschememanagement.plist	Tue Aug 14 09:34:15 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>SchemeUserState</key>
-	<dict>
-		<key>Stereo.xcscheme</key>
-		<dict>
-			<key>orderHint</key>
-			<integer>0</integer>
-		</dict>
-	</dict>
-	<key>SuppressBuildableAutocreation</key>
-	<dict>
-		<key>8D01CCC60486CAD60068D4B7</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-		<key>F405D0390B04E47B008E3886</key>
-		<dict>
-			<key>primary</key>
-			<true/>
-		</dict>
-	</dict>
-</dict>
-</plist>
--- a/Source/Decoder.cpp	Tue Aug 14 09:34:15 2012 +0100
+++ b/Source/Decoder.cpp	Thu Sep 06 11:33:45 2012 +0100
@@ -408,7 +408,7 @@
 //SoundField Rotations
 void Decoder::rotateField(double &x, double &y)
 {	
-	temp=x;
+	double temp = x;
 	x = cos(degRad(Rotate))*temp - sin(degRad(Rotate))*y;
 	y = cos(degRad(Rotate))*y + sin(degRad(Rotate))*temp;
 	
@@ -417,7 +417,7 @@
 
 void Decoder::tiltField(double &y, double &z)
 {
-	temp=y;
+	double temp = y;
 	y = cos(degRad(Tilt))*temp - sin(degRad(Tilt))*z;
 	z = cos(degRad(Tilt))*z + sin(degRad(Tilt))*temp;	
 };
@@ -425,7 +425,7 @@
 
 void Decoder::tumbleField(double &x, double &z)
 {
-	temp=x;
+	double temp = x;
 	x = cos(degRad(Tumble))*temp - sin(degRad(Tumble))*z;
 	z = cos(degRad(Tumble))*z + sin(degRad(Tumble))*temp;
 };
@@ -437,53 +437,57 @@
 void Decoder::dominanceZoom(double &w, double &x, double &y, double &z)
 {
 	double lambda = pow(10,(Zoom*0.24/20));
-	temp2[0]=w;
-	temp2[1]=x;
-	temp2[2]=y;
-	temp2[3]=z;
+    double temp[4];
+	temp[0]=w;
+	temp[1]=x;
+	temp[2]=y;
+	temp[3]=z;
 	
-	w = 0.5*(lambda+pow(lambda,-1))*temp2[0] + pow(8,-0.5)*(lambda-pow(lambda,-1))*temp2[1];
-	x = 0.5*(lambda+pow(lambda,-1))*temp2[1] + pow(2,-0.5)*(lambda-pow(lambda,-1))*temp2[0];
+	w = 0.5*(lambda+pow(lambda,-1))*temp[0] + pow(8,-0.5)*(lambda-pow(lambda,-1))*temp[1];
+	x = 0.5*(lambda+pow(lambda,-1))*temp[1] + pow(2,-0.5)*(lambda-pow(lambda,-1))*temp[0];
 };
 
 
 void Decoder::pressZoom(double &w, double &x, double &y, double &z)
 {
-	temp2[0]=w;
-	temp2[1]=x;
-	temp2[2]=y;
-	temp2[3]=z;
+    double temp[4];
+	temp[0]=w;
+	temp[1]=x;
+	temp[2]=y;
+	temp[3]=z;
 	
-	x = (sqrt(2.0)*std::abs(sin(degRad(Zoom*0.9)))*sin(degRad(Zoom*0.9))*temp2[0]) + (pow(cos(degRad(Zoom*0.9)),2)*temp2[1]);
-	y = cos(degRad(Zoom*0.9))*temp2[2];
-	z = cos(degRad(Zoom*0.9))*temp2[3];
+	x = (sqrt(2.0)*std::abs(sin(degRad(Zoom*0.9)))*sin(degRad(Zoom*0.9))*temp[0]) + (pow(cos(degRad(Zoom*0.9)),2)*temp[1]);
+	y = cos(degRad(Zoom*0.9))*temp[2];
+	z = cos(degRad(Zoom*0.9))*temp[3];
 };
 
 
 void Decoder::pushZoom(double &w, double &x, double &y, double &z)
 {
-	temp2[0]=w;
-	temp2[1]=x;
-	temp2[2]=y;
-	temp2[3]=z;
+    double temp[4];
+	temp[0]=w;
+	temp[1]=x;
+	temp[2]=y;
+	temp[3]=z;
     
-	x = (sqrt(2.0)*std::abs(sin(degRad(Zoom*0.9)))*sin(degRad(Zoom*0.9))*temp2[0]) + (pow(cos(degRad(Zoom*0.9)),2)*temp2[1]);
-	y = pow(cos(degRad(Zoom*0.9)),2)*temp2[2];
-	z = pow(cos(degRad(Zoom*0.9)),2)*temp2[3];
+	x = (sqrt(2.0)*std::abs(sin(degRad(Zoom*0.9)))*sin(degRad(Zoom*0.9))*temp[0]) + (pow(cos(degRad(Zoom*0.9)),2)*temp[1]);
+	y = pow(cos(degRad(Zoom*0.9)),2)*temp[2];
+	z = pow(cos(degRad(Zoom*0.9)),2)*temp[3];
 };
 
 
 void Decoder::focusZoom(double &w, double &x, double &y, double &z)
 {
-	temp2[0]=w;
-	temp2[1]=x;
-	temp2[2]=y;
-	temp2[3]=z;
+    double temp[4];
+	temp[0]=w;
+	temp[1]=x;
+	temp[2]=y;
+	temp[3]=z;
 	
-	w = ((1/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp2[0]) + ((1/sqrt(2.0))*(sin(degRad(Zoom*0.9))/(1+std::abs(sin(degRad(Zoom*0.9))))))* temp2[1];
-	x = sqrt(2.0)*(sin(degRad(Zoom*0.9))/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp2[0] + (1/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp2[1];
-	y = sqrt((1-std::abs(sin(degRad(Zoom*0.9))))/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp2[2];
-	z = sqrt((1-std::abs(sin(degRad(Zoom*0.9))))/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp2[3];
+	w = ((1/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp[0]) + ((1/sqrt(2.0))*(sin(degRad(Zoom*0.9))/(1+std::abs(sin(degRad(Zoom*0.9))))))* temp[1];
+	x = sqrt(2.0)*(sin(degRad(Zoom*0.9))/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp[0] + (1/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp[1];
+	y = sqrt((1-std::abs(sin(degRad(Zoom*0.9))))/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp[2];
+	z = sqrt((1-std::abs(sin(degRad(Zoom*0.9))))/(1+std::abs(sin(degRad(Zoom*0.9)))))*temp[3];
 };
 
 
@@ -550,7 +554,7 @@
 
 void Decoder::centreMic(double &w, double &x)
 {
-    outputC = pow((centrePattern*sqrt(2.0)*w + (1-centrePattern)*x), centreOrder) * centreGain;
+    outputC = (centrePattern*sqrt(2.0)*w + (1-centrePattern)*x) * centreGain;
 };
 
 
@@ -583,14 +587,17 @@
 
 void Decoder::filterLF(){
     double outLF;
-    outLF = (double)outputS*bLF[0] + prevIn[0]*bLF[1] + prevIn[1]*bLF[2] + prevOut[0]*a[1] + prevOut[1]*a[2];
     
-    prevOut[1] = prevOut[0];
-    prevOut[0] = outLF;
+    //LF Filtering
+    outLF = (double)outputS*bLF[0] + prevInS[0]*bLF[1] + prevInS[1]*bLF[2] + prevOutS[0]*a[1] + prevOutS[1]*a[2];
     
-    prevIn[1] = prevIn[0];
-    prevIn[0] = (double)outputS;
+    //Previous Input and Output Samples
+    prevOutS[1] = prevOutS[0];
+    prevOutS[0] = outLF;
+    prevInS[1] = prevInS[0];
+    prevInS[0] = (double)outputS;
     
+    //Final subwoofer Output
     outputS = outLF;
 };
 
@@ -634,8 +641,8 @@
 
 void Decoder::clearFilter(){
     for (int i=0; i<2; i++) {
-        prevIn[i] = 0;
-        prevOut[i] = 0;
+        prevInS[i] = 0;
+        prevOutS[i] = 0;
         prevInw[i] = 0;
         prevOutw[i] = 0;
         prevInx[i] = 0;
--- a/Source/Decoder.h	Tue Aug 14 09:34:15 2012 +0100
+++ b/Source/Decoder.h	Thu Sep 06 11:33:45 2012 +0100
@@ -12,63 +12,66 @@
 {	
 	friend class MyEditor;
 public:
+    //Transforms & Zoom
 	double Rotate; //+/-180 degrees
 	double Tilt; //+/-180 degrees
 	double Tumble; //+/-180 degrees
 	double Zoom; //+/-100
 	int    ZoomMethod; //4 positions
+    
+    //Decoder Speaker Layout
+    int    decoderMode; //Decoder mode, set to same as number of outputs
+    
+    //Front Stereo Speaker Decoding & Reverb
 	double Width; //0-90 degrees
 	double Pattern; //0-1 Omni amount
 	int    Mode; //0 or 1 for xy or ms
 	double RearVerb; //0-24dB
 	double HiVerb; //0-24dB
-	
-	double temp; //temp for rotations
-	double temp2[4]; //temp for zooming
-	
 	double outputL; //Left output
 	double outputR; //Right output
 	
+    //Centre Speaker Decoding
     double outputC; //Centre output
+    double centrePattern; //Centre mic pattern
+    double centreGain; //Centre mic gain
+    
+    //Subwoofer Signal
     double outputS; //Subwoofer output
+    double subGain; //Subwoofer gain
     
+    //Surround Speaker Decoding
     double outputSL; //Surround Left output
     double outputSR; //Surround Right output
-    
     int    surMode; //Rear mics mode
     double surPattern; //Rear mics pattern
     double surWidth; //Rear mics width
     double surGain; //Rear mics gain
     
-    double centreOrder; //Centre mic order
-    double centrePattern; //Centre mic pattern
-    double centreGain; //Centre mic gain
-	
-    double subGain; //Subwoofer gain
+
     
-    int    decoderMode; //Decoder mode, set to same as number of outputs
     
-    //Filter Code
-    int Fs;
-    int Fc;
-    double bLF[3];
-    double bHF[3];
-    double a[3];
-    double prevIn[2];
-    double prevOut[2];
-    double prevInw[2];
-    double prevOutw[2];
-    double prevInx[2];
-    double prevOutx[2];
-    double prevIny[2];
-    double prevOuty[2];
-    double prevInz[2];
-    double prevOutz[2];
+    //Filter Code for subwoofer
+    int Fs; //Sample Rate
+    int Fc; //Crossover Frequency
+    double bLF[3]; //b Coefficients for Lower Frequency Band
+    double bHF[3]; //b Coefficients for Higher Frequency Band
+    double a[3]; //a Coefficients
+    double prevInS[2]; //Previous Input LF Samples
+    double prevOutS[2]; //Previous Output LF Samples
+    double prevInw[2]; //Previous Input w Samples
+    double prevOutw[2]; //Previous Output w Samples
+    double prevInx[2]; //Previous Input x Samples
+    double prevOutx[2]; //Previous Output x Samples
+    double prevIny[2]; //Previous Input y Samples
+    double prevOuty[2]; //Previous Output y Samples
+    double prevInz[2]; //Previous Input z Samples
+    double prevOutz[2]; //Previous Output z Samples
     
     void   clearFilter(); //Clears the previous filter values
     
     
-	//Overall Function
+	//Overall Decoding Functions
     void monoDecoder(double &w, double &x, double &y, double &z); //Decode to mono
 	void stereoDecoder(double &w, double &x, double &y, double &z); //Decode to stereo
     void twoOneDecoder(double &w, double &x, double &y, double &z); //Decode to stereo
--- a/Source/GUI.h	Tue Aug 14 09:34:15 2012 +0100
+++ b/Source/GUI.h	Thu Sep 06 11:33:45 2012 +0100
@@ -135,49 +135,6 @@
 
 
 
-class LineStyleTestView : public CControl
-{
-public:
-	LineStyleTestView (const CRect& size) : CControl (size) {}
-    
-	void setupLineStyle (CDrawContext* context)
-	{
-		context->setFrameColor (kBlackCColor);
-		context->setDrawMode (kAntiAliasing);
-		context->setLineWidth (5);
-		const CCoord kDefaultOnOffDashLength[] = {1, 2};
-		switch ((int32_t)value)
-		{
-			case 0: context->setLineStyle (kLineSolid); break;
-			case 1: context->setLineStyle (CLineStyle (CLineStyle::kLineCapButt, CLineStyle::kLineJoinRound)); break;
-			case 2: context->setLineStyle (CLineStyle (CLineStyle::kLineCapButt, CLineStyle::kLineJoinBevel)); break;
-			case 3: context->setLineStyle (kLineOnOffDash); break;
-			case 4: context->setLineStyle (CLineStyle (CLineStyle::kLineCapRound, CLineStyle::kLineJoinMiter, 0, 2, kDefaultOnOffDashLength)); break;
-			case 5: context->setLineStyle (CLineStyle (CLineStyle::kLineCapSquare, CLineStyle::kLineJoinMiter, 0, 2, kDefaultOnOffDashLength)); break;
-		}
-		
-	}
-    
-	void draw (CDrawContext* context)
-	{
-		CGraphicsPath* path = context->createGraphicsPath ();
-		if (path)
-		{
-			CRect r (getViewSize ());
-			r.inset (5, 5);
-			path->beginSubpath (CPoint (r.left + r.getWidth () / 2, r.top));
-			path->addLine (CPoint (r.left, r.bottom));
-			path->addLine (CPoint (r.right, r.bottom));
-			path->closeSubpath ();
-			setupLineStyle (context);
-			context->drawGraphicsPath (path, CDrawContext::kPathStroked);
-			path->forget ();
-		}
-		setDirty (false);
-	}
-    
-	CLASS_METHODS(LineStyleTestView, CControl)
-};
 
 #endif // __MyEditor__
 
--- a/Source/SoundField.cpp	Tue Aug 14 09:34:15 2012 +0100
+++ b/Source/SoundField.cpp	Thu Sep 06 11:33:45 2012 +0100
@@ -123,7 +123,6 @@
     myDecoder.surPattern=0.5;
     myDecoder.surWidth=60.0;
     myDecoder.subGain=0.0;
-    myDecoder.centreOrder=1;
     myDecoder.centrePattern=0.5;
     myDecoder.centreGain=0.0;
     myDecoder.subGain=0.0;