<<<返回首页

KXStudio Carla v2.5.10 模块化插件主机

支持系统:Windows   MAC

音源厂商:https://kx.studio/Applications:Carla

独立安装程序 PC + MAC

文件大小:400MB


卡拉插件主机
Carla是一个功能齐全的模块化音频插件主机,支持多种音频驱动程序和插件格式。
它具有一些很好的功能,如传输控制、通过MIDI CC实现参数自动化以及通过OSC进行远程控制。

Carla目前支持LADSPA(包括LRDF)、DSSI、LV2、VST2、VST3和AU插件格式,以及SF2和SFZ文件支持。
它使用JACK作为默认和首选的音频驱动程序,但也支持ALSA、DirectSound或CoreAudio等本机驱动程序。

发动机加工有4种类型:

单客户端:(仅限JACK驱动程序)
与多客户端相同,只是所有JACK端口都属于一个主客户端。
当安装程序不支持多客户端JACK应用程序(如LADISH)时,需要这样做。

多客户端:(仅限JACK驱动程序)
每个插件都作为一个新的JACK客户端公开。根据需要注册音频和MIDI端口。

机架:
插件是按从上到下的顺序处理的。
不支持带有非立体声音频通道的插件,但单声道插件提供强制立体声选项。

Patchbay:
模块化配线架模式,就像JACK多客户端和许多其他模块化应用程序一样。
每个插件都有自己的画布组和端口,允许您互连插件音频和MIDI。

目标和愿景
Carla的目标是成为一个简单快速使用的自由开源模块化插件主机。

这意味着几件事:
100%免费(价格免费,同时可以自由使用、修改和重新分发)
其主要功能易于使用
从启动到运行插件和声音(假设用户知道该怎么做)要快

虽然本质上很简单,但愚蠢的主机不是目标。
相反,它的目标是成为一个简单的工具,在引擎盖下具有高级功能,可由用户根据需要切换。
基本功能应该易于访问和直观,同时不会让高级用户难以做他们想做的事情。

Carla的主要功能应该是插件和模块化,机架模式(立体声自上而下处理)是一个额外的功能。
为了实现这一点,它应该加载尽可能多的插件格式,并允许它们之间的互连。
插件桥用于加载更多的插件格式和类型,有时甚至是那些不是当前平台原生的插件。

卡拉应该让其他人在他们的项目中使用它。
这是通过一个简单的API实现的,再加上Carla本身作为一个插件。

远程控制(通过网络)虽然不是重点,但应该是可能的。
后端可以在一台机器上运行,而前端可以在另一台机器中运行。
这与前一点有关,Carla应该可用于其他项目。
能够远程控制使Carla能够在嵌入式系统中运行。

向后兼容性是必须的。
Carla永远不应该实现破坏旧项目的新功能,也不应该使新项目在旧版本中无法卸载。
虽然具有新功能的项目显然不会加载旧Carla版本中的功能,但"旧"支持的功能必须保持向后兼容。

Carla应该尽可能地纠正插件错误,这样它就可以运行尽可能多的插件。在这种情况下会记录警告。
目标是不要惹恼那些无法自己解决问题的用户(他们通常不会写代码)。
记录的警告应该足够清晰,以便第三方开发人员在阅读后了解他们必须修复什么。

Carla也应该是调试和开发新插件的好工具。
这是通过提供无音频运行的方法(也称为虚拟驱动程序)来检测泄漏和内存问题而实现的。
它还提供了一种测试单个插件和/或其自定义UI的方法。

最后,Carla应该能够在尽可能多的格式和平台上编译和运行。
这意味着Linux、macOS和Windows是一流的平台,但也可以在BSD、HaikuOS和任何其他符合POSIX标准的系统中运行。
就格式而言,这意味着以独立和插件的形式运行(LV2和VST2最低),同时还提供自己的API,以轻松地将其扩展到更多地方。

最后,值得一提的是,其作者的个人目标是能够在这个工具中制作完整的歌曲。
这通常涉及在Carla中运行其他工具,但所有内容仍包含在其中并由其管理。
为了实现这一目标,Carla可能会添加新的功能和要求。

