标签归档:ASIO

AudioIODeviceType详解

抽象基类,代表音频驱动的具体类型,比如:DirectSound、ASIO、CoreAudio等等。可使用AudioDeviceManager::createAudioDeviceTypes()获取本机可用的所有音频驱动的类型。还可直接创建基于某个驱动类型的AudioIODevice,或者创建本机所有可用的音频驱动类型所对应的AudioIODevice音频设备。这么说起来太绕,直接上代码:
继续阅读AudioIODeviceType详解

JUCE音频—AudioIODevice类群

音频设备(音频驱动)是计算机音频系统中不可或缺的一个重要环节,本小节讲解的类群就代表了这一环节。首先需明确“音频驱动的类型与音频设备、物理设备与逻辑设备”等关系:音频驱动的类型指的是ASIO、DirectSound、CoreAudio等音频驱动的抽象概念,音频设备则代表某个具体的音频驱动,可将此处的音频驱动理解为计算机中的逻辑音频硬件(音频设备)。JUCE类库中,通过具体的驱动类型来创建该类型所对应的音频设备。一个音频设备也许支持多种驱动类型,一个驱动类型也可以由多个音频设备所共有。比如:

继续阅读JUCE音频—AudioIODevice类群

JUCE类库音频方面的主要特色

支持ASIO,WASAPI,DirectSound,CoreAudio,iOS Audio,ALSA,JACK,Android驱动。

复杂的跨平台音频及MIDI驱动设置经由音频管理器而变得异常简单。

一大批音频编程方面的实用工具类,可完成录音,播放,滤波,均衡,混响,采样率转换,混缩合成,波形生成等。全部基于浮点运算。

继续阅读JUCE类库音频方面的主要特色