изменить высоту звука (не в реальном времени)

У меня всегда был этот вопрос в голове, но где бы я ни спрашивал, я никогда не получал ответа или предложения, которое было бы полезным:

Как я могу подать звук (не в реальном времени)?

Я использую среду AVFoundation, чтобы воспроизводить свои звуки так:

AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:TempRecFile error:nil];
    player.volume = 1;
    [player play];

Как я могу установить высоту или частоту звука, не прибегая к другим фреймворкам вроде OpenAL? Хотя, если вы знаете место, где я мог бы изучить OpenAl, добро пожаловать: D


person DailyDoggy    schedule 01.05.2011    source источник


Ответы (1)


В этом ответе StackOverflow упоминалось несколько библиотек смещения тона iPhone: Real- Time Pitch Shifting на iPhone, которые работают в автономном режиме, а также потенциально в реальном времени.

Вот статья в Википедии о технологии time-pitch и обзор dspdimention по теме.

person hotpaw2    schedule 01.05.2011