音频合成、处理和分析平台:AudioKit

分享到:

AudioKit 是一个开源的强大的音频合成、处理和分析平台,没有陡峭的学习曲线。用于 iPhone/OS X 应用的开发,支持 Objective-C 和 Swift 语言。

音频合成、处理和分析平台:AudioKit

100+ Synthesizers and FX

物理模型,光谱效应,颗粒合成,效果处理,过滤器,混响等。

音频合成、处理和分析平台:AudioKit

Built-in Sampler

录制音频流,包括从麦克风。可重新录制和快速处理。

音频合成、处理和分析平台:AudioKit

Powerful Sequencing

Sequences are not limited to the usual notes-on-a-score, but can contain blocks of any code that can be triggered at any time.

音频合成、处理和分析平台:AudioKit

Full-featured Examples

The list of examples is growing, but already contains projects demonstrating audio techniques such as FM Synthesis, Granular Synthesis, Convolution, Effects Processing, and Pitch-Shifting, and more.

音频合成、处理和分析平台:AudioKit

Simple, Human-readable Code

Coding with audio with audio metaphors - Conductors control Orchestras, which contain Instruments that produce Notes. Clear methods with Apple-style naming conventions, Xcode completion, documentation and tool-tips.

音频合成、处理和分析平台:AudioKit

Write your audio-code along side your app logic

The same code that controls your data and user interface controls your sound in Objective-C or Swift.

#import "NewInstrument.h"
@implementation NewInstrument
- (instancetype)init
{
self = [super init];
if (self) {
AKSineTable *sineTable = [[AKSineTable alloc] init];
[self addFTable:sineTable];
AKFMOscillator *fmOscillator;
fmOscillator = [[AKFMOscillator alloc] initWithFTable:sineTable
baseFrequency:akp(440)
carrierMultiplier:akp(1)
modulatingMultiplier:akp(0.5)
modulationIndex:akp(1.0)
amplitude:akp(0.1)];
[self connect:fmOscillator];
AKAudioOutput *audioOutput = [[AKAudioOutput alloc] initWithAudioSource:fmOscil];
[self connect:audioOutput];
}
return self;
}
@end

 

项目主页:http://www.open-open.com/lib/view/home/1415440795527

昵    称:
验证码:

相关文档: