Audio plugin host https://kx.studio/carla
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.

lac2018.tex 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. \documentclass[11pt,a4paper]{article}
  2. \usepackage{lac2018}
  3. \sloppy
  4. \newenvironment{contentsmall}{\small}
  5. \title{Carla Plugin Host - Feature overview and workflows, c-base Berlin}
  6. %see lac2018.sty for how to format multiple authors!
  7. \author
  8. {Filipe Coelho
  9. \\ falkTX, Linux Audio Developer
  10. \\ Berlin, Germany,
  11. \\ falktx@falktx.com
  12. }
  13. \begin{document}
  14. \maketitle
  15. \begin{abstract}
  16. \begin{contentsmall}
  17. Carla is a fully-featured audio plugin host with support for many plugin formats,
  18. featuring automation of plugin parameters via MIDI CC, remote control over OSC, among others.
  19. This workshop plans to give a quick overview of Carla and go through some workflows together with the audience.
  20. \end{contentsmall}
  21. \end{abstract}
  22. \keywords{
  23. \begin{contentsmall}
  24. Plugin, Host, Modular, MIDI, OSC, Rack, Patchbay
  25. \end{contentsmall}
  26. }
  27. \section{Introduction}
  28. The first part of the workshop is a quick personal introduction, followed by a small musical demo.
  29. The demo features a MIDI sequencer to generate events, but the entire output sound comes from Carla.
  30. It serves as a demonstration of what we can with it.
  31. \section{Overview}
  32. After showing a demo song, the workshop continues by a quick overview of Carla's features and its graphical interface.
  33. This will allow for those that don't know Carla yet to easily catch up on its current status.
  34. \subsection{Features}
  35. First, we describe the main Carla features, to inform those that don't know the application yet.
  36. \subsection{Interface}
  37. Next, we go through the most important elements of Carla's UI and explain what they do, and what they mean.
  38. We also describe the possible settings, and do a local scan for plugins (so we can actually use them).
  39. \section{Workflows}
  40. This is the main content of the workshop.
  41. We will go through a few Carla setups to cover as many use-cases as possible.
  42. \subsection{The First Sound}
  43. To get the audience acquainted with Carla, we will first load a few plugins and have them make some sound.
  44. We introduce managing plugins and connections here.
  45. If possible, we demonstrate the use of a MIDI keyboard together with Carla.
  46. \subsection{Rack Mode}
  47. One of the main features of Carla is the Rack mode.
  48. We will describe how it works, and how we can use it in creative ways to produce sounds using multiple plugins.
  49. \subsection{Sequencing MIDI}
  50. In a modular host, we can create sound without user input by using MIDI generator plugins.
  51. We will demonstrate two of such plugins. and use them to drive a basic drum kit and synth.
  52. \subsection{Modular Side-chain}
  53. Modular setups make it easy to setup side-chains.
  54. We will quickly go through one of these, using what we learned so far.
  55. \subsection{Carla as a plugin}
  56. Carla works as a plugin, not just a standalone application.
  57. We will show some possible use-cases for this feature, showing Carla running inside Carla and in regular DAWs.
  58. \subsection{Remote OSC Control}
  59. OSC is a common protocol used to control audio applications remotely.
  60. Carla-Control can be used to control a remote Carla instance over the network.
  61. We will connect two Carla instances together, running on different systems.
  62. \section{Questions}
  63. We reserve a space at the end of the workshop for questions from the audience.
  64. \section{Conclusions}
  65. We conclude the workshop with a thank you to the audience.
  66. \end{document}