高级Gtk+序列器

高级GTK+序列器用于音乐创作。它有一个钢琴卷,还有synth、矩阵编辑器、鼓机、soundfont2播放器、混音器和输出面板。LADSPA、DSSI或Lv2插件可以提供更多定序器或效果处理器。

它的设计是高度可配置的,您可以将效果添加到其效果链中,添加或拆下音频通道/衬垫。因此,您可以建立一个功能齐全的发动机网络存在用于链接音频线的链接编辑器。配置多个声卡并分配它们将输出面板。目前支持ALSA、OSS4和JACK音频连接套件输出。

特点:
保存或打开支持XPath的高级Gtk+Sequencer XML文件
添加或删除带有可调节音频通道和键盘的音频引擎
使用属性对话框链接通道
输出面板、混音器、鼓和矩阵音序器、软合成器和音频文件播放器
带有基本符号编辑的钢琴卷,支持复制和粘贴
可调BPM
LADSPA、DSSI和Lv2支持
导出到WAV、FLAC、OGG、MP3、MP4、MKV和WEBM
多个接收器/源,如JACK、ALSA、OSSv4、Pulseaudio、WASAPI和Core-Audio
带有自动化控制的自动化编辑器并将其隐藏以绕过
每个音频通道一个音轨的波形编辑器
MIDI乐器播放
标准MIDI文件导入/导出
步进定序器或仪器的包络编辑器
OSC内容格式支持和通过UDP/TCP使用IPv4/IPv6的侦听服务器
AGS-OSC-OVER-XMLRPC,带有libsoup-2.4内置XML登录模块,用于基本HTTP身份验证
基于tic的系统默认最大同步率高达1000 Hz
允许您执行确定性(支持交叉口)或性能(rt-safe选项)模式

为什么选择高级Gtk+序列器?

它就像自由一样自由。GNU GPLv3+和GNU AGPLv3+获得许可,有各种文档手册以Docbook XML格式GNU FDL-1.3提供,没有不变的部分。例如:

它是一个多用途的音频处理框架。它提供了各种例程来解决常见问题。就像以赫兹为单位的给定速率的多线程同步树。在中运行任务在树中具有完全静默的线程安全上下文。例外情况是工作线程可能完全异步运行。

提供一个抽象的XMLRPC服务器,允许您通过XML后端和配置文件进行基本的HTTP身份验证。

音频树结构具有独特的嵌套树,可以缩短通过频道和音频对象的音频数据访问。

音乐符号表示有以下数据结构:

音频处理器召回的音频端口自动化也是如此:

实验MIDI结构:

此外,它还包含用于处理MIDI消息或SMF文件的实用程序函数:

#包括<ags/audio/midi/*.h>

OSC服务器,用于侦听通过IPv4/IPv6和TCP/UDP编码的OSC内容格式SLIP。或封装为XMLRPC服务器执行AGS-OSC-OVER-XMLRPC。

一些Gtk+-3.0小部件,如:

最后是gsequencer和midi2xml二进制文件。

`gsequencer`是一个高度模块化的UI应用程序,提供两步序列器:

Soundfont2和SFZ音频容器的内置采样器:

支持LADSPA、DSSI和Lv2等免费插件格式,在常见机器中用作AgsLineMember:

或在桥梁内:

在钢琴卷中编辑音符,编辑自动化或波形。所有都有可访问的界面。

`midi2xml `将SMF文件转换为XML。

----

乔埃尔

高级Gtk+测序器的起源

在2005年夏天,我决定基于之前的尝试执行序列发生器应用程序。我在大学里学了很多C,首先是该项目于2003年以新鲜肉为主题。它被称为AGM-一个侏儒音乐家,但这个名字后来被丢弃了。2004年,我决定将AGS用于Advanced Gtk+Sequencer。然后,它在2009年首次以subversion的形式发布在sourceforge.net上版本控制系统。2013年,我迁移到git并导入了这一次,项目驻留在github.com上。最后,我想搬到GNU它现在所在的萨凡纳。

在我努力进入Debian发行版存储库的过程中,应用程序获得了重命名为gsequencer,版本为0.5.9。但AGS在图书馆名下维持了libags,libags_audio和libags_gui,与版本0.7.62相同。

自起的第一个主要1.0.0版本2017年9月29日星期五23:11:23.

获取帮助

获得GSequencer帮助的最佳位置是上的邮件列表之一GNU草原.

提供反馈和报告Bug

G序列级别邮寄列表是提供反馈或报告错误的正确位置。

为高级Gtk+Sequencer做出贡献

一个好的开始是在开发邮件列表上介绍自己并发送补丁。扩展GSequencer的测试套件总是受欢迎的。G序列级别是合适的地方。阅读编码导轨.

最后修改时间:11月22日星期二22:57:32 UTC 2020作者:joelkraehmann