/ / Някой има ли опит с възпроизвеждане на .midi файлове чрез MIDI-> WAV преобразуване или подобно на iPhone? - iphone, midi

Някой има ли опит с пускането на .midi файлове чрез midi-> wav конверсия или подобно на iPhone? iphone, midi

Някой има ли опит с възпроизвеждане на .midi файлове чрез MIDI-> WAV преобразуване или подобно на iPhone?

Отговори:

0 за отговор № 1

Iphone се нуждае от звуци, които да са в определени валидни формати. Не съм сигурен дали midi се поддържа директно, но MacOSX идва с инструмент за команден ред за конвертиране на звуци.

Бих изпълнил следната команда на звуковите ми файлове, за да ги конвертирам във формат, който познавам.

afconvert -v -f caff-d има4 -c 1 име на файл.ext

и възпроизвеждане на звукови ефекти или околен звук, както следва

+ (void)PlaySFX:(NSString*)name
{
NSUserDefaults* savedState = [NSUserDefaults standardUserDefaults];

if ([savedState boolForKey:SFX])
{
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (sessionCategory), &sessionCategory);

SystemSoundID sound;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:name ofType:@"caf"]], &sound);
AudioServicesPlaySystemSound (sound);
}
}

+ (void)StartAmbientSound
{
NSUserDefaults* savedState = [NSUserDefaults standardUserDefaults];

player = [[AVAudioPlayer alloc] initWithContentsOfURL: [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Volcano Erupting" ofType:@"caf"]] error: nil];
player.numberOfLoops = -1;
player.currentTime = 0;
player.volume = [savedState floatForKey:MUSICVOL];
[player play];
}