1
0
mirror of https://github.com/thes3m/XNI synced 2024-12-26 13:26:06 +01:00

SoundEffect support implemented.

git-svn-id: http://xni.googlecode.com/svn/XNI@48 ac433895-eea3-a490-d80a-17149a75e588
This commit is contained in:
Matej Jan 2010-12-15 08:49:58 +00:00
parent b004f83f03
commit 796a3a85f3
7 changed files with 273 additions and 10 deletions

View File

@ -0,0 +1,17 @@
//
// Mp3Importer.h
// XNI
//
// Created by Matej Jan on 15.12.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ContentImporter.h"
@interface Mp3Importer : ContentImporter {
}
@end

View File

@ -0,0 +1,14 @@
//
// Mp3Importer.m
// XNI
//
// Created by Matej Jan on 15.12.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import "Mp3Importer.h"
@implementation Mp3Importer
@end

View File

@ -0,0 +1,17 @@
//
// WavImporter.h
// XNI
//
// Created by Matej Jan on 15.12.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ContentImporter.h"
@interface WavImporter : ContentImporter {
}
@end

View File

@ -0,0 +1,23 @@
//
// WavImporter.m
// XNI
//
// Created by Matej Jan on 15.12.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import "WavImporter.h"
#import "Retronator.Xni.Framework.Content.Pipeline.Audio.h"
@implementation WavImporter
- (id) importFile:(NSString *)filename {
AudioContent *content = [[[AudioContent alloc] initWithAudioFileName:filename audioFileType:AudioFileTypeWav] autorelease];
if (content.format.channelCount > 2) {
[NSException raise:@"NotSupportedException" format:@"Only mono and stereo sounds are supported. Got %i channels.", content.format.channelCount];
}
return content;
}
@end

View File

@ -0,0 +1,17 @@
//
// SoundEffectReader.h
// XNI
//
// Created by Matej Jan on 15.12.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "ContentTypeReader.h"
@interface SoundEffectReader : ContentTypeReader {
}
@end

View File

@ -0,0 +1,35 @@
//
// SoundEffectReader.m
// XNI
//
// Created by Matej Jan on 15.12.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import "SoundEffectReader.h"
#import "Retronator.Xni.Framework.Content.h"
#import "Retronator.Xni.Framework.Audio.h"
#import "Retronator.Xni.Framework.Content.Pipeline.Processors.h"
#import "Retronator.Xni.Framework.Content.Pipeline.Audio.h"
#import "SoundEffectContent+Internal.h"
@implementation SoundEffectReader
- (id) readFromInput:(ContentReader *)input into:(id)existingInstance {
SoundEffectContent *content = input.content;
AudioChannels channels = AudioChannelsMono;
if (content.format.channelCount == 2) {
channels = AudioChannelsStereo;
}
SoundEffect *soundEffect = [[[SoundEffect alloc] initWithBuffer:content.data
sampleRate:content.format.sampleRate
channels:channels] autorelease];
return soundEffect;
}
@end

View File

