Qtractor是一款强大的音频编辑工具,用户能使用这款软件对多轨音频进行处理。软件支持多种音频格式的编辑处理,并且有着强大的功能选项帮助用户对音频进行处理。并且软件的兼容性强大,支持在其中进行各种插件的安装,使用起来十分的方便。
Qtractor是使用Qt框架用C ++编写的音频/ MIDI多轨音序器应用程序。 目标平台是Linux,其中用于音频的Jack音频连接套件(JACK)和用于MIDI的高级Linux声音体系结构(ALSA)是要发展成为功能强大的Linux桌面音频工作站GUI的主要基础架构。
多轨音频和MIDI排序和录制。
在Qt C ++应用程序上开发了一个UI框架。
将JACK用于音频,将ALSA音序器用于MIDI作为多媒体基础结构。
传统的多轨录音机控制范例。
音频文件格式支持:OGG(通过libvorbis),MP3(通过libmad,仅播放),WAV,FLAC,AIFF等等(通过libsndfile)。
标准MIDI文件支持(格式0和1)。
无损非线性编辑。
每个会话/项目的曲目数量不受限制。
每个轨道无限数量的重叠剪辑。
XML编码的会话/项目描述文件(SDI)。
鼠标单击,多选,拖放交互(拖放,移动,拖放,剪切,复制,粘贴,粘贴重复,删除,拆分,合并,冻结)
无限的撤消/重做。
内置调音台和监视器控件。
内置连接patchbay控制和持久性(a-la QjackCtl)。
LADSPA,DSSI,本机VST(2),VST3和LV2插件支持。
每个轨道或总线的插件数量不受限制。
插件预设,程序和块/配置支持,包括本地VST FXB / FXP文件支持。
每个音轨或总线无限制的音频/ MIDI效果发送/返回插入。
循环记录/拍摄。
音频/ MIDI片段淡入/淡出,淡入淡出(线性,二次方,立方)。
音频/ MIDI片段增益/音量,标准化,导出。
音频/ MIDI轨道和插件参数自动化(动态曲线,采样保持,线性和样条曲线模式)。
音频剪辑的时间拉伸(类似于WSOLA或通过librubberband),音高转换(通过librubberband)和无缝采样率转换(通过libsamplerate)。
音频/ MIDI轨道导出(混音,渲染,合并)。
音频/ MIDI节拍器栏/节拍声。
无限的速度/时间签名图。
无限的位置/条形标记。
MIDI剪辑编辑器(矩阵/钢琴卷)。
MIDI乐器定义(a-la Cakewalk(tm)(* .ins));
还支持SoundFont(* .sf2)和MIDI名称XML(* .midnam)文件。
MIDI控制器映射/学习/分配(调音台和插件参数)。
MIDI系统专有(SysEx)设置。
JACK传输同步主/从。
JACK会话支持。
NSM(非/新会话管理)支持。
MMC控制界面已启用。
MIDI时钟,乐曲位置指针(SPP)支持。
可配置的PC键盘和MIDI控制器快捷方式。
生成和运行时的软件要求如下:
强制性的:
Qt框架(核心,gui,xml),C ++类库以及用于跨平台应用程序和UI开发的工具
JACK音频连接套件
ALSA,高级Linux声音体系结构
libsndfile,C库,用于读写包含采样声音的文件
LADSPA,Linux音频开发人员的简单插件API
可选(在构建时选择):
libvorbis(enc,文件),Ogg Vorbis音频压缩
libmad,高质量MPEG音频解码器
libsamplerate,秘密的兔子代码,用于音频采样率转换的C库
librubberband,橡皮筋音频时间担架,
音频时间伸缩和音调转换库
liblo,轻量级OSC实施
(需要DSSI GUI和/或NSM支持)
DSSI,用于具有自定义用户界面的软合成器插件的API
VST SDK,斯坦伯格的Virtual Studio技术
LV2,音频插件标准,LADSPA的可扩展后继产品
liblilv,轻量级LV2实现堆栈
libsuil,用于加载和包装LV2插件UI的轻量级C库
libaubio,一个用于实时音频标记的库