用法
第一次运行Carla时,你很可能想扫描插件。
如果需要,您可以在设置中配置插件文件夹。完成后,使用工具栏中的"添加新插件",然后按"刷新"按钮。
因为Carla是一个有点复杂的应用程序,一个页面不足以完全覆盖它。
(我们目前正在撰写其余页面,请尽快回来!)

Carla Plugin Host
Carla is a fully-featured modular audio plugin host, with support for many audio drivers and plugin formats.
It has some nice features like transport control, automation of parameters via MIDI CC and remote control over OSC.

Carla currently supports LADSPA (including LRDF), DSSI, LV2, VST2, VST3 and AU plugin formats, plus SF2 and SFZ file support.
It uses JACK as the default and preferred audio driver but also supports native drivers like ALSA, DirectSound or CoreAudio.

There are 4 types of engine processing:

Single-client: (JACK driver only)
Same as Multi-client, except that all JACK ports belong to a single master client.
This is needed when a setup doesn't support multi-client JACK apps, such as LADISH.

Multi-client: (JACK driver only)
Every single plugin is exposed as a new JACK client. Audio and MIDI ports are registered as needed.

Rack:
Plugins are processed in order, from top to bottom.
Plugins with non-stereo audio channels are not supported, but a forced-stereo option is available for Mono ones.

Patchbay:
Modular patchbay mode, just like in JACK Multi-client and many other modular applications.
Every plugin gets its own canvas group and ports allowing you to interconnect plugin audio and MIDI.

Goals and Vision
Carla has the goal of being a simple and quick-to-use libre and open-source modular plugin host.

This means several things:
Be 100% free (free in price while also being free to use, modify and redistribute)
Have its main features be simple to use
Be fast from starting up to running plugins and having sound (assuming the user knows what to do)

While simple in nature, a dumb-down host is not the target.
Rather, it aims to be a simple tool that has advanced features under the hood, toggled by the user as needed.
The basic functionality should be easily accessible and intuitive, while not making it hard for advanced users to do what they want.

Carla's main functionality should be all about plugins and modularity, with Rack-mode (stereo top-down processing) as a bonus.
In order to achieve this, it should load as many plugin formats as possible and allow inter-connectivity between them.
Plugin bridges are used to load even more plugin formats and types, sometimes even those that are not native to the current platform.

Carla should make it possible for others to use it within their projects.
This is achieved by means of a simple API, plus Carla itself as a plugin.

Remote control (over the network), while not its focus, should be possible.
The backend can be running in one machine, while the frontend is in another.
This is related to the previous point, where Carla should be usable by other projects.
Being able to be remotely controlled allows Carla to run in embedded systems.

Backwards-compatibility is a must.
Carla should never implement a new feature that breaks old projects, nor making new projects unloadable in old versions.
While a project with new features obviously won't load those in old Carla versions, the "old" supported features have to remain backwards-compatible.

Carla should attempt to correct plugin mistakes whenever possible, so it runs as many of them as possible. A warning is logged in such cases.
The target is to not annoy users that are unable to fix things by themselves (they cannot write code usually).
The logged warnings should be clear enough that 3rd party developers understand what they have to fix after reading them.

Carla should also be a great tool for debugging and developing new plugins.
This is made possible by providing ways to run without audio, aka dummy driver, in order to detect leaks and memory issues.
It also provides a way to test a single plugin and/or its custom UI.

Finally, Carla should be able to be compiled and run in as many formats and platforms as possible.
This means Linux, macOS and Windows as first-class platforms, but also be able to run in BSDs, HaikuOS and any other POSIX-compliant system.
In terms of formats, this means running as Standalone and plugin (LV2 and VST2 minimum), while also providing its own API to easily extend it to more places.

As a final note, it is worth saying that the personal goal of its author is to be able to make full songs within this single tool.
This often involves running other tools inside Carla, but everything is still contained within it and managed by it.
New features and requirements might be added to Carla as a way to achieve this goal.

Usage
The first time you run Carla you'll most likely want to scan for plugins.
You can configure your plugin folders in the settings if needed. When done, use "Add New Plugin" in the toolbar, then press the "Refresh" button.
Because Carla is a somewhat complex application, a single page is not enough to cover it entirely.
(We're currently writing the rest of the pages so be back soon!)



点击获取下载链接