KXStudio Website https://kx.studio/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

155 lines
8.0KB

  1. <div class="sect1">
  2. <h2 id="_introduction">Introduction</h2>
  3. <div class="sectionbody">
  4. <div class="sect2">
  5. <h3 id="_about_carla">About Carla</h3>
  6. <div class="paragraph"><p>Carla is a fully-featured modular audio plugin host, with support for many audio drivers and plugin formats.</p></div>
  7. <div class="paragraph"><p>It has some nice features like transport control, automation of parameters via MIDI CC and remote control over OSC.</p></div>
  8. </div>
  9. <div class="sect2">
  10. <h3 id="_about_the_user_manual">About the User Manual</h3>
  11. <div class="paragraph"><p>This Manual was divided into several sections:</p></div>
  12. <div class="dlist"><dl>
  13. <dt class="hdlist1">
  14. Introduction
  15. </dt>
  16. <dd>
  17. <p>
  18. is the first part of the Manual, we&#8217;re starting with an overview of the application and mowith a few simple tutorials to get the user hands-on with the synthesizer as fast as possible.
  19. </p>
  20. </dd>
  21. <dt class="hdlist1">
  22. Main Topics
  23. </dt>
  24. <dd>
  25. <p>
  26. is the second part where we start to cover everything from top to bottom. If you&#8217;re fairly new to Carla, this part should provide you with a comprehensive, yet not overwhelming instruction.
  27. </p>
  28. </dd>
  29. </dl></div>
  30. </div>
  31. <div class="sect2">
  32. <h3 id="_basic_concepts">Basic Concepts</h3>
  33. <div class="paragraph"><p>Carla is by design a modular audio plugin host.
  34. This means it will load audio plugins in a modular rather, where each plugin is a module inside a patchbay and you can connect between them and your hardware in order to send signals to the plugins and/or have them generate sound.</p></div>
  35. <div class="paragraph"><p>In a modular host, the simplest way to achieve sound is by using "generators" (something that either generates sound by itself, or based on user input).</p></div>
  36. <div class="paragraph"><p>Here is an example of a MIDI keyboard connected to a synth, which is then connected to the output speakers:</p></div>
  37. <div class="imageblock">
  38. <div class="content">
  39. <img src="screenshots/manual/basics_midi_synth.png" alt="screenshots/manual/basics_midi_synth.png" />
  40. </div>
  41. </div>
  42. <div class="sect3">
  43. <h4 id="_control_voltage">Control Voltage</h4>
  44. <div class="paragraph"><p>In modular hosts it is common to have CV (Control Voltage) signals.</p></div>
  45. <div class="paragraph"><p>These are similar to audio, in that they stream at regular intervals (contrary to events which only happen at specific points in time).
  46. CV are a good option for parameters that require very precise and fast control, as they provide infinite precision (CV changes are sample-accurate and not limited to a specific amount of steps)</p></div>
  47. </div>
  48. <div class="sect3">
  49. <h4 id="_carla_specifics">Carla specifics</h4>
  50. <div class="paragraph"><p>In Carla, audio and CV connections have blue color, while events (including MIDI) have red color.
  51. Events are merged into a single port, while audio and CV are separate. For example, stereo audio output consists of 2 independent audio ports.</p></div>
  52. <div class="paragraph"><p>Audio ports can be patched at will, from any port to any port.
  53. CV is treated similar to audio (because technically it really is), but you are not allowed to connect audio and CV ports together, for safety reasons.
  54. Audio and CV ports are constantly streaming data from one side to the other.
  55. An audio port streams data for a single mono audio channel, while a CV port streams data for a single control/parameter.</p></div>
  56. <div class="paragraph"><p>Event ports transmit events when they happen (for example, pressing a key on a MIDI keyboard).
  57. All of MIDI and OSC related events are bundled together in a single event port.</p></div>
  58. </div>
  59. <div class="sect3">
  60. <h4 id="_engine_modes">Engine modes</h4>
  61. <div class="paragraph"><p>There are 4 types of engine processing modes in Carla:</p></div>
  62. <div class="ulist"><ul>
  63. <li>
  64. <p>
  65. Single-client: (JACK driver only)
  66. Same as Multi-client, except that all JACK ports belong to a single master client.
  67. This is needed when a setup doesn&#8217;t support multi-client JACK apps, such as LADISH.
  68. </p>
  69. </li>
  70. <li>
  71. <p>
  72. Multi-client: (JACK driver only)
  73. Every single plugin is exposed as a new JACK client. Audio, CV and event ports are registered as needed.
  74. </p>
  75. </li>
  76. <li>
  77. <p>
  78. Continuous Rack:
  79. Plugins are processed in order, from top to bottom.
  80. </p>
  81. </li>
  82. <li>
  83. <p>
  84. Patchbay:
  85. Modular patchbay mode, just like in JACK Multi-client and many other modular applications.
  86. Every plugin gets its own canvas group and ports allowing you to interconnect plugin audio, cv and event ports.
  87. </p>
  88. </li>
  89. </ul></div>
  90. </div>
  91. </div>
  92. </div>
  93. </div>
  94. <div class="sect1">
  95. <h2 id="_main_topics">Main Topics</h2>
  96. <div class="sectionbody">
  97. <div class="sect2">
  98. <h3 id="_user_interface">User Interface</h3>
  99. </div>
  100. <div class="sect2">
  101. <h3 id="_main_window">Main Window</h3>
  102. <div class="paragraph"><p>When you run Carla you&#8217;ll be presented with this window:</p></div>
  103. <div class="imageblock">
  104. <div class="content">
  105. <img src="screenshots/manual/ui_main.png" alt="screenshots/manual/ui_main.png" />
  106. </div>
  107. </div>
  108. <div class="paragraph"><p>You can see some familiar elements from other applications, like the menu-bar and tool-bar.
  109. Then you have a side-panel where you will find an integrated filesystem browser (with user bookmarks) and transport controls.</p></div>
  110. <div class="paragraph"><p>The bigger central area is the working space.
  111. Here you find the "Rack" where all plugin instances will be shown, the "Patchbay" where you can make connections between the plugins and hardware, and "Logs" where debug or warning messages are logged.</p></div>
  112. <div class="paragraph"><p>Please note that, under some systems or circunstances, these tabs will not be present.
  113. When Carla runs as a plugin or under Windows platform, the "Logs" is not visible.
  114. And when Carla runs as "Carla-Rack" plugin, the "Patchbay" tab is not shown.</p></div>
  115. <div class="paragraph"><p>The toolbar buttons can also be different depending on the occasion.
  116. For example, "Save" is not available when running as a plugin, since it is the host responsibility to do that instead.</p></div>
  117. <div class="sect3">
  118. <h4 id="_menus">Menus</h4>
  119. <div class="sect4">
  120. <h5 id="_file">File</h5>
  121. <div class="paragraph"><p>In the file menu you can start your project/session from scratch, open existing ones, save and quit/close Carla.</p></div>
  122. </div>
  123. </div>
  124. <div class="sect3">
  125. <h4 id="_engine">Engine</h4>
  126. <div class="paragraph"><p>In the engine menu you have the chance to start and stop the audio engine.</p></div>
  127. <div class="paragraph"><p>In the future it is planned to add a direct shortcut to engine settings here.</p></div>
  128. </div>
  129. <div class="sect3">
  130. <h4 id="_plugin">Plugin</h4>
  131. <div class="paragraph"><p>In the plugin menu is where you find the action to add new plugins into the session.
  132. You can also remove all plugins from this menu, and trigger a few action to all of them at once (for convenience).</p></div>
  133. </div>
  134. <div class="sect3">
  135. <h4 id="_canvas">Canvas</h4>
  136. <div class="paragraph"><p>In the canvas menu you find options related to the patchbay canvas view.
  137. These are to refresh, set zoom level and export the canvas as an image.</p></div>
  138. <div class="paragraph"><p>When running Carla&#8217;s engine in "Patchbay" mode, you will also find here a "Show Internal" and "Show External" switch.
  139. This allows to connect the internal patchbay graph into external devices, such as MIDI keyboards and other JACK clients.
  140. Using the "Show External" switch is how you usually will setup your MIDI devices.</p></div>
  141. </div>
  142. <div class="sect3">
  143. <h4 id="_settings">Settings</h4>
  144. <div class="paragraph"><p>In the settings menu you can find the action to open Carla&#8217;s settings, as well as a few on/off switches for what to show on screen.
  145. By default everything is visible, but you can hide stuff if you prefer.</p></div>
  146. </div>
  147. <div class="sect3">
  148. <h4 id="_about">About</h4>
  149. <div class="paragraph"><p>In the about menu you can open Carla&#8217;s about dialog.</p></div>
  150. <div class="paragraph"><p>In the future it is planned to have useful links here.</p></div>
  151. </div>
  152. </div>
  153. </div>
  154. </div>