@ -18,6 +18,37 @@
B5080704122E4EE900C330E2 /* Texture2D.m in Sources */ = {isa = PBXBuildFile; fileRef = B5080702122E4EE900C330E2 /* Texture2D.m */; };
B508070C122E4FBB00C330E2 /* GraphicsResource.h in Headers */ = {isa = PBXBuildFile; fileRef = B508070A122E4FBB00C330E2 /* GraphicsResource.h */; settings = {ATTRIBUTES = (Public, ); }; };
B508070D122E4FBB00C330E2 /* GraphicsResource.m in Sources */ = {isa = PBXBuildFile; fileRef = B508070B122E4FBB00C330E2 /* GraphicsResource.m */; };
B50FE47C12B88433003D4F1A /* SoundEffectContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B50FE47B12B88433003D4F1A /* SoundEffectContent+Internal.h */; };
B50FE48812B885BC003D4F1A /* SoundEffectReader.h in Headers */ = {isa = PBXBuildFile; fileRef = B50FE48612B885BC003D4F1A /* SoundEffectReader.h */; settings = {ATTRIBUTES = (Public, ); }; };
B50FE48912B885BC003D4F1A /* SoundEffectReader.m in Sources */ = {isa = PBXBuildFile; fileRef = B50FE48712B885BC003D4F1A /* SoundEffectReader.m */; };
B50FE50712B88F64003D4F1A /* SoundEffectInstance+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B50FE50612B88F64003D4F1A /* SoundEffectInstance+Internal.h */; };
B50FE76212B8B11C003D4F1A /* SoundEffect+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B50FE76112B8B11C003D4F1A /* SoundEffect+Internal.h */; };
B51ADC4F12B8358C004E2DB0 /* SoundEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC4D12B8358C004E2DB0 /* SoundEffect.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC5012B8358C004E2DB0 /* SoundEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC4E12B8358C004E2DB0 /* SoundEffect.m */; };
B51ADC5A12B83868004E2DB0 /* AudioEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC5912B83868004E2DB0 /* AudioEnums.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC5C12B83876004E2DB0 /* Retronator.Xni.Framework.Audio.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC5B12B83876004E2DB0 /* Retronator.Xni.Framework.Audio.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC5E12B83888004E2DB0 /* Retronator.Xni.Framework.Audio.classes.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC5D12B83888004E2DB0 /* Retronator.Xni.Framework.Audio.classes.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC6112B838AD004E2DB0 /* SoundEffectInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC5F12B838AD004E2DB0 /* SoundEffectInstance.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC6212B838AD004E2DB0 /* SoundEffectInstance.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC6012B838AD004E2DB0 /* SoundEffectInstance.m */; };
B51ADC6512B83E16004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC6412B83E16004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC6712B83E33004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.classes.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC6612B83E33004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.classes.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC7B12B83EE9004E2DB0 /* SongContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC7912B83EE9004E2DB0 /* SongContent.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC7C12B83EE9004E2DB0 /* SongContent.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC7A12B83EE9004E2DB0 /* SongContent.m */; };
B51ADC7F12B83EFD004E2DB0 /* SongProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC7D12B83EFD004E2DB0 /* SongProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC8012B83EFD004E2DB0 /* SongProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC7E12B83EFD004E2DB0 /* SongProcessor.m */; };
B51ADC8312B83F62004E2DB0 /* SoundEffectContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC8112B83F62004E2DB0 /* SoundEffectContent.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC8412B83F62004E2DB0 /* SoundEffectContent.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC8212B83F62004E2DB0 /* SoundEffectContent.m */; };
B51ADC8712B83F75004E2DB0 /* SoundEffectProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC8512B83F75004E2DB0 /* SoundEffectProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC8812B83F75004E2DB0 /* SoundEffectProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC8612B83F75004E2DB0 /* SoundEffectProcessor.m */; };
B51ADC9212B83FF2004E2DB0 /* AudioContentEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC9112B83FF2004E2DB0 /* AudioContentEnums.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC9512B84088004E2DB0 /* AudioContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC9312B84088004E2DB0 /* AudioContent.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC9612B84088004E2DB0 /* AudioContent.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC9412B84088004E2DB0 /* AudioContent.m */; };
B51ADC9912B84095004E2DB0 /* AudioFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADC9712B84095004E2DB0 /* AudioFormat.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADC9A12B84095004E2DB0 /* AudioFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADC9812B84095004E2DB0 /* AudioFormat.m */; };
B51ADCCF12B84FD8004E2DB0 /* WavImporter.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADCCD12B84FD8004E2DB0 /* WavImporter.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADCD012B84FD8004E2DB0 /* WavImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADCCE12B84FD8004E2DB0 /* WavImporter.m */; };
B51ADCD312B84FE1004E2DB0 /* Mp3Importer.h in Headers */ = {isa = PBXBuildFile; fileRef = B51ADCD112B84FE1004E2DB0 /* Mp3Importer.h */; settings = {ATTRIBUTES = (Public, ); }; };
B51ADCD412B84FE1004E2DB0 /* Mp3Importer.m in Sources */ = {isa = PBXBuildFile; fileRef = B51ADCD212B84FE1004E2DB0 /* Mp3Importer.m */; };
B52B2B4812ADAEEC00E8A377 /* Retronator.Xni.Framework.GamerServices.classes.h in Headers */ = {isa = PBXBuildFile; fileRef = B52B2B4712ADAEEC00E8A377 /* Retronator.Xni.Framework.GamerServices.classes.h */; settings = {ATTRIBUTES = (Public, ); }; };
B52B2B4A12ADAEF800E8A377 /* Retronator.Xni.Framework.GamerServices.h in Headers */ = {isa = PBXBuildFile; fileRef = B52B2B4912ADAEF800E8A377 /* Retronator.Xni.Framework.GamerServices.h */; settings = {ATTRIBUTES = (Public, ); }; };
B52B2B4D12ADAF1000E8A377 /* Guide.h in Headers */ = {isa = PBXBuildFile; fileRef = B52B2B4B12ADAF1000E8A377 /* Guide.h */; settings = {ATTRIBUTES = (Public, ); }; };
@ -360,6 +391,37 @@
B5080702122E4EE900C330E2 /* Texture2D.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Texture2D.m; sourceTree = "<group>"; };
B508070A122E4FBB00C330E2 /* GraphicsResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GraphicsResource.h; sourceTree = "<group>"; };
B508070B122E4FBB00C330E2 /* GraphicsResource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GraphicsResource.m; sourceTree = "<group>"; };
B50FE47B12B88433003D4F1A /* SoundEffectContent+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SoundEffectContent+Internal.h"; sourceTree = "<group>"; };
B50FE48612B885BC003D4F1A /* SoundEffectReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundEffectReader.h; sourceTree = "<group>"; };
B50FE48712B885BC003D4F1A /* SoundEffectReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoundEffectReader.m; sourceTree = "<group>"; };
B50FE50612B88F64003D4F1A /* SoundEffectInstance+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SoundEffectInstance+Internal.h"; sourceTree = "<group>"; };
B50FE76112B8B11C003D4F1A /* SoundEffect+Internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SoundEffect+Internal.h"; sourceTree = "<group>"; };
B51ADC4D12B8358C004E2DB0 /* SoundEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundEffect.h; sourceTree = "<group>"; };
B51ADC4E12B8358C004E2DB0 /* SoundEffect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoundEffect.m; sourceTree = "<group>"; };
B51ADC5912B83868004E2DB0 /* AudioEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioEnums.h; sourceTree = "<group>"; };
B51ADC5B12B83876004E2DB0 /* Retronator.Xni.Framework.Audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Retronator.Xni.Framework.Audio.h; sourceTree = "<group>"; };
B51ADC5D12B83888004E2DB0 /* Retronator.Xni.Framework.Audio.classes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Retronator.Xni.Framework.Audio.classes.h; sourceTree = "<group>"; };
B51ADC5F12B838AD004E2DB0 /* SoundEffectInstance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundEffectInstance.h; sourceTree = "<group>"; };
B51ADC6012B838AD004E2DB0 /* SoundEffectInstance.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoundEffectInstance.m; sourceTree = "<group>"; };
B51ADC6412B83E16004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Retronator.Xni.Framework.Content.Pipeline.Audio.h; sourceTree = "<group>"; };
B51ADC6612B83E33004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.classes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Retronator.Xni.Framework.Content.Pipeline.Audio.classes.h; sourceTree = "<group>"; };
B51ADC7912B83EE9004E2DB0 /* SongContent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SongContent.h; sourceTree = "<group>"; };
B51ADC7A12B83EE9004E2DB0 /* SongContent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SongContent.m; sourceTree = "<group>"; };
B51ADC7D12B83EFD004E2DB0 /* SongProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SongProcessor.h; sourceTree = "<group>"; };
B51ADC7E12B83EFD004E2DB0 /* SongProcessor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SongProcessor.m; sourceTree = "<group>"; };
B51ADC8112B83F62004E2DB0 /* SoundEffectContent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundEffectContent.h; sourceTree = "<group>"; };
B51ADC8212B83F62004E2DB0 /* SoundEffectContent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoundEffectContent.m; sourceTree = "<group>"; };
B51ADC8512B83F75004E2DB0 /* SoundEffectProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoundEffectProcessor.h; sourceTree = "<group>"; };
B51ADC8612B83F75004E2DB0 /* SoundEffectProcessor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoundEffectProcessor.m; sourceTree = "<group>"; };
B51ADC9112B83FF2004E2DB0 /* AudioContentEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioContentEnums.h; sourceTree = "<group>"; };
B51ADC9312B84088004E2DB0 /* AudioContent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioContent.h; sourceTree = "<group>"; };
B51ADC9412B84088004E2DB0 /* AudioContent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AudioContent.m; sourceTree = "<group>"; };
B51ADC9712B84095004E2DB0 /* AudioFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioFormat.h; sourceTree = "<group>"; };
B51ADC9812B84095004E2DB0 /* AudioFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AudioFormat.m; sourceTree = "<group>"; };
B51ADCCD12B84FD8004E2DB0 /* WavImporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WavImporter.h; sourceTree = "<group>"; };
B51ADCCE12B84FD8004E2DB0 /* WavImporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WavImporter.m; sourceTree = "<group>"; };
B51ADCD112B84FE1004E2DB0 /* Mp3Importer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mp3Importer.h; sourceTree = "<group>"; };
B51ADCD212B84FE1004E2DB0 /* Mp3Importer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Mp3Importer.m; sourceTree = "<group>"; };
B528F52E12AE5788006FBBC1 /* GameKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameKit.framework; path = System/Library/Frameworks/GameKit.framework; sourceTree = SDKROOT; };
B52B2B4712ADAEEC00E8A377 /* Retronator.Xni.Framework.GamerServices.classes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Retronator.Xni.Framework.GamerServices.classes.h; sourceTree = "<group>"; };
B52B2B4912ADAEF800E8A377 /* Retronator.Xni.Framework.GamerServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Retronator.Xni.Framework.GamerServices.h; sourceTree = "<group>"; };
@ -748,6 +810,36 @@
name = "Other Sources";
sourceTree = "<group>";
};
B51ADC4A12B83549004E2DB0 /* Audio */ = {
isa = PBXGroup;
children = (
B51ADC5D12B83888004E2DB0 /* Retronator.Xni.Framework.Audio.classes.h */,
B51ADC5B12B83876004E2DB0 /* Retronator.Xni.Framework.Audio.h */,
B51ADC5912B83868004E2DB0 /* AudioEnums.h */,
B51ADC4D12B8358C004E2DB0 /* SoundEffect.h */,
B50FE76112B8B11C003D4F1A /* SoundEffect+Internal.h */,
B51ADC4E12B8358C004E2DB0 /* SoundEffect.m */,
B51ADC5F12B838AD004E2DB0 /* SoundEffectInstance.h */,
B50FE50612B88F64003D4F1A /* SoundEffectInstance+Internal.h */,
B51ADC6012B838AD004E2DB0 /* SoundEffectInstance.m */,
);
path = Audio;
sourceTree = "<group>";
};
B51ADC6312B83DF1004E2DB0 /* Audio */ = {
isa = PBXGroup;
children = (
B51ADC6612B83E33004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.classes.h */,
B51ADC6412B83E16004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.h */,
B51ADC9112B83FF2004E2DB0 /* AudioContentEnums.h */,
B51ADC9312B84088004E2DB0 /* AudioContent.h */,
B51ADC9412B84088004E2DB0 /* AudioContent.m */,
B51ADC9712B84095004E2DB0 /* AudioFormat.h */,
B51ADC9812B84095004E2DB0 /* AudioFormat.m */,
);
path = Audio;
sourceTree = "<group>";
};
B52B2B4612ADAEB600E8A377 /* GamerServices */ = {
isa = PBXGroup;
children = (
@ -763,20 +855,26 @@
B59AD7E81236E02500F99511 /* Pipeline */ = {
isa = PBXGroup;
children = (
B5E7ECA6129AE5920015B663 /* Processors */,
B51ADC6312B83DF1004E2DB0 /* Audio */,
B59AD8181236E53600F99511 /* Graphics */,
B5E7ECA6129AE5920015B663 /* Processors */,
B59AD80D1236E22B00F99511 /* Retronator.Xni.Framework.Content.Pipeline.classes.h */,
B59AD80B1236E21900F99511 /* Retronator.Xni.Framework.Content.Pipeline.h */,
B5FE12AE129FE1730081F7A7 /* ChildCollection.h */,
B5FE12AF129FE1730081F7A7 /* ChildCollection.m */,
B59AD81D1236E59A00F99511 /* ContentItem.h */,
B59AD81E1236E59A00F99511 /* ContentItem.m */,
B554F7F112A3C23300F20A0D /* OpaqueDataDictionary.h */,
B554F7F212A3C23300F20A0D /* OpaqueDataDictionary.m */,
B59AD8211236E76E00F99511 /* ContentIdentity.h */,
B59AD8221236E76E00F99511 /* ContentIdentity.m */,
B554F7D112A3BD1B00F20A0D /* NamedValueDictionary.h */,
B554F7D212A3BD1B00F20A0D /* NamedValueDictionary.m.h */,
B554F7BF12A3B48600F20A0D /* ExternalReference.h */,
B554F7C012A3B48600F20A0D /* ExternalReference.m */,
B59AD8211236E76E00F99511 /* ContentIdentity.h */,
B59AD8221236E76E00F99511 /* ContentIdentity.m */,
B59AD81D1236E59A00F99511 /* ContentItem.h */,
B59AD81E1236E59A00F99511 /* ContentItem.m */,
B5E7ECD6129AE6CA0015B663 /* IContentProcessor.h */,
B5E7ECD2129AE6A70015B663 /* ContentProcessor.h */,
B5E7ECD3129AE6A70015B663 /* ContentProcessor.m */,
B5E7ECD8129AE6D20015B663 /* IContentImporter.h */,
B59AD7EE1236E07300F99511 /* ContentImporter.h */,
B59AD7EF1236E07300F99511 /* ContentImporter.m */,
@ -786,11 +884,10 @@
B5E7ECB9129AE6120015B663 /* XImporter.m */,
B54F9BBF12A2CA1B00F7411F /* XImporterReader.h */,
B54F9BC012A2CA1B00F7411F /* XImporterReader.m */,
B5E7ECD6129AE6CA0015B663 /* IContentProcessor.h */,
B5E7ECD2129AE6A70015B663 /* ContentProcessor.h */,
B5E7ECD3129AE6A70015B663 /* ContentProcessor.m */,
B554F7D112A3BD1B00F20A0D /* NamedValueDictionary.h */,
B554F7D212A3BD1B00F20A0D /* NamedValueDictionary.m.h */,
B51ADCCD12B84FD8004E2DB0 /* WavImporter.h */,
B51ADCCE12B84FD8004E2DB0 /* WavImporter.m */,
B51ADCD112B84FE1004E2DB0 /* Mp3Importer.h */,
B51ADCD212B84FE1004E2DB0 /* Mp3Importer.m */,
);
path = Pipeline;
sourceTree = "<group>";
@ -893,6 +990,8 @@
B554F9B412A427DD00F20A0D /* ModelBoneReader.m */,
B554FA0B12A4362B00F20A0D /* VertexDeclarationReader.h */,
B554FA0C12A4362B00F20A0D /* VertexDeclarationReader.m */,
B50FE48612B885BC003D4F1A /* SoundEffectReader.h */,
B50FE48712B885BC003D4F1A /* SoundEffectReader.m */,
);
path = Content;
sourceTree = "<group>";
@ -1026,6 +1125,7 @@
B5DE188E11F887A000BF3275 /* Framework */ = {
isa = PBXGroup;
children = (
B51ADC4A12B83549004E2DB0 /* Audio */,
B52B2B4612ADAEB600E8A377 /* GamerServices */,
B5EC59F41252B8B6001E7DFC /* Input */,
B5A1C82B12353EFB00DB60CB /* Content */,
@ -1123,6 +1223,10 @@
B5E7ECB1129AE5C50015B663 /* ModelProcessor.m */,
B5E7ECB4129AE5D40015B663 /* MaterialProcessor.h */,
B5E7ECB5129AE5D40015B663 /* MaterialProcessor.m */,
B51ADC8512B83F75004E2DB0 /* SoundEffectProcessor.h */,
B51ADC8612B83F75004E2DB0 /* SoundEffectProcessor.m */,
B51ADC7D12B83EFD004E2DB0 /* SongProcessor.h */,
B51ADC7E12B83EFD004E2DB0 /* SongProcessor.m */,
B5E7EC75129AE2E10015B663 /* ModelContent.h */,
B5EFD765129B2B8B00FDC150 /* ModelContent+Internal.h */,
B5E7EC76129AE2E10015B663 /* ModelContent.m */,
@ -1145,6 +1249,11 @@
B554F94C12A4033600F20A0D /* ModelBoneContent.m */,
B554F94F12A4034100F20A0D /* ModelBoneContentCollection.h */,
B554F95012A4034100F20A0D /* ModelBoneContentCollection.m */,
B51ADC8112B83F62004E2DB0 /* SoundEffectContent.h */,
B50FE47B12B88433003D4F1A /* SoundEffectContent+Internal.h */,
B51ADC8212B83F62004E2DB0 /* SoundEffectContent.m */,
B51ADC7912B83EE9004E2DB0 /* SongContent.h */,
B51ADC7A12B83EE9004E2DB0 /* SongContent.m */,
);
path = Processors;
sourceTree = "<group>";
@ -1387,6 +1496,26 @@
B52B2B5012ADB20000E8A377 /* Guide+Internal.h in Headers */,
B594878212AEF3DA00EE601F /* PointStruct.h in Headers */,
B594878512AEF44900EE601F /* XniPoint.h in Headers */,
B51ADC4F12B8358C004E2DB0 /* SoundEffect.h in Headers */,
B51ADC5A12B83868004E2DB0 /* AudioEnums.h in Headers */,
B51ADC5C12B83876004E2DB0 /* Retronator.Xni.Framework.Audio.h in Headers */,
B51ADC5E12B83888004E2DB0 /* Retronator.Xni.Framework.Audio.classes.h in Headers */,
B51ADC6112B838AD004E2DB0 /* SoundEffectInstance.h in Headers */,
B51ADC6512B83E16004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.h in Headers */,
B51ADC6712B83E33004E2DB0 /* Retronator.Xni.Framework.Content.Pipeline.Audio.classes.h in Headers */,
B51ADC7B12B83EE9004E2DB0 /* SongContent.h in Headers */,
B51ADC7F12B83EFD004E2DB0 /* SongProcessor.h in Headers */,
B51ADC8312B83F62004E2DB0 /* SoundEffectContent.h in Headers */,
B51ADC8712B83F75004E2DB0 /* SoundEffectProcessor.h in Headers */,
B51ADC9212B83FF2004E2DB0 /* AudioContentEnums.h in Headers */,
B51ADC9512B84088004E2DB0 /* AudioContent.h in Headers */,
B51ADC9912B84095004E2DB0 /* AudioFormat.h in Headers */,
B51ADCCF12B84FD8004E2DB0 /* WavImporter.h in Headers */,
B51ADCD312B84FE1004E2DB0 /* Mp3Importer.h in Headers */,
B50FE47C12B88433003D4F1A /* SoundEffectContent+Internal.h in Headers */,
B50FE48812B885BC003D4F1A /* SoundEffectReader.h in Headers */,
B50FE50712B88F64003D4F1A /* SoundEffectInstance+Internal.h in Headers */,
B50FE76212B8B11C003D4F1A /* SoundEffect+Internal.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -1618,6 +1747,17 @@
B5FB745C12A4F01400DB9234 /* ShortIndexArray.m in Sources */,
B52B2B4E12ADAF1000E8A377 /* Guide.m in Sources */,
B594878612AEF44900EE601F /* XniPoint.m in Sources */,
B51ADC5012B8358C004E2DB0 /* SoundEffect.m in Sources */,
B51ADC6212B838AD004E2DB0 /* SoundEffectInstance.m in Sources */,
B51ADC7C12B83EE9004E2DB0 /* SongContent.m in Sources */,
B51ADC8012B83EFD004E2DB0 /* SongProcessor.m in Sources */,
B51ADC8412B83F62004E2DB0 /* SoundEffectContent.m in Sources */,
B51ADC8812B83F75004E2DB0 /* SoundEffectProcessor.m in Sources */,
B51ADC9612B84088004E2DB0 /* AudioContent.m in Sources */,
B51ADC9A12B84095004E2DB0 /* AudioFormat.m in Sources */,
B51ADCD012B84FD8004E2DB0 /* WavImporter.m in Sources */,
B51ADCD412B84FE1004E2DB0 /* Mp3Importer.m in Sources */,
B50FE48912B885BC003D4F1A /* SoundEffectReader.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};