// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		0C3BFC7DBEA7B14713E49772 /* IOKit.framework */ = {isa = PBXBuildFile; fileRef = 72E03A78D80650173EA0CA1E; };
		1D38713E044E4966AD971F06 /* RecentFilesMenuTemplate.nib */ = {isa = PBXBuildFile; fileRef = C4C772D9C3F472259A2210E3; };
		20169C80427D9D5214FDBED5 /* include_juce_dsp.mm */ = {isa = PBXBuildFile; fileRef = B353A80BF55BDA9DC00631B9; };
		293F7694B7C33204D09D2191 /* Foundation.framework */ = {isa = PBXBuildFile; fileRef = 151FC9EEA4B744DACDB42CC0; };
		3174D9720114D8A4520BA60B /* CoreMIDI.framework */ = {isa = PBXBuildFile; fileRef = 6C33D4AA95D3CE36C5FB875A; };
		40DB5EBCF2594A9514167E9C /* include_juce_core.mm */ = {isa = PBXBuildFile; fileRef = F8E035506B4257624F2AE9D2; };
		467CC0084730F18E04AA4E90 /* include_juce_data_structures.mm */ = {isa = PBXBuildFile; fileRef = 5677A18F3721228155DE5893; };
		5049560055EDA9EC3DD36178 /* bindings.cpp */ = {isa = PBXBuildFile; fileRef = 0E48CA7AAEFE35D9A1D169AA; };
		6648E3304493CE6F4A77F814 /* common.cpp */ = {isa = PBXBuildFile; fileRef = D29839FD9D798968891B1645; };
		9742BF4DD8C91343C3278747 /* include_juce_audio_basics.mm */ = {isa = PBXBuildFile; fileRef = 960B92C3C44FA4F1846C6985; };
		9973331B571A72B7F6DB5B14 /* AudioToolbox.framework */ = {isa = PBXBuildFile; fileRef = E26755374577FFB5E707A9F5; };
		999D73CBF2FF2D4FC0532C59 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 2B5EF20D0BE840557CE1160D; };
		AA326DFAC7E3A606439D0B5E /* Accelerate.framework */ = {isa = PBXBuildFile; fileRef = 399573306D5863E703547480; };
		ABBF69F3CCC630DB34EFB83B /* synthesis.cpp */ = {isa = PBXBuildFile; fileRef = 6041A9C77D57EF87FBDF4C46; };
		B0056FE606707EBBED0D5895 /* include_juce_events.mm */ = {isa = PBXBuildFile; fileRef = 85DC44CAD92B20F1C8E6B28D; };
		CBDEF0B7ACD825C1ACFC3687 /* QuartzCore.framework */ = {isa = PBXBuildFile; fileRef = EA170B8B6946E4F4B51585CC; };
		D9B3CB93D9D920AA5FF6FC2A /* Dynamic Library */ = {isa = PBXBuildFile; fileRef = 5D399CECFA881A128860CF82; };
		E37ACD5E5421E480AE2C9DF6 /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = 5D5ED2636412E0A240088B97; };
		F0D572BBDDE3E1941291482F /* Cocoa.framework */ = {isa = PBXBuildFile; fileRef = 8D0FFA8F5E1C6730D9A5E2AA; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		0005F194EED9FBFCC430D31F /* wave_source.cpp */ /* wave_source.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wave_source.cpp; path = ../../../src/common/wavetable/wave_source.cpp; sourceTree = SOURCE_ROOT; };
		0229A4F7B30927BFB27FF116 /* sample_source.h */ /* sample_source.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sample_source.h; path = ../../../src/synthesis/producers/sample_source.h; sourceTree = SOURCE_ROOT; };
		026B14D7F898B13DFF5995B3 /* synth_constants.h */ /* synth_constants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_constants.h; path = ../../../src/common/synth_constants.h; sourceTree = SOURCE_ROOT; };
		027DC9E907D41AB65ED41A19 /* distortion_module.h */ /* distortion_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = distortion_module.h; path = ../../../src/synthesis/modules/distortion_module.h; sourceTree = SOURCE_ROOT; };
		041BEB88DA227F6FD6010E21 /* comb_filter.h */ /* comb_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = comb_filter.h; path = ../../../src/synthesis/filters/comb_filter.h; sourceTree = SOURCE_ROOT; };
		06CE1616CB7CCAF571D22284 /* reverb_module.h */ /* reverb_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = reverb_module.h; path = ../../../src/synthesis/modules/reverb_module.h; sourceTree = SOURCE_ROOT; };
		0D69DABA32F1C6C06701E978 /* distortion.cpp */ /* distortion.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = distortion.cpp; path = ../../../src/synthesis/effects/distortion.cpp; sourceTree = SOURCE_ROOT; };
		0D8C00B71C8E1132F95B5A08 /* smooth_value.cpp */ /* smooth_value.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = smooth_value.cpp; path = ../../../src/synthesis/utilities/smooth_value.cpp; sourceTree = SOURCE_ROOT; };
		0E48CA7AAEFE35D9A1D169AA /* bindings.cpp */ /* bindings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bindings.cpp; path = ../../../src/headless/bindings.cpp; sourceTree = SOURCE_ROOT; };
		0F1B29C31A277E6BB55D535B /* wavetable_group.cpp */ /* wavetable_group.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wavetable_group.cpp; path = ../../../src/common/wavetable/wavetable_group.cpp; sourceTree = SOURCE_ROOT; };
		0FCCB2C421909685A85FCE92 /* linkwitz_riley_filter.cpp */ /* linkwitz_riley_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = linkwitz_riley_filter.cpp; path = ../../../src/synthesis/filters/linkwitz_riley_filter.cpp; sourceTree = SOURCE_ROOT; };
		11A2FA52D15D54B47378BFCB /* border_bounds_constrainer.cpp */ /* border_bounds_constrainer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = border_bounds_constrainer.cpp; path = ../../../src/common/border_bounds_constrainer.cpp; sourceTree = SOURCE_ROOT; };
		1486262161F4FEFB7CFE23C3 /* ladder_filter.h */ /* ladder_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ladder_filter.h; path = ../../../src/synthesis/filters/ladder_filter.h; sourceTree = SOURCE_ROOT; };
		151FC9EEA4B744DACDB42CC0 /* Foundation.framework */ /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		15AAA1ACF5A84443DE6A8C65 /* trigger_random.cpp */ /* trigger_random.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = trigger_random.cpp; path = ../../../src/synthesis/modulators/trigger_random.cpp; sourceTree = SOURCE_ROOT; };
		16CE62C4EA921F92531CD038 /* synth_oscillator.h */ /* synth_oscillator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_oscillator.h; path = ../../../src/synthesis/producers/synth_oscillator.h; sourceTree = SOURCE_ROOT; };
		180F7E8DE8D231336DE6C106 /* compressor.cpp */ /* compressor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = compressor.cpp; path = ../../../src/synthesis/effects/compressor.cpp; sourceTree = SOURCE_ROOT; };
		18CFC8CF695AF8D867DFF71E /* frequency_filter_modifier.h */ /* frequency_filter_modifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = frequency_filter_modifier.h; path = ../../../src/common/wavetable/frequency_filter_modifier.h; sourceTree = SOURCE_ROOT; };
		1908D634F0667AE39D808E42 /* dc_filter.cpp */ /* dc_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dc_filter.cpp; path = ../../../src/synthesis/filters/dc_filter.cpp; sourceTree = SOURCE_ROOT; };
		1D2AC22DCF3EC1E94B0EC157 /* modulation_connection_processor.cpp */ /* modulation_connection_processor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = modulation_connection_processor.cpp; path = ../../../src/synthesis/modules/modulation_connection_processor.cpp; sourceTree = SOURCE_ROOT; };
		1ECE119271F8DBB4B472CEDC /* phaser_filter.h */ /* phaser_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = phaser_filter.h; path = ../../../src/synthesis/filters/phaser_filter.h; sourceTree = SOURCE_ROOT; };
		1FB8F41C7E6443B77B20D58E /* file_source.h */ /* file_source.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = file_source.h; path = ../../../src/common/wavetable/file_source.h; sourceTree = SOURCE_ROOT; };
		222B0210054AE2788B85543A /* lfo_module.cpp */ /* lfo_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lfo_module.cpp; path = ../../../src/synthesis/modules/lfo_module.cpp; sourceTree = SOURCE_ROOT; };
		2447DD05D3E85277371C3DDC /* formant_module.h */ /* formant_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = formant_module.h; path = ../../../src/synthesis/modules/formant_module.h; sourceTree = SOURCE_ROOT; };
		247AF363F7BB6F07F42B3250 /* juce_audio_basics */ /* juce_audio_basics */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_basics; path = ../../../third_party/JUCE/modules/juce_audio_basics; sourceTree = SOURCE_ROOT; };
		255F09B020C78BC53F0590F7 /* filters_module.cpp */ /* filters_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = filters_module.cpp; path = ../../../src/synthesis/modules/filters_module.cpp; sourceTree = SOURCE_ROOT; };
		27BF9E58229A475FCDBB75EC /* pitch_detector.h */ /* pitch_detector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pitch_detector.h; path = ../../../src/common/wavetable/pitch_detector.h; sourceTree = SOURCE_ROOT; };
		28B417B92CD8580382F1EEA6 /* formant_filter.h */ /* formant_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = formant_filter.h; path = ../../../src/synthesis/filters/formant_filter.h; sourceTree = SOURCE_ROOT; };
		29AF9491F2B0E09F26B2A9D0 /* wavetable_component.cpp */ /* wavetable_component.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wavetable_component.cpp; path = ../../../src/common/wavetable/wavetable_component.cpp; sourceTree = SOURCE_ROOT; };
		29DFC38FD142918CAC4ADFE2 /* phaser.h */ /* phaser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = phaser.h; path = ../../../src/synthesis/effects/phaser.h; sourceTree = SOURCE_ROOT; };
		2A26BBD2FAE20C114163C725 /* iir_halfband_decimator.h */ /* iir_halfband_decimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = iir_halfband_decimator.h; path = ../../../src/synthesis/filters/iir_halfband_decimator.h; sourceTree = SOURCE_ROOT; };
		2B2DAF77E529EF609CE07E03 /* load_save.cpp */ /* load_save.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = load_save.cpp; path = ../../../src/common/load_save.cpp; sourceTree = SOURCE_ROOT; };
		2B5EF20D0BE840557CE1160D /* CoreAudio.framework */ /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
		2C97D1FA0BABE40459BE1EBF /* envelope_module.cpp */ /* envelope_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = envelope_module.cpp; path = ../../../src/synthesis/modules/envelope_module.cpp; sourceTree = SOURCE_ROOT; };
		303FB7B5273832AB2FEC4C3F /* AppConfig.h */ /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; };
		33C08F59D16676B1560BBADB /* utils.cpp */ /* utils.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = utils.cpp; path = ../../../src/synthesis/framework/utils.cpp; sourceTree = SOURCE_ROOT; };
		34CD153211F9D24FFBE81A73 /* wave_frame.h */ /* wave_frame.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wave_frame.h; path = ../../../src/synthesis/lookups/wave_frame.h; sourceTree = SOURCE_ROOT; };
		356529F5991F089F551E8DE8 /* wave_frame.cpp */ /* wave_frame.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wave_frame.cpp; path = ../../../src/synthesis/lookups/wave_frame.cpp; sourceTree = SOURCE_ROOT; };
		35980235BE17DD3DEDE403B2 /* reverb.cpp */ /* reverb.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = reverb.cpp; path = ../../../src/synthesis/effects/reverb.cpp; sourceTree = SOURCE_ROOT; };
		367B71B23DAE6BF0404FE44C /* legato_filter.cpp */ /* legato_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = legato_filter.cpp; path = ../../../src/synthesis/utilities/legato_filter.cpp; sourceTree = SOURCE_ROOT; };
		36BE804913B09BDAC067418B /* wave_line_source.h */ /* wave_line_source.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wave_line_source.h; path = ../../../src/common/wavetable/wave_line_source.h; sourceTree = SOURCE_ROOT; };
		380086076605F9AB4AD11D18 /* smooth_value.h */ /* smooth_value.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = smooth_value.h; path = ../../../src/synthesis/utilities/smooth_value.h; sourceTree = SOURCE_ROOT; };
		399573306D5863E703547480 /* Accelerate.framework */ /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
		3A8ABF3A9FC81D189934CCBE /* compressor_module.h */ /* compressor_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = compressor_module.h; path = ../../../src/synthesis/modules/compressor_module.h; sourceTree = SOURCE_ROOT; };
		3AB88E385538AB2ABBB58002 /* synth_base.h */ /* synth_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_base.h; path = ../../../src/common/synth_base.h; sourceTree = SOURCE_ROOT; };
		3B44F005D91349F841DF1FE8 /* peak_meter.cpp */ /* peak_meter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = peak_meter.cpp; path = ../../../src/synthesis/utilities/peak_meter.cpp; sourceTree = SOURCE_ROOT; };
		3BDE1AE3C34779FF04C5FF59 /* note_handler.h */ /* note_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = note_handler.h; path = ../../../src/synthesis/framework/note_handler.h; sourceTree = SOURCE_ROOT; };
		3E156A83D9BE7445A4C3C91D /* value.h */ /* value.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = value.h; path = ../../../src/synthesis/framework/value.h; sourceTree = SOURCE_ROOT; };
		3EC26E273A12B9F57D27EBBF /* portamento_slope.h */ /* portamento_slope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = portamento_slope.h; path = ../../../src/synthesis/utilities/portamento_slope.h; sourceTree = SOURCE_ROOT; };
		41D3334EB54B7564EEF518AD /* filter_module.cpp */ /* filter_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = filter_module.cpp; path = ../../../src/synthesis/modules/filter_module.cpp; sourceTree = SOURCE_ROOT; };
		4405ABB56F60ED6A1FC9C4CD /* common.h */ /* common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = common.h; path = ../../../src/synthesis/framework/common.h; sourceTree = SOURCE_ROOT; };
		466E0F5634B209AB318E8B2C /* matrix.h */ /* matrix.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = ../../../src/synthesis/framework/matrix.h; sourceTree = SOURCE_ROOT; };
		477448E534D21338A3EFE83E /* line_generator.cpp */ /* line_generator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = line_generator.cpp; path = ../../../src/common/line_generator.cpp; sourceTree = SOURCE_ROOT; };
		4789B3203A38D4838842A7BD /* reorderable_effect_chain.cpp */ /* reorderable_effect_chain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = reorderable_effect_chain.cpp; path = ../../../src/synthesis/modules/reorderable_effect_chain.cpp; sourceTree = SOURCE_ROOT; };
		48906981B4DC648AF2B6B610 /* shepard_tone_source.h */ /* shepard_tone_source.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = shepard_tone_source.h; path = ../../../src/common/wavetable/shepard_tone_source.h; sourceTree = SOURCE_ROOT; };
		4B9C410E42B2E4BB5BD61048 /* peak_meter.h */ /* peak_meter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = peak_meter.h; path = ../../../src/synthesis/utilities/peak_meter.h; sourceTree = SOURCE_ROOT; };
		4BC1CAFD710CEFE8F60C2305 /* legato_filter.h */ /* legato_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = legato_filter.h; path = ../../../src/synthesis/utilities/legato_filter.h; sourceTree = SOURCE_ROOT; };
		5252B9AA7BD8F256E8474296 /* processor.h */ /* processor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = processor.h; path = ../../../src/synthesis/framework/processor.h; sourceTree = SOURCE_ROOT; };
		52931313598477293E1E772F /* synth_types.cpp */ /* synth_types.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_types.cpp; path = ../../../src/common/synth_types.cpp; sourceTree = SOURCE_ROOT; };
		52DFF6EF74914B02D96ACDF6 /* feedback.cpp */ /* feedback.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = feedback.cpp; path = ../../../src/synthesis/framework/feedback.cpp; sourceTree = SOURCE_ROOT; };
		5312C5E5970C909685D1ED22 /* lfo_module.h */ /* lfo_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lfo_module.h; path = ../../../src/synthesis/modules/lfo_module.h; sourceTree = SOURCE_ROOT; };
		53742E45041BDFDC42CEE78D /* wavetable_component.h */ /* wavetable_component.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wavetable_component.h; path = ../../../src/common/wavetable/wavetable_component.h; sourceTree = SOURCE_ROOT; };
		541D2F1F6732BF4D228D2FD4 /* feedback.h */ /* feedback.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = feedback.h; path = ../../../src/synthesis/framework/feedback.h; sourceTree = SOURCE_ROOT; };
		560D9D2096486815935BA930 /* processor_router.h */ /* processor_router.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = processor_router.h; path = ../../../src/synthesis/framework/processor_router.h; sourceTree = SOURCE_ROOT; };
		5677A18F3721228155DE5893 /* include_juce_data_structures.mm */ /* include_juce_data_structures.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_data_structures.mm; path = ../../JuceLibraryCode/include_juce_data_structures.mm; sourceTree = SOURCE_ROOT; };
		569E1076EB32443964FB1CBF /* line_map.cpp */ /* line_map.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = line_map.cpp; path = ../../../src/synthesis/modulators/line_map.cpp; sourceTree = SOURCE_ROOT; };
		57214B9A4EC0CA1FEA6DFBC8 /* phaser.cpp */ /* phaser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = phaser.cpp; path = ../../../src/synthesis/effects/phaser.cpp; sourceTree = SOURCE_ROOT; };
		5A5619D731DCB942B255BC94 /* comb_module.cpp */ /* comb_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = comb_module.cpp; path = ../../../src/synthesis/modules/comb_module.cpp; sourceTree = SOURCE_ROOT; };
		5B65E136ABE6B0F2A0C7E2F9 /* modulation_connection_processor.h */ /* modulation_connection_processor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = modulation_connection_processor.h; path = ../../../src/synthesis/modules/modulation_connection_processor.h; sourceTree = SOURCE_ROOT; };
		5CD3F890876C90DE3727C499 /* portamento_slope.cpp */ /* portamento_slope.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = portamento_slope.cpp; path = ../../../src/synthesis/utilities/portamento_slope.cpp; sourceTree = SOURCE_ROOT; };
		5D399CECFA881A128860CF82 /* Dynamic Library */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = vita.so.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
		5D5ED2636412E0A240088B97 /* include_juce_audio_formats.mm */ /* include_juce_audio_formats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_formats.mm; path = ../../JuceLibraryCode/include_juce_audio_formats.mm; sourceTree = SOURCE_ROOT; };
		5D972F1246A6C93274AFBF6C /* formant_module.cpp */ /* formant_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = formant_module.cpp; path = ../../../src/synthesis/modules/formant_module.cpp; sourceTree = SOURCE_ROOT; };
		5E9A49BFFEE384E0AA24E67F /* juce_data_structures */ /* juce_data_structures */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_data_structures; path = ../../../third_party/JUCE/modules/juce_data_structures; sourceTree = SOURCE_ROOT; };
		5EC9F2BBF33A53731E4C84A7 /* frequency_filter_modifier.cpp */ /* frequency_filter_modifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = frequency_filter_modifier.cpp; path = ../../../src/common/wavetable/frequency_filter_modifier.cpp; sourceTree = SOURCE_ROOT; };
		6041A9C77D57EF87FBDF4C46 /* synthesis.cpp */ /* synthesis.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synthesis.cpp; path = ../../../src/unity_build/synthesis.cpp; sourceTree = SOURCE_ROOT; };
		6198335FD2B2C61191F9FDA5 /* ladder_filter.cpp */ /* ladder_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ladder_filter.cpp; path = ../../../src/synthesis/filters/ladder_filter.cpp; sourceTree = SOURCE_ROOT; };
		6239E43B766890B87481632F /* flanger_module.h */ /* flanger_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = flanger_module.h; path = ../../../src/synthesis/modules/flanger_module.h; sourceTree = SOURCE_ROOT; };
		62BF67FC1BAA877C027FA2F1 /* one_pole_filter.h */ /* one_pole_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = one_pole_filter.h; path = ../../../src/synthesis/filters/one_pole_filter.h; sourceTree = SOURCE_ROOT; };
		62F16E4A2DBDA19BA6140FD8 /* poly_values.h */ /* poly_values.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = poly_values.h; path = ../../../src/synthesis/framework/poly_values.h; sourceTree = SOURCE_ROOT; };
		6635D2510EC0ADF4D11B8D01 /* synth_parameters.cpp */ /* synth_parameters.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_parameters.cpp; path = ../../../src/common/synth_parameters.cpp; sourceTree = SOURCE_ROOT; };
		66372DA103FF4A556C878649 /* processor.cpp */ /* processor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = processor.cpp; path = ../../../src/synthesis/framework/processor.cpp; sourceTree = SOURCE_ROOT; };
		66D35449B829AAA516A3B3EE /* filter_module.h */ /* filter_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = filter_module.h; path = ../../../src/synthesis/modules/filter_module.h; sourceTree = SOURCE_ROOT; };
		6768FE919CC4D66C78D51F64 /* wavetable_creator.h */ /* wavetable_creator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wavetable_creator.h; path = ../../../src/common/wavetable/wavetable_creator.h; sourceTree = SOURCE_ROOT; };
		67D07D0D56CAC479531F872D /* decimator.cpp */ /* decimator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = decimator.cpp; path = ../../../src/synthesis/filters/decimator.cpp; sourceTree = SOURCE_ROOT; };
		68D27C77681B950238514276 /* wavetable_group.h */ /* wavetable_group.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wavetable_group.h; path = ../../../src/common/wavetable/wavetable_group.h; sourceTree = SOURCE_ROOT; };
		69BE0BA589BA563463D9F9B0 /* phaser_filter.cpp */ /* phaser_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = phaser_filter.cpp; path = ../../../src/synthesis/filters/phaser_filter.cpp; sourceTree = SOURCE_ROOT; };
		6A47BA3FB7B862ADD1E9185A /* distortion.h */ /* distortion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = distortion.h; path = ../../../src/synthesis/effects/distortion.h; sourceTree = SOURCE_ROOT; };
		6AAA210E07CF6CC16A5B1026 /* synth_lfo.cpp */ /* synth_lfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_lfo.cpp; path = ../../../src/synthesis/modulators/synth_lfo.cpp; sourceTree = SOURCE_ROOT; };
		6ABF9910B2BC112F9FDA1D81 /* chorus_module.cpp */ /* chorus_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = chorus_module.cpp; path = ../../../src/synthesis/modules/chorus_module.cpp; sourceTree = SOURCE_ROOT; };
		6C33D4AA95D3CE36C5FB875A /* CoreMIDI.framework */ /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
		6E8D821026D7EE8B0908DC78 /* envelope_module.h */ /* envelope_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = envelope_module.h; path = ../../../src/synthesis/modules/envelope_module.h; sourceTree = SOURCE_ROOT; };
		6FCE542B01C79855D2121C1B /* synth_gui_interface.cpp */ /* synth_gui_interface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_gui_interface.cpp; path = ../../../src/common/synth_gui_interface.cpp; sourceTree = SOURCE_ROOT; };
		712F3C6AA18B57E36E396999 /* operators.h */ /* operators.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = operators.h; path = ../../../src/synthesis/framework/operators.h; sourceTree = SOURCE_ROOT; };
		7264AAD574AC720EDCC3EFA0 /* wave_warp_modifier.cpp */ /* wave_warp_modifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wave_warp_modifier.cpp; path = ../../../src/common/wavetable/wave_warp_modifier.cpp; sourceTree = SOURCE_ROOT; };
		72E03A78D80650173EA0CA1E /* IOKit.framework */ /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
		73070D4A3F45AD1A39E2F9A0 /* JuceHeader.h */ /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; };
		73C17D14BD0F1250B3FAF66C /* synth_module.cpp */ /* synth_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_module.cpp; path = ../../../src/synthesis/framework/synth_module.cpp; sourceTree = SOURCE_ROOT; };
		77EAA2E95009AD411FDA7654 /* synth_lfo.h */ /* synth_lfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_lfo.h; path = ../../../src/synthesis/modulators/synth_lfo.h; sourceTree = SOURCE_ROOT; };
		786BA85AF93546A959B66E83 /* processor_router.cpp */ /* processor_router.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = processor_router.cpp; path = ../../../src/synthesis/framework/processor_router.cpp; sourceTree = SOURCE_ROOT; };
		788CAE8CE69ABCD365D32906 /* memory.h */ /* memory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = memory.h; path = ../../../src/synthesis/lookups/memory.h; sourceTree = SOURCE_ROOT; };
		7914CA03E625DA6C2D2F17DE /* synth_oscillator.cpp */ /* synth_oscillator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_oscillator.cpp; path = ../../../src/synthesis/producers/synth_oscillator.cpp; sourceTree = SOURCE_ROOT; };
		7A68D46ED33B01D9C6D4336A /* equalizer_module.cpp */ /* equalizer_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = equalizer_module.cpp; path = ../../../src/synthesis/modules/equalizer_module.cpp; sourceTree = SOURCE_ROOT; };
		7EE4116D0A34BF683817830D /* diode_filter.h */ /* diode_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = diode_filter.h; path = ../../../src/synthesis/filters/diode_filter.h; sourceTree = SOURCE_ROOT; };
		7EFA42C122F3B3B1F51CCFEF /* formant_filter.cpp */ /* formant_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = formant_filter.cpp; path = ../../../src/synthesis/filters/formant_filter.cpp; sourceTree = SOURCE_ROOT; };
		81E07CC614444EA1D2C6A622 /* formant_manager.cpp */ /* formant_manager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = formant_manager.cpp; path = ../../../src/synthesis/filters/formant_manager.cpp; sourceTree = SOURCE_ROOT; };
		82020CC4A48AC0E0BD1AF0F5 /* line_generator.h */ /* line_generator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = line_generator.h; path = ../../../src/common/line_generator.h; sourceTree = SOURCE_ROOT; };
		82A4DB0391326CA1187FCD64 /* synth_filter.cpp */ /* synth_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_filter.cpp; path = ../../../src/synthesis/filters/synth_filter.cpp; sourceTree = SOURCE_ROOT; };
		840EF494D6B5644BCF60437A /* sallen_key_filter.cpp */ /* sallen_key_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sallen_key_filter.cpp; path = ../../../src/synthesis/filters/sallen_key_filter.cpp; sourceTree = SOURCE_ROOT; };
		844B68DF292BBEEFD4C46467 /* wavetable_creator.cpp */ /* wavetable_creator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wavetable_creator.cpp; path = ../../../src/common/wavetable/wavetable_creator.cpp; sourceTree = SOURCE_ROOT; };
		85DC44CAD92B20F1C8E6B28D /* include_juce_events.mm */ /* include_juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_events.mm; path = ../../JuceLibraryCode/include_juce_events.mm; sourceTree = SOURCE_ROOT; };
		8672FE8164575BF3CBC3CD7D /* chorus_module.h */ /* chorus_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = chorus_module.h; path = ../../../src/synthesis/modules/chorus_module.h; sourceTree = SOURCE_ROOT; };
		871B963BCB85E581E7E058C8 /* compressor_module.cpp */ /* compressor_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = compressor_module.cpp; path = ../../../src/synthesis/modules/compressor_module.cpp; sourceTree = SOURCE_ROOT; };
		8845FB50B2C667B7F0589436 /* producers_module.cpp */ /* producers_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = producers_module.cpp; path = ../../../src/synthesis/modules/producers_module.cpp; sourceTree = SOURCE_ROOT; };
		88B1EF6629FE92F6D5608247 /* poly_utils.h */ /* poly_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = poly_utils.h; path = ../../../src/synthesis/framework/poly_utils.h; sourceTree = SOURCE_ROOT; };
		8AF0B0CEE02CC7F68265AABF /* voice_handler.cpp */ /* voice_handler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = voice_handler.cpp; path = ../../../src/synthesis/framework/voice_handler.cpp; sourceTree = SOURCE_ROOT; };
		8D0FFA8F5E1C6730D9A5E2AA /* Cocoa.framework */ /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
		90F11B4FC94F6BCD15AEF50A /* wave_window_modifier.cpp */ /* wave_window_modifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wave_window_modifier.cpp; path = ../../../src/common/wavetable/wave_window_modifier.cpp; sourceTree = SOURCE_ROOT; };
		93987B9A410C6D9A75DA7BCE /* shepard_tone_source.cpp */ /* shepard_tone_source.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = shepard_tone_source.cpp; path = ../../../src/common/wavetable/shepard_tone_source.cpp; sourceTree = SOURCE_ROOT; };
		94A79414F5710BE9F7CE0F25 /* formant_manager.h */ /* formant_manager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = formant_manager.h; path = ../../../src/synthesis/filters/formant_manager.h; sourceTree = SOURCE_ROOT; };
		9605B68D1CE1587805167EB2 /* dc_filter.h */ /* dc_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dc_filter.h; path = ../../../src/synthesis/filters/dc_filter.h; sourceTree = SOURCE_ROOT; };
		960B92C3C44FA4F1846C6985 /* include_juce_audio_basics.mm */ /* include_juce_audio_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_basics.mm; path = ../../JuceLibraryCode/include_juce_audio_basics.mm; sourceTree = SOURCE_ROOT; };
		96EB57DF51524AB7C4F989F3 /* startup.h */ /* startup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = startup.h; path = ../../../src/common/startup.h; sourceTree = SOURCE_ROOT; };
		97B53B766DADE0947971965B /* comb_module.h */ /* comb_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = comb_module.h; path = ../../../src/synthesis/modules/comb_module.h; sourceTree = SOURCE_ROOT; };
		97CB5BF3D13161B7508BF63F /* tuning.h */ /* tuning.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = tuning.h; path = ../../../src/common/tuning.h; sourceTree = SOURCE_ROOT; };
		98002A5C5184EB034F8061CF /* operators.cpp */ /* operators.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = operators.cpp; path = ../../../src/synthesis/framework/operators.cpp; sourceTree = SOURCE_ROOT; };
		989E76CBBD4D928F7904C486 /* decimator.h */ /* decimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = decimator.h; path = ../../../src/synthesis/filters/decimator.h; sourceTree = SOURCE_ROOT; };
		9A4AE579197CA85CB6DC2E00 /* dirty_filter.h */ /* dirty_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dirty_filter.h; path = ../../../src/synthesis/filters/dirty_filter.h; sourceTree = SOURCE_ROOT; };
		9AC7DBC44623EE8AD521F82A /* border_bounds_constrainer.h */ /* border_bounds_constrainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = border_bounds_constrainer.h; path = ../../../src/common/border_bounds_constrainer.h; sourceTree = SOURCE_ROOT; };
		9B598D297253DFCB95003019 /* wavetable_component_factory.cpp */ /* wavetable_component_factory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wavetable_component_factory.cpp; path = ../../../src/common/wavetable/wavetable_component_factory.cpp; sourceTree = SOURCE_ROOT; };
		9C02A5DAAEF2EE5E2817EAF4 /* fir_halfband_decimator.h */ /* fir_halfband_decimator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fir_halfband_decimator.h; path = ../../../src/synthesis/filters/fir_halfband_decimator.h; sourceTree = SOURCE_ROOT; };
		9C94D9A01C651D7AEDFEB445 /* compressor.h */ /* compressor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = compressor.h; path = ../../../src/synthesis/effects/compressor.h; sourceTree = SOURCE_ROOT; };
		9D6B18E54421CC6D0F32DE59 /* envelope.cpp */ /* envelope.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = envelope.cpp; path = ../../../src/synthesis/modulators/envelope.cpp; sourceTree = SOURCE_ROOT; };
		A29CD8B14F3A763D2925B935 /* linkwitz_riley_filter.h */ /* linkwitz_riley_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = linkwitz_riley_filter.h; path = ../../../src/synthesis/filters/linkwitz_riley_filter.h; sourceTree = SOURCE_ROOT; };
		A2BB4D231753056CD4EF4B0D /* wavetable_keyframe.cpp */ /* wavetable_keyframe.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wavetable_keyframe.cpp; path = ../../../src/common/wavetable/wavetable_keyframe.cpp; sourceTree = SOURCE_ROOT; };
		A3061EAE1063442BAEE785E0 /* wave_window_modifier.h */ /* wave_window_modifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wave_window_modifier.h; path = ../../../src/common/wavetable/wave_window_modifier.h; sourceTree = SOURCE_ROOT; };
		A46F7AA5D7AA93E8DFBD5B5A /* delay.cpp */ /* delay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = delay.cpp; path = ../../../src/synthesis/effects/delay.cpp; sourceTree = SOURCE_ROOT; };
		A52ADDED22FAC0B16C094DC0 /* reorderable_effect_chain.h */ /* reorderable_effect_chain.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = reorderable_effect_chain.h; path = ../../../src/synthesis/modules/reorderable_effect_chain.h; sourceTree = SOURCE_ROOT; };
		A530C477C1D1BD4BB33F6BBF /* wave_warp_modifier.h */ /* wave_warp_modifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wave_warp_modifier.h; path = ../../../src/common/wavetable/wave_warp_modifier.h; sourceTree = SOURCE_ROOT; };
		A94B379E551E1D8B55078B45 /* utils.h */ /* utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = utils.h; path = ../../../src/synthesis/framework/utils.h; sourceTree = SOURCE_ROOT; };
		AADC8D92259BF7FA870AD5C2 /* phase_modifier.h */ /* phase_modifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = phase_modifier.h; path = ../../../src/common/wavetable/phase_modifier.h; sourceTree = SOURCE_ROOT; };
		AB079907889060B891C4E778 /* load_save.h */ /* load_save.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = load_save.h; path = ../../../src/common/load_save.h; sourceTree = SOURCE_ROOT; };
		ABCEE9650391F86C7446301B /* oscillator_module.cpp */ /* oscillator_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = oscillator_module.cpp; path = ../../../src/synthesis/modules/oscillator_module.cpp; sourceTree = SOURCE_ROOT; };
		ABFBA3DC34FBA54614A997AF /* tuning.cpp */ /* tuning.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tuning.cpp; path = ../../../src/common/tuning.cpp; sourceTree = SOURCE_ROOT; };
		AC84FA84E37CE376E6B0F143 /* sample_source.cpp */ /* sample_source.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sample_source.cpp; path = ../../../src/synthesis/producers/sample_source.cpp; sourceTree = SOURCE_ROOT; };
		AD71CC8EDB3A5DA12769BD4C /* filters_module.h */ /* filters_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = filters_module.h; path = ../../../src/synthesis/modules/filters_module.h; sourceTree = SOURCE_ROOT; };
		ADCE1E0456C809693F709DED /* digital_svf.h */ /* digital_svf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = digital_svf.h; path = ../../../src/synthesis/filters/digital_svf.h; sourceTree = SOURCE_ROOT; };
		ADD3C3586CD547FDDF114521 /* trigger_random.h */ /* trigger_random.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = trigger_random.h; path = ../../../src/synthesis/modulators/trigger_random.h; sourceTree = SOURCE_ROOT; };
		ADD69B20B4B503BE6D380D73 /* wavetable_keyframe.h */ /* wavetable_keyframe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wavetable_keyframe.h; path = ../../../src/common/wavetable/wavetable_keyframe.h; sourceTree = SOURCE_ROOT; };
		ADE922B304FB5EAD8919EC10 /* random_lfo.cpp */ /* random_lfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = random_lfo.cpp; path = ../../../src/synthesis/modulators/random_lfo.cpp; sourceTree = SOURCE_ROOT; };
		AECBC83AC89D73A996841BEE /* synth_base.cpp */ /* synth_base.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = synth_base.cpp; path = ../../../src/common/synth_base.cpp; sourceTree = SOURCE_ROOT; };
		AF84D54469EDBFBE9582CDCD /* reverb.h */ /* reverb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = reverb.h; path = ../../../src/synthesis/effects/reverb.h; sourceTree = SOURCE_ROOT; };
		B076A46B90BE1176BA64711E /* synth_module.h */ /* synth_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_module.h; path = ../../../src/synthesis/framework/synth_module.h; sourceTree = SOURCE_ROOT; };
		B353A80BF55BDA9DC00631B9 /* include_juce_dsp.mm */ /* include_juce_dsp.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_dsp.mm; path = ../../JuceLibraryCode/include_juce_dsp.mm; sourceTree = SOURCE_ROOT; };
		B4A2F94BF7F9E1116627036D /* futils.h */ /* futils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = futils.h; path = ../../../src/synthesis/framework/futils.h; sourceTree = SOURCE_ROOT; };
		B63B9D1D4CE12A3ED7D04C99 /* synth_filter.h */ /* synth_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_filter.h; path = ../../../src/synthesis/filters/synth_filter.h; sourceTree = SOURCE_ROOT; };
		B6D332113CEBB4575D39D759 /* phase_modifier.cpp */ /* phase_modifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = phase_modifier.cpp; path = ../../../src/common/wavetable/phase_modifier.cpp; sourceTree = SOURCE_ROOT; };
		B80414B88358846B3606B00C /* slew_limit_modifier.h */ /* slew_limit_modifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = slew_limit_modifier.h; path = ../../../src/common/wavetable/slew_limit_modifier.h; sourceTree = SOURCE_ROOT; };
		B86F940A4DC9D65727AE8F74 /* wavetable.cpp */ /* wavetable.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wavetable.cpp; path = ../../../src/synthesis/lookups/wavetable.cpp; sourceTree = SOURCE_ROOT; };
		B91D19815CCF9FC9C9138696 /* wave_source.h */ /* wave_source.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wave_source.h; path = ../../../src/common/wavetable/wave_source.h; sourceTree = SOURCE_ROOT; };
		B94E92C3BD0E5092613758F5 /* comb_filter.cpp */ /* comb_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = comb_filter.cpp; path = ../../../src/synthesis/filters/comb_filter.cpp; sourceTree = SOURCE_ROOT; };
		BC00B3AA990BC8A815F6CABA /* flanger_module.cpp */ /* flanger_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = flanger_module.cpp; path = ../../../src/synthesis/modules/flanger_module.cpp; sourceTree = SOURCE_ROOT; };
		BD2838DB936BE9629B2BB8EB /* dirty_filter.cpp */ /* dirty_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dirty_filter.cpp; path = ../../../src/synthesis/filters/dirty_filter.cpp; sourceTree = SOURCE_ROOT; };
		BE82BDB84D073A63AFD5FC8F /* oscillator_module.h */ /* oscillator_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = oscillator_module.h; path = ../../../src/synthesis/modules/oscillator_module.h; sourceTree = SOURCE_ROOT; };
		BEB2199B9D0E8CE967C2D058 /* file_source.cpp */ /* file_source.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = file_source.cpp; path = ../../../src/common/wavetable/file_source.cpp; sourceTree = SOURCE_ROOT; };
		C0DCC332BFD3273034E4D1CA /* lookup_table.h */ /* lookup_table.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = lookup_table.h; path = ../../../src/synthesis/lookups/lookup_table.h; sourceTree = SOURCE_ROOT; };
		C1000D0B43F6979A9D8FCE89 /* slew_limit_modifier.cpp */ /* slew_limit_modifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = slew_limit_modifier.cpp; path = ../../../src/common/wavetable/slew_limit_modifier.cpp; sourceTree = SOURCE_ROOT; };
		C1C8F627AE476E76259E230D /* fir_halfband_decimator.cpp */ /* fir_halfband_decimator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fir_halfband_decimator.cpp; path = ../../../src/synthesis/filters/fir_halfband_decimator.cpp; sourceTree = SOURCE_ROOT; };
		C1FB9104FAA342756EFBC9B3 /* wave_line_source.cpp */ /* wave_line_source.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wave_line_source.cpp; path = ../../../src/common/wavetable/wave_line_source.cpp; sourceTree = SOURCE_ROOT; };
		C4C772D9C3F472259A2210E3 /* RecentFilesMenuTemplate.nib */ /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; };
		C737EC23A7C3EDF0B3ACA9A6 /* iir_halfband_decimator.cpp */ /* iir_halfband_decimator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = iir_halfband_decimator.cpp; path = ../../../src/synthesis/filters/iir_halfband_decimator.cpp; sourceTree = SOURCE_ROOT; };
		C822B9D3273ACBF5ACC5171B /* phaser_module.h */ /* phaser_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = phaser_module.h; path = ../../../src/synthesis/modules/phaser_module.h; sourceTree = SOURCE_ROOT; };
		CA472B975FCFA1B7A5D7FA9A /* synth_gui_interface.h */ /* synth_gui_interface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_gui_interface.h; path = ../../../src/common/synth_gui_interface.h; sourceTree = SOURCE_ROOT; };
		CA98FDA2AD5552AFD96D3ACD /* midi_manager.h */ /* midi_manager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = midi_manager.h; path = ../../../src/common/midi_manager.h; sourceTree = SOURCE_ROOT; };
		CB31E332452A8DC1D679BAD1 /* juce_dsp */ /* juce_dsp */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_dsp; path = ../../../third_party/JUCE/modules/juce_dsp; sourceTree = SOURCE_ROOT; };
		CC5B0CD752876A88DFAB9019 /* line_map.h */ /* line_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = line_map.h; path = ../../../src/synthesis/modulators/line_map.h; sourceTree = SOURCE_ROOT; };
		CD51BC31E5B1EDF354D13B9C /* circular_queue.h */ /* circular_queue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = circular_queue.h; path = ../../../src/synthesis/framework/circular_queue.h; sourceTree = SOURCE_ROOT; };
		CDBAD016788D25C1CACEEEBB /* reverb_module.cpp */ /* reverb_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = reverb_module.cpp; path = ../../../src/synthesis/modules/reverb_module.cpp; sourceTree = SOURCE_ROOT; };
		D0258E93F451A1A44636A6A4 /* startup.cpp */ /* startup.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = startup.cpp; path = ../../../src/common/startup.cpp; sourceTree = SOURCE_ROOT; };
		D29839FD9D798968891B1645 /* common.cpp */ /* common.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = common.cpp; path = ../../../src/unity_build/common.cpp; sourceTree = SOURCE_ROOT; };
		D50A174551A897AA6A46B407 /* juce_events */ /* juce_events */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_events; path = ../../../third_party/JUCE/modules/juce_events; sourceTree = SOURCE_ROOT; };
		D5E152239EBD7DF6BD15BDC1 /* wave_fold_modifier.h */ /* wave_fold_modifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wave_fold_modifier.h; path = ../../../src/common/wavetable/wave_fold_modifier.h; sourceTree = SOURCE_ROOT; };
		D6A5FB9992FDD44AE6B51E7E /* envelope.h */ /* envelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = envelope.h; path = ../../../src/synthesis/modulators/envelope.h; sourceTree = SOURCE_ROOT; };
		D863CE538160FEA99CA9C8D7 /* distortion_module.cpp */ /* distortion_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = distortion_module.cpp; path = ../../../src/synthesis/modules/distortion_module.cpp; sourceTree = SOURCE_ROOT; };
		D9C446A6BC87D703E5EA9273 /* main.cpp */ /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../../../src/headless/main.cpp; sourceTree = SOURCE_ROOT; };
		DA012E86B5E6710EC610418E /* synth_parameters.h */ /* synth_parameters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_parameters.h; path = ../../../src/common/synth_parameters.h; sourceTree = SOURCE_ROOT; };
		DA0CE9B957F77D30E335D3ED /* diode_filter.cpp */ /* diode_filter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = diode_filter.cpp; path = ../../../src/synthesis/filters/diode_filter.cpp; sourceTree = SOURCE_ROOT; };
		DBBD4944810610A4964E7E5A /* sample_module.h */ /* sample_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sample_module.h; path = ../../../src/synthesis/modules/sample_module.h; sourceTree = SOURCE_ROOT; };
		DC57E782579540CE3AA6D1D0 /* wave_fold_modifier.cpp */ /* wave_fold_modifier.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wave_fold_modifier.cpp; path = ../../../src/common/wavetable/wave_fold_modifier.cpp; sourceTree = SOURCE_ROOT; };
		DF87B75C77094C0A121EED55 /* juce_core */ /* juce_core */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_core; path = ../../../third_party/JUCE/modules/juce_core; sourceTree = SOURCE_ROOT; };
		E13842D977D9936CC80AF573 /* digital_svf.cpp */ /* digital_svf.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = digital_svf.cpp; path = ../../../src/synthesis/filters/digital_svf.cpp; sourceTree = SOURCE_ROOT; };
		E26755374577FFB5E707A9F5 /* AudioToolbox.framework */ /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
		E3098C6B760546D26E2ABCD5 /* producers_module.h */ /* producers_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = producers_module.h; path = ../../../src/synthesis/modules/producers_module.h; sourceTree = SOURCE_ROOT; };
		E371DD8330B58C88E5139FE0 /* delay_module.cpp */ /* delay_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = delay_module.cpp; path = ../../../src/synthesis/modules/delay_module.cpp; sourceTree = SOURCE_ROOT; };
		E57A9040BE469501B290F16F /* value_switch.h */ /* value_switch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = value_switch.h; path = ../../../src/synthesis/utilities/value_switch.h; sourceTree = SOURCE_ROOT; };
		E7E13531198D59DBBA4C662B /* delay_module.h */ /* delay_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = delay_module.h; path = ../../../src/synthesis/modules/delay_module.h; sourceTree = SOURCE_ROOT; };
		E8CBC1255D1B332842BBBE78 /* value.cpp */ /* value.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = value.cpp; path = ../../../src/synthesis/framework/value.cpp; sourceTree = SOURCE_ROOT; };
		E9AEB39A1020F39CCDF2180C /* fourier_transform.h */ /* fourier_transform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fourier_transform.h; path = ../../../src/common/fourier_transform.h; sourceTree = SOURCE_ROOT; };
		EA170B8B6946E4F4B51585CC /* QuartzCore.framework */ /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
		EA9AA304032965F31C2DB5C9 /* wavetable_component_factory.h */ /* wavetable_component_factory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wavetable_component_factory.h; path = ../../../src/common/wavetable/wavetable_component_factory.h; sourceTree = SOURCE_ROOT; };
		EAEEAF1CD6023241A9EBF43F /* random_lfo.h */ /* random_lfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = random_lfo.h; path = ../../../src/synthesis/modulators/random_lfo.h; sourceTree = SOURCE_ROOT; };
		EB19450676F7CB7FADD8B51F /* delay.h */ /* delay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = delay.h; path = ../../../src/synthesis/effects/delay.h; sourceTree = SOURCE_ROOT; };
		ED57BDBF2CBD3A69B38469A1 /* random_lfo_module.h */ /* random_lfo_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = random_lfo_module.h; path = ../../../src/synthesis/modules/random_lfo_module.h; sourceTree = SOURCE_ROOT; };
		EF2EAED6C57743013D7A4649 /* value_switch.cpp */ /* value_switch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = value_switch.cpp; path = ../../../src/synthesis/utilities/value_switch.cpp; sourceTree = SOURCE_ROOT; };
		F2E2D01D1EE314415B99ADAD /* juce_audio_formats */ /* juce_audio_formats */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_formats; path = ../../../third_party/JUCE/modules/juce_audio_formats; sourceTree = SOURCE_ROOT; };
		F3CA742A33C411CABA1474E5 /* random_lfo_module.cpp */ /* random_lfo_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = random_lfo_module.cpp; path = ../../../src/synthesis/modules/random_lfo_module.cpp; sourceTree = SOURCE_ROOT; };
		F42F2E34269BB03E30D5C7FC /* pitch_detector.cpp */ /* pitch_detector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pitch_detector.cpp; path = ../../../src/common/wavetable/pitch_detector.cpp; sourceTree = SOURCE_ROOT; };
		F516DB15733061FA2656F285 /* midi_manager.cpp */ /* midi_manager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = midi_manager.cpp; path = ../../../src/common/midi_manager.cpp; sourceTree = SOURCE_ROOT; };
		F7573476A217B5295788FBA9 /* sallen_key_filter.h */ /* sallen_key_filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sallen_key_filter.h; path = ../../../src/synthesis/filters/sallen_key_filter.h; sourceTree = SOURCE_ROOT; };
		F7EEE1FF6CC8B7A619066F65 /* voice_handler.h */ /* voice_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = voice_handler.h; path = ../../../src/synthesis/framework/voice_handler.h; sourceTree = SOURCE_ROOT; };
		F8E035506B4257624F2AE9D2 /* include_juce_core.mm */ /* include_juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_core.mm; path = ../../JuceLibraryCode/include_juce_core.mm; sourceTree = SOURCE_ROOT; };
		FA85952C8D7AF09E40C50A59 /* phaser_module.cpp */ /* phaser_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = phaser_module.cpp; path = ../../../src/synthesis/modules/phaser_module.cpp; sourceTree = SOURCE_ROOT; };
		FA9400F633B5A60EDBD0C0AE /* wavetable.h */ /* wavetable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = wavetable.h; path = ../../../src/synthesis/lookups/wavetable.h; sourceTree = SOURCE_ROOT; };
		FD2D54F9796DC6AD8B44B1BA /* equalizer_module.h */ /* equalizer_module.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = equalizer_module.h; path = ../../../src/synthesis/modules/equalizer_module.h; sourceTree = SOURCE_ROOT; };
		FDE2800978CBA61215FB4B8D /* sample_module.cpp */ /* sample_module.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sample_module.cpp; path = ../../../src/synthesis/modules/sample_module.cpp; sourceTree = SOURCE_ROOT; };
		FEEFF87BE139E30CAC0E2A93 /* synth_types.h */ /* synth_types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = synth_types.h; path = ../../../src/common/synth_types.h; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		988A250A0CE0C87F29A83A17 = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				AA326DFAC7E3A606439D0B5E,
				9973331B571A72B7F6DB5B14,
				F0D572BBDDE3E1941291482F,
				999D73CBF2FF2D4FC0532C59,
				3174D9720114D8A4520BA60B,
				293F7694B7C33204D09D2191,
				0C3BFC7DBEA7B14713E49772,
				CBDEF0B7ACD825C1ACFC3687,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		22FE8F4953DBB1955B71409A /* src */ = {
			isa = PBXGroup;
			children = (
				F5CDFCDF7EAC498A8513CA6C,
				492D18BA00091CB3409F073C,
				4109231EA4DAB9114CDCCF7E,
				62AF778C4EA1F7988E7AE660,
			);
			name = src;
			sourceTree = "<group>";
		};
		2497ED9FF1A76F720BDB0193 /* utilities */ = {
			isa = PBXGroup;
			children = (
				367B71B23DAE6BF0404FE44C,
				4BC1CAFD710CEFE8F60C2305,
				3B44F005D91349F841DF1FE8,
				4B9C410E42B2E4BB5BD61048,
				5CD3F890876C90DE3727C499,
				3EC26E273A12B9F57D27EBBF,
				0D8C00B71C8E1132F95B5A08,
				380086076605F9AB4AD11D18,
				EF2EAED6C57743013D7A4649,
				E57A9040BE469501B290F16F,
			);
			name = utilities;
			sourceTree = "<group>";
		};
		349DEAAA969296B2D8B716CB /* lookups */ = {
			isa = PBXGroup;
			children = (
				C0DCC332BFD3273034E4D1CA,
				788CAE8CE69ABCD365D32906,
				356529F5991F089F551E8DE8,
				34CD153211F9D24FFBE81A73,
				B86F940A4DC9D65727AE8F74,
				FA9400F633B5A60EDBD0C0AE,
			);
			name = lookups;
			sourceTree = "<group>";
		};
		3B303607580354EA7311BBA3 /* modulators */ = {
			isa = PBXGroup;
			children = (
				9D6B18E54421CC6D0F32DE59,
				D6A5FB9992FDD44AE6B51E7E,
				569E1076EB32443964FB1CBF,
				CC5B0CD752876A88DFAB9019,
				ADE922B304FB5EAD8919EC10,
				EAEEAF1CD6023241A9EBF43F,
				6AAA210E07CF6CC16A5B1026,
				77EAA2E95009AD411FDA7654,
				15AAA1ACF5A84443DE6A8C65,
				ADD3C3586CD547FDDF114521,
			);
			name = modulators;
			sourceTree = "<group>";
		};
		3E5217AC1636710C79F08B31 /* effects */ = {
			isa = PBXGroup;
			children = (
				180F7E8DE8D231336DE6C106,
				9C94D9A01C651D7AEDFEB445,
				A46F7AA5D7AA93E8DFBD5B5A,
				EB19450676F7CB7FADD8B51F,
				0D69DABA32F1C6C06701E978,
				6A47BA3FB7B862ADD1E9185A,
				57214B9A4EC0CA1FEA6DFBC8,
				29DFC38FD142918CAC4ADFE2,
				35980235BE17DD3DEDE403B2,
				AF84D54469EDBFBE9582CDCD,
			);
			name = effects;
			sourceTree = "<group>";
		};
		4109231EA4DAB9114CDCCF7E /* synthesis */ = {
			isa = PBXGroup;
			children = (
				3E5217AC1636710C79F08B31,
				B27E2B7E5B8306F353B90601,
				E17BE649952CD5666C1AE4D6,
				349DEAAA969296B2D8B716CB,
				3B303607580354EA7311BBA3,
				7558EDB646165101938363CD,
				DD4BDF136754CD6AC8F34188,
				2497ED9FF1A76F720BDB0193,
			);
			name = synthesis;
			sourceTree = "<group>";
		};
		422E5F33E78823B5E110C006 /* JUCE Modules */ = {
			isa = PBXGroup;
			children = (
				247AF363F7BB6F07F42B3250,
				F2E2D01D1EE314415B99ADAD,
				DF87B75C77094C0A121EED55,
				5E9A49BFFEE384E0AA24E67F,
				CB31E332452A8DC1D679BAD1,
				D50A174551A897AA6A46B407,
			);
			name = "JUCE Modules";
			sourceTree = "<group>";
		};
		492D18BA00091CB3409F073C /* headless */ = {
			isa = PBXGroup;
			children = (
				0E48CA7AAEFE35D9A1D169AA,
				D9C446A6BC87D703E5EA9273,
			);
			name = headless;
			sourceTree = "<group>";
		};
		62AF778C4EA1F7988E7AE660 /* unity_build */ = {
			isa = PBXGroup;
			children = (
				D29839FD9D798968891B1645,
				6041A9C77D57EF87FBDF4C46,
			);
			name = unity_build;
			sourceTree = "<group>";
		};
		667548BE990C9AFB45B785C4 /* Source */ = {
			isa = PBXGroup;
			children = (
				E6F55E099A03EDB1F990708E,
				422E5F33E78823B5E110C006,
				E84590C6B6AC15CD59A65DCC,
				B3B22BD613B6765236444EE1,
				901406C9B1F149B0C0B43289,
				CE69B81244E05FBF06EBB0CA,
			);
			name = Source;
			sourceTree = "<group>";
		};
		7558EDB646165101938363CD /* modules */ = {
			isa = PBXGroup;
			children = (
				6ABF9910B2BC112F9FDA1D81,
				8672FE8164575BF3CBC3CD7D,
				5A5619D731DCB942B255BC94,
				97B53B766DADE0947971965B,
				871B963BCB85E581E7E058C8,
				3A8ABF3A9FC81D189934CCBE,
				E371DD8330B58C88E5139FE0,
				E7E13531198D59DBBA4C662B,
				D863CE538160FEA99CA9C8D7,
				027DC9E907D41AB65ED41A19,
				2C97D1FA0BABE40459BE1EBF,
				6E8D821026D7EE8B0908DC78,
				7A68D46ED33B01D9C6D4336A,
				FD2D54F9796DC6AD8B44B1BA,
				41D3334EB54B7564EEF518AD,
				66D35449B829AAA516A3B3EE,
				255F09B020C78BC53F0590F7,
				AD71CC8EDB3A5DA12769BD4C,
				BC00B3AA990BC8A815F6CABA,
				6239E43B766890B87481632F,
				5D972F1246A6C93274AFBF6C,
				2447DD05D3E85277371C3DDC,
				222B0210054AE2788B85543A,
				5312C5E5970C909685D1ED22,
				1D2AC22DCF3EC1E94B0EC157,
				5B65E136ABE6B0F2A0C7E2F9,
				ABCEE9650391F86C7446301B,
				BE82BDB84D073A63AFD5FC8F,
				FA85952C8D7AF09E40C50A59,
				C822B9D3273ACBF5ACC5171B,
				8845FB50B2C667B7F0589436,
				E3098C6B760546D26E2ABCD5,
				F3CA742A33C411CABA1474E5,
				ED57BDBF2CBD3A69B38469A1,
				4789B3203A38D4838842A7BD,
				A52ADDED22FAC0B16C094DC0,
				CDBAD016788D25C1CACEEEBB,
				06CE1616CB7CCAF571D22284,
				FDE2800978CBA61215FB4B8D,
				DBBD4944810610A4964E7E5A,
			);
			name = modules;
			sourceTree = "<group>";
		};
		901406C9B1F149B0C0B43289 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				399573306D5863E703547480,
				E26755374577FFB5E707A9F5,
				8D0FFA8F5E1C6730D9A5E2AA,
				2B5EF20D0BE840557CE1160D,
				6C33D4AA95D3CE36C5FB875A,
				151FC9EEA4B744DACDB42CC0,
				72E03A78D80650173EA0CA1E,
				EA170B8B6946E4F4B51585CC,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		B27E2B7E5B8306F353B90601 /* filters */ = {
			isa = PBXGroup;
			children = (
				B94E92C3BD0E5092613758F5,
				041BEB88DA227F6FD6010E21,
				1908D634F0667AE39D808E42,
				9605B68D1CE1587805167EB2,
				67D07D0D56CAC479531F872D,
				989E76CBBD4D928F7904C486,
				E13842D977D9936CC80AF573,
				ADCE1E0456C809693F709DED,
				DA0CE9B957F77D30E335D3ED,
				7EE4116D0A34BF683817830D,
				BD2838DB936BE9629B2BB8EB,
				9A4AE579197CA85CB6DC2E00,
				C1C8F627AE476E76259E230D,
				9C02A5DAAEF2EE5E2817EAF4,
				7EFA42C122F3B3B1F51CCFEF,
				28B417B92CD8580382F1EEA6,
				81E07CC614444EA1D2C6A622,
				94A79414F5710BE9F7CE0F25,
				C737EC23A7C3EDF0B3ACA9A6,
				2A26BBD2FAE20C114163C725,
				6198335FD2B2C61191F9FDA5,
				1486262161F4FEFB7CFE23C3,
				0FCCB2C421909685A85FCE92,
				A29CD8B14F3A763D2925B935,
				62BF67FC1BAA877C027FA2F1,
				69BE0BA589BA563463D9F9B0,
				1ECE119271F8DBB4B472CEDC,
				840EF494D6B5644BCF60437A,
				F7573476A217B5295788FBA9,
				82A4DB0391326CA1187FCD64,
				B63B9D1D4CE12A3ED7D04C99,
			);
			name = filters;
			sourceTree = "<group>";
		};
		B3B22BD613B6765236444EE1 /* Resources */ = {
			isa = PBXGroup;
			children = (
				C4C772D9C3F472259A2210E3,
			);
			name = Resources;
			sourceTree = "<group>";
		};
		CE69B81244E05FBF06EBB0CA /* Products */ = {
			isa = PBXGroup;
			children = (
				5D399CECFA881A128860CF82,
			);
			name = Products;
			sourceTree = "<group>";
		};
		DD4BDF136754CD6AC8F34188 /* producers */ = {
			isa = PBXGroup;
			children = (
				AC84FA84E37CE376E6B0F143,
				0229A4F7B30927BFB27FF116,
				7914CA03E625DA6C2D2F17DE,
				16CE62C4EA921F92531CD038,
			);
			name = producers;
			sourceTree = "<group>";
		};
		E05B1D929DDE764C0036CF5D /* wavetable */ = {
			isa = PBXGroup;
			children = (
				BEB2199B9D0E8CE967C2D058,
				1FB8F41C7E6443B77B20D58E,
				5EC9F2BBF33A53731E4C84A7,
				18CFC8CF695AF8D867DFF71E,
				B6D332113CEBB4575D39D759,
				AADC8D92259BF7FA870AD5C2,
				F42F2E34269BB03E30D5C7FC,
				27BF9E58229A475FCDBB75EC,
				93987B9A410C6D9A75DA7BCE,
				48906981B4DC648AF2B6B610,
				C1000D0B43F6979A9D8FCE89,
				B80414B88358846B3606B00C,
				DC57E782579540CE3AA6D1D0,
				D5E152239EBD7DF6BD15BDC1,
				C1FB9104FAA342756EFBC9B3,
				36BE804913B09BDAC067418B,
				0005F194EED9FBFCC430D31F,
				B91D19815CCF9FC9C9138696,
				7264AAD574AC720EDCC3EFA0,
				A530C477C1D1BD4BB33F6BBF,
				90F11B4FC94F6BCD15AEF50A,
				A3061EAE1063442BAEE785E0,
				29AF9491F2B0E09F26B2A9D0,
				53742E45041BDFDC42CEE78D,
				9B598D297253DFCB95003019,
				EA9AA304032965F31C2DB5C9,
				844B68DF292BBEEFD4C46467,
				6768FE919CC4D66C78D51F64,
				0F1B29C31A277E6BB55D535B,
				68D27C77681B950238514276,
				A2BB4D231753056CD4EF4B0D,
				ADD69B20B4B503BE6D380D73,
			);
			name = wavetable;
			sourceTree = "<group>";
		};
		E17BE649952CD5666C1AE4D6 /* framework */ = {
			isa = PBXGroup;
			children = (
				CD51BC31E5B1EDF354D13B9C,
				4405ABB56F60ED6A1FC9C4CD,
				52DFF6EF74914B02D96ACDF6,
				541D2F1F6732BF4D228D2FD4,
				B4A2F94BF7F9E1116627036D,
				466E0F5634B209AB318E8B2C,
				3BDE1AE3C34779FF04C5FF59,
				98002A5C5184EB034F8061CF,
				712F3C6AA18B57E36E396999,
				88B1EF6629FE92F6D5608247,
				62F16E4A2DBDA19BA6140FD8,
				66372DA103FF4A556C878649,
				5252B9AA7BD8F256E8474296,
				786BA85AF93546A959B66E83,
				560D9D2096486815935BA930,
				73C17D14BD0F1250B3FAF66C,
				B076A46B90BE1176BA64711E,
				33C08F59D16676B1560BBADB,
				A94B379E551E1D8B55078B45,
				E8CBC1255D1B332842BBBE78,
				3E156A83D9BE7445A4C3C91D,
				8AF0B0CEE02CC7F68265AABF,
				F7EEE1FF6CC8B7A619066F65,
			);
			name = framework;
			sourceTree = "<group>";
		};
		E6F55E099A03EDB1F990708E /* Vita */ = {
			isa = PBXGroup;
			children = (
				22FE8F4953DBB1955B71409A,
			);
			name = Vita;
			sourceTree = "<group>";
		};
		E84590C6B6AC15CD59A65DCC /* JUCE Library Code */ = {
			isa = PBXGroup;
			children = (
				303FB7B5273832AB2FEC4C3F,
				960B92C3C44FA4F1846C6985,
				5D5ED2636412E0A240088B97,
				F8E035506B4257624F2AE9D2,
				5677A18F3721228155DE5893,
				B353A80BF55BDA9DC00631B9,
				85DC44CAD92B20F1C8E6B28D,
				73070D4A3F45AD1A39E2F9A0,
			);
			name = "JUCE Library Code";
			sourceTree = "<group>";
		};
		F5CDFCDF7EAC498A8513CA6C /* common */ = {
			isa = PBXGroup;
			children = (
				E05B1D929DDE764C0036CF5D,
				11A2FA52D15D54B47378BFCB,
				9AC7DBC44623EE8AD521F82A,
				E9AEB39A1020F39CCDF2180C,
				477448E534D21338A3EFE83E,
				82020CC4A48AC0E0BD1AF0F5,
				2B2DAF77E529EF609CE07E03,
				AB079907889060B891C4E778,
				F516DB15733061FA2656F285,
				CA98FDA2AD5552AFD96D3ACD,
				D0258E93F451A1A44636A6A4,
				96EB57DF51524AB7C4F989F3,
				AECBC83AC89D73A996841BEE,
				3AB88E385538AB2ABBB58002,
				026B14D7F898B13DFF5995B3,
				6FCE542B01C79855D2121C1B,
				CA472B975FCFA1B7A5D7FA9A,
				6635D2510EC0ADF4D11B8D01,
				DA012E86B5E6710EC610418E,
				52931313598477293E1E772F,
				FEEFF87BE139E30CAC0E2A93,
				ABFBA3DC34FBA54614A997AF,
				97CB5BF3D13161B7508BF63F,
			);
			name = common;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		6596692BA7830705EC53F8D6 /* Vita - Dynamic Library */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 963B9D8C698685845CF3E827;
			buildPhases = (
				920C754F585A1ECB70977D63,
				B40F6AA3E574DBA0F6B5BA71,
				988A250A0CE0C87F29A83A17,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Vita - Dynamic Library";
			productName = Vita;
			productReference = 5D399CECFA881A128860CF82;
			productType = "com.apple.product-type.library.dynamic";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		F9CC39989FE65ABEACC63708 = {
			isa = PBXProject;
			attributes = {
				BuildIndependentTargetsInParallel = YES;
				LastUpgradeCheck = 1340;
				ORGANIZATIONNAME = "";
			};
			buildConfigurationList = 0F75D88975ECE1C0FF2075E2;
			compatibilityVersion = "Xcode 3.2";
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 667548BE990C9AFB45B785C4;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				6596692BA7830705EC53F8D6,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		920C754F585A1ECB70977D63 = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1D38713E044E4966AD971F06,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		B40F6AA3E574DBA0F6B5BA71 = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				5049560055EDA9EC3DD36178,
				6648E3304493CE6F4A77F814,
				ABBF69F3CCC630DB34EFB83B,
				9742BF4DD8C91343C3278747,
				E37ACD5E5421E480AE2C9DF6,
				40DB5EBCF2594A9514167E9C,
				467CC0084730F18E04AA4E90,
				20169C80427D9D5214FDBED5,
				B0056FE606707EBBED0D5895,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		578CB384E3858CEE6BCF7CCE /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = NO;
				GCC_C_LANGUAGE_STANDARD = c11;
				GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
				GCC_MODEL_TUNING = G5;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_SYMBOLS_PRIVATE_EXTERN = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
				GCC_WARN_MISSING_PARENTHESES = YES;
				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				ONLY_ACTIVE_ARCH = YES;
				OTHER_CODE_SIGN_FLAGS = --timestamp;
				PRODUCT_NAME = "vita.so";
				SDKROOT = macosx;
				WARNING_CFLAGS = "-Wreorder";
				ZERO_LINK = NO;
			};
			name = Debug;
		};
		8E583243B67667A546D57AF2 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = NO;
				GCC_C_LANGUAGE_STANDARD = c11;
				GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
				GCC_MODEL_TUNING = G5;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_SYMBOLS_PRIVATE_EXTERN = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
				GCC_WARN_MISSING_PARENTHESES = YES;
				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				OTHER_CODE_SIGN_FLAGS = --timestamp;
				PRODUCT_NAME = "vita.so";
				SDKROOT = macosx;
				WARNING_CFLAGS = "-Wreorder";
				ZERO_LINK = NO;
			};
			name = Release;
		};
		9D23E9F1ED24B53D3F39C993 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_LINK_OBJC_RUNTIME = NO;
				COMBINE_HIDPI_IMAGES = YES;
				CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
				COPY_PHASE_STRIP = NO;
				EXCLUDED_ARCHS = "i386 arm64e";
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"_DEBUG=1",
					"DEBUG=1",
					"HEADLESS=1",
					"NO_AUTH=1",
					"JUCER_XCODE_MAC_E4F0A9CA=1",
					"JUCE_APP_VERSION=99999.9.9",
					"JUCE_APP_VERSION_HEX=0x869f0909",
					"JucePlugin_Build_VST=0",
					"JucePlugin_Build_VST3=0",
					"JucePlugin_Build_AU=0",
					"JucePlugin_Build_AUv3=0",
					"JucePlugin_Build_AAX=0",
					"JucePlugin_Build_Standalone=0",
					"JucePlugin_Build_Unity=0",
					"JucePlugin_Build_LV2=0",
				);
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/../../JuceLibraryCode",
					"$(SRCROOT)/../../../third_party/JUCE/modules",
					"$(pythonLocation)/include/python$(PYTHONMAJOR)",
					"$(SRCROOT)/../../../src/common",
					"$(SRCROOT)/../../../src/common/wavetable",
					"$(SRCROOT)/../../../src/interface/editor_components",
					"$(SRCROOT)/../../../src/interface/editor_sections",
					"$(SRCROOT)/../../../src/interface/look_and_feel",
					"$(SRCROOT)/../../../src/interface/wavetable",
					"$(SRCROOT)/../../../src/interface/wavetable/editors",
					"$(SRCROOT)/../../../src/interface/wavetable/overlays",
					"$(SRCROOT)/../../../src/standalone",
					"$(SRCROOT)/../../../src/synthesis/synth_engine",
					"$(SRCROOT)/../../../src/synthesis/effects",
					"$(SRCROOT)/../../../src/synthesis/filters",
					"$(SRCROOT)/../../../src/synthesis/framework",
					"$(SRCROOT)/../../../src/synthesis/lookups",
					"$(SRCROOT)/../../../src/synthesis/modulators",
					"$(SRCROOT)/../../../src/synthesis/modules",
					"$(SRCROOT)/../../../src/synthesis/producers",
					"$(SRCROOT)/../../../src/synthesis/utilities",
					"$(SRCROOT)/../../../third_party",
					"$(SRCROOT)/../../../third_party/nanobind/include",
					"$(inherited)",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"$(pythonLocation)/lib\"",
					"\"../../../third_party/nanobind/build/tests\"",
					"\"../../../third_party/libfaust/darwin-x64/Release/lib\"",
					"\"../../../third_party/libsamplerate/build_release/src\"",
				);
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../third_party/JUCE/modules $(pythonLocation)/include/python$(PYTHONMAJOR) $(SRCROOT)/../../../src/common $(SRCROOT)/../../../src/common/wavetable $(SRCROOT)/../../../src/interface/editor_components $(SRCROOT)/../../../src/interface/editor_sections $(SRCROOT)/../../../src/interface/look_and_feel $(SRCROOT)/../../../src/interface/wavetable $(SRCROOT)/../../../src/interface/wavetable/editors $(SRCROOT)/../../../src/interface/wavetable/overlays $(SRCROOT)/../../../src/standalone $(SRCROOT)/../../../src/synthesis/synth_engine $(SRCROOT)/../../../src/synthesis/effects $(SRCROOT)/../../../src/synthesis/filters $(SRCROOT)/../../../src/synthesis/framework $(SRCROOT)/../../../src/synthesis/lookups $(SRCROOT)/../../../src/synthesis/modulators $(SRCROOT)/../../../src/synthesis/modules $(SRCROOT)/../../../src/synthesis/producers $(SRCROOT)/../../../src/synthesis/utilities $(SRCROOT)/../../../third_party $(SRCROOT)/../../../third_party/nanobind/include";
				OTHER_CFLAGS = "-fPIC";
				OTHER_CPLUSPLUSFLAGS = "-fPIC";
				OTHER_LDFLAGS = "-lnanobind-static -shared -Wl,-undefined,dynamic_lookup";
				PRODUCT_BUNDLE_IDENTIFIER = design.dirt.Vita;
				PRODUCT_NAME = "vita.so";
				USE_HEADERMAP = NO;
				VALID_ARCHS = "arm64 x86_64";
			};
			name = Debug;
		};
		BA99DDD341149651BC9361D1 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_CXX_LANGUAGE_STANDARD = "c++17";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_LINK_OBJC_RUNTIME = NO;
				COMBINE_HIDPI_IMAGES = YES;
				CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
				DEAD_CODE_STRIPPING = YES;
				EXCLUDED_ARCHS = "i386 arm64e";
				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
				GCC_OPTIMIZATION_LEVEL = fast;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"_NDEBUG=1",
					"NDEBUG=1",
					"HEADLESS=1",
					"NO_AUTH=1",
					"JUCER_XCODE_MAC_E4F0A9CA=1",
					"JUCE_APP_VERSION=99999.9.9",
					"JUCE_APP_VERSION_HEX=0x869f0909",
					"JucePlugin_Build_VST=0",
					"JucePlugin_Build_VST3=0",
					"JucePlugin_Build_AU=0",
					"JucePlugin_Build_AUv3=0",
					"JucePlugin_Build_AAX=0",
					"JucePlugin_Build_Standalone=0",
					"JucePlugin_Build_Unity=0",
					"JucePlugin_Build_LV2=0",
				);
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/../../JuceLibraryCode",
					"$(SRCROOT)/../../../third_party/JUCE/modules",
					"$(pythonLocation)/include/python$(PYTHONMAJOR)",
					"$(SRCROOT)/../../../src/common",
					"$(SRCROOT)/../../../src/common/wavetable",
					"$(SRCROOT)/../../../src/interface/editor_components",
					"$(SRCROOT)/../../../src/interface/editor_sections",
					"$(SRCROOT)/../../../src/interface/look_and_feel",
					"$(SRCROOT)/../../../src/interface/wavetable",
					"$(SRCROOT)/../../../src/interface/wavetable/editors",
					"$(SRCROOT)/../../../src/interface/wavetable/overlays",
					"$(SRCROOT)/../../../src/standalone",
					"$(SRCROOT)/../../../src/synthesis/synth_engine",
					"$(SRCROOT)/../../../src/synthesis/effects",
					"$(SRCROOT)/../../../src/synthesis/filters",
					"$(SRCROOT)/../../../src/synthesis/framework",
					"$(SRCROOT)/../../../src/synthesis/lookups",
					"$(SRCROOT)/../../../src/synthesis/modulators",
					"$(SRCROOT)/../../../src/synthesis/modules",
					"$(SRCROOT)/../../../src/synthesis/producers",
					"$(SRCROOT)/../../../src/synthesis/utilities",
					"$(SRCROOT)/../../../third_party",
					"$(SRCROOT)/../../../third_party/nanobind/include",
					"$(inherited)",
				);
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"$(pythonLocation)/lib\"",
					"\"../../../third_party/nanobind/build/tests\"",
					"\"../../../third_party/libfaust/darwin-x64/Release/lib\"",
					"\"../../../third_party/libsamplerate/build_release/src\"",
				);
				LLVM_LTO = YES;
				MACOSX_DEPLOYMENT_TARGET = 11.0;
				MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../../third_party/JUCE/modules $(pythonLocation)/include/python$(PYTHONMAJOR) $(SRCROOT)/../../../src/common $(SRCROOT)/../../../src/common/wavetable $(SRCROOT)/../../../src/interface/editor_components $(SRCROOT)/../../../src/interface/editor_sections $(SRCROOT)/../../../src/interface/look_and_feel $(SRCROOT)/../../../src/interface/wavetable $(SRCROOT)/../../../src/interface/wavetable/editors $(SRCROOT)/../../../src/interface/wavetable/overlays $(SRCROOT)/../../../src/standalone $(SRCROOT)/../../../src/synthesis/synth_engine $(SRCROOT)/../../../src/synthesis/effects $(SRCROOT)/../../../src/synthesis/filters $(SRCROOT)/../../../src/synthesis/framework $(SRCROOT)/../../../src/synthesis/lookups $(SRCROOT)/../../../src/synthesis/modulators $(SRCROOT)/../../../src/synthesis/modules $(SRCROOT)/../../../src/synthesis/producers $(SRCROOT)/../../../src/synthesis/utilities $(SRCROOT)/../../../third_party $(SRCROOT)/../../../third_party/nanobind/include";
				OTHER_CFLAGS = "-fPIC";
				OTHER_CPLUSPLUSFLAGS = "-fPIC";
				OTHER_LDFLAGS = "-lnanobind-static -shared -Wl,-undefined,dynamic_lookup";
				PRODUCT_BUNDLE_IDENTIFIER = design.dirt.Vita;
				PRODUCT_NAME = "vita.so";
				USE_HEADERMAP = NO;
				VALID_ARCHS = "arm64 x86_64";
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		0F75D88975ECE1C0FF2075E2 = {
			isa = XCConfigurationList;
			buildConfigurations = (
				578CB384E3858CEE6BCF7CCE,
				8E583243B67667A546D57AF2,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Debug;
		};
		963B9D8C698685845CF3E827 = {
			isa = XCConfigurationList;
			buildConfigurations = (
				9D23E9F1ED24B53D3F39C993,
				BA99DDD341149651BC9361D1,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Debug;
		};
/* End XCConfigurationList section */
	};
	rootObject = F9CC39989FE65ABEACC63708 /* Project object */;
}
