_____ _____ ___ __ _ _____ __ __ __ ____ ____ / _ / / |/ | | | | _ / | Y Y / /_ > <| | Y Y | |_| |/ /_ Y |__|_| (___ /__/____|__|_| /__|____/__(___ /__| / / / / / /
Maximilian是一个跨平台和多目标音频综合和信号处理库。它是用C ++编写的,并提供了与JavaScript的绑定。它与MACOS,Windows,Linux和iOS系统的本机实现以及基于客户端浏览器的应用程序兼容。 Maximilian是独立的,并且没有依赖性编译。主要功能是:
样本播放,录制和循环
支持WAV和OGG文件。
精选的振荡器和过滤器
包裹
1、2、4和8频道设置的多通道混合
控制器映射功能
效果包括延迟,失真,合唱,法兰
颗粒状合成,包括时间和音高拉伸
原子合成
实时音乐信息检索功能:频谱分析,光谱特征,八度分析,树皮量表分析和MFCC
Windows和MacOS,Susing命令行和OpenFrameWorks环境的示例项目
使用Web音频API脚本Processornode(已弃用!)的Firefox和基于Chromium的浏览器的示例项目
使用网络音频API AudiOworklet(例如Chrome,Brave,Edge,Opera,Vivaldi)的基于铬浏览器的示例项目
将在嵌入式系统上运行(例如ESP32,PI PICO)
在文档/index.html中
在Maximilian_examples文件夹中可以找到证明不同特征的示例。 每个示例都在子文件夹中,可以使用Cmake如下构建:
cd [example folder] mkdir build cd build cmake .. make ./maximilian
脚本处理器节点和AudioWorklets都包含该库的javaScript版本。在(https://mimicproject.com/guides/maximjs)上尝试一下。
要在您的网站,本地或GitHub页面上运行此内容,请查看此存储库。
您可以使用提供的“ Maximiliantest” Xcode 3项目运行示例。
这在MaximiliantestWindowsvs2010文件夹中。您需要安装DirectX SDK,以便程序可以使用DirectSound。
g ++ -wall -d__macosx_core__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -framework coreaudio -framework core corefoundation -lpthread
对于M1 Mac OS
g ++ -wall -d__macosx_core__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -framework coreaudio -framework coreServices -framework udiotoolbox audiotoolbox -frame audiounit -frame audionit- framework -framework -frame -frame -frame -lpphreater -lpthreater -lpthreater -lpthread-
./maximilian
与OSS:
g ++ -wall -d__linux_oss__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -lpthread
与Alsa:
g ++ -wall -d__linux_alsa__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -lasound -lpthread -lpthread
与杰克:
g ++ -wall -d__unix_jack__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp
pkg-config --cflags --libs jack
-lpthread
然后:
./maximilian
Maximilian与OpenFrameworks C ++创意编码工具包(http://www.openframeworks.cc)合作。
在OFXMAXIM目录中,您会发现在Windows,OSX和iOS中运行的示例,包括FFT分析和颗粒状合成。
您可以通过将OFXMAXIM/OFXMAXIM文件夹复制到OpenFrameWorks addons目录中来安装Ofxmaxim插件。
重要:在OSX上使用Maximilian时,请链接到加速框架。
请参阅developer_notes.md