Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
jackapps [2015/06/18 08:28]
slackermedia
jackapps [2021/06/03 19:48] (current)
Line 1: Line 1:
-[[{arrowp.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​left:​0;​}ffmpeg|]] 
  
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​position:​absolute;​top:​0;​margin-left:​2.5em;​}fonts|]] 
  
 Since the JACK audio system runs as a server, it is ideally suited for smaller client applications which can plug into it, and combine one another'​s features to create a modular studio setup much like one would have in the physical world. There are several small (and sometimes not-so-small) sound applications that expect to be used as clients of the JACK server. Since the JACK audio system runs as a server, it is ideally suited for smaller client applications which can plug into it, and combine one another'​s features to create a modular studio setup much like one would have in the physical world. There are several small (and sometimes not-so-small) sound applications that expect to be used as clients of the JACK server.
Line 46: Line 44:
  
  
 +{{anchor:​rack}}
 ===== JACK Rack ===== ===== JACK Rack =====
  
-[[http://​jack-rack.sourceforge.net/​|Jack-Rack]] is a straight-forward,​ no-frills host for LADSPA effects. It enables you to use any LADSPA effect unit on your system as a stand-alone application rather than as a plug-in for a DAW.+[[http://​jack-rack.sourceforge.net/​|Jack-Rack]] is a straight-forward,​ no-frills host for LADSPA effects. It enables you to use any LADSPA ​(version 1) effect unit on your system as a stand-alone application rather than as a plug-in for a DAW.
  
 {{ jackrack.jpg?​512 }} {{ jackrack.jpg?​512 }}
  
-When using jack-rack, ​its sessions must be saved along with your project ​in order to be restored ​the next time you use the rack. Save sessions ​in ''​File''​ → ''​Save''​.+After you launch ​jack-rack, ​add effect units via the ''​Add''​ button ​in the top toolbar or its menus. Each effect creates a JACK input and output, so you can send any signal into each effect and the processed signal to anything else in your studio.
  
 +When using jack-rack, its sessions must be saved along with your project in order to be restored the next time you use the rack. Save sessions in ''​File''​ → ''​Save''​. A jack-rack session contains only what effect unit is loaded into the rack, //not// the routing in and out (for the routing, the over-all JACK session must be saved with a tool like [[ajsnapshot|aj-snapshot]] .
 +
 +
 +{{anchor:​capture}}
 ===== JACK Capture ===== ===== JACK Capture =====
 +
 +[[http://​users.notam02.no/​~kjetism/​|Jack Capture]] is a recorder for whatever is streaming to the ''​System Out''​ JACK port. This means that you can record improv or sequenced pieces on the fly; it's the Master Out for your modular studio.
 +
 +There is no configuration required; Jack Capture attaches itself to the master output of JACK no matter what.
  
 {{ jackcapture.jpg }} {{ jackcapture.jpg }}
  
 +Jack Capture handles its own settings (not its routing), and there isn't much to be set; choose the file format and bitrate, and Jack Capture will maintain its settings across sessions.
 +
 +
 +{{anchor:​beat}}
 ===== JackBeat ===== ===== JackBeat =====
  
 +[[http://​users.notam02.no/​~kjetism/​|Jackbeat]] is a stand-alone sequencer for JACK. With it, you can queue up samples, loops, and beats and play it in sync with the rest of your JACK studio.
 +
 +Install Jackbeat from [[http://​studioware.org|StudioWare]].
 + 
 {{ jackbeat.jpg?​512 }} {{ jackbeat.jpg?​512 }}
  
-===== Meter Bridge =====+Using Jackbeat is fairly intuitive. Load a sample using the track panel properties or the ''​Edit''​ menu.  Toggle with a ''​click''​ (or ''​b''​ on your keyboard) the cells in the grid workspace to sequence the sounds.
  
-{{ meterbridge.jpg }}+Navigation within the grid workspace can be keyboard driven (use the arrow keys), or you can use the mouse.
  
 +Increase the size of your workspace with the ''​Double''​ function, in the ''​Edit''​ menu.
 +
 +Use ''​Shift''​ ''​Click''​ (or press ''​N''​ on your keyboard) to toggle a "​mask"​ (or "​negation"​) for any given beat. This mutes the track during the duration of that beat.
 +
 +
 +{{anchor:​meter}}
 +===== Meter Bridge and Jack_Meter =====
 +
 +Monitoring your sound can be done with [[http://​plugin.org.uk/​meterbridge|meterbridge]],​ or even in a unix shell with [[http://​www.aelius.com/​njh/​jackmeter|jack_meter]].
 +
 +Both attach to a JACK output and display the decibel level of its sound.
 +
 +{{ meterbridge.jpg?​512 }}
 +
 +Since Jack Capture does not have a monitoring tool itself, a separate monitor like Meterbridge or Jackmeter is essential.
 +
 +They have no settings as such, but the connection to a meter is recorded along with the overall JACK session recorded with a tool such as [[aj|aj-snapshot]].
 +
 +
 +{{anchor:​calf}}
 ===== Calf Jack Host ===== ===== Calf Jack Host =====
  
 +Calf Jack Host is an inbuilt stand-alone [[calf]] effects rack. While Calf v1 effects can be loaded into Jack Rack, Calf LV2 effects cannot, so this rack is essential if you are using the newer Calf plugins.
 +
 +{{ calf.jpg?​666 }}
 +
 +Otherwise, the rack itself is basically the same as Jack Rack; start the rack and add effects from the ''​Add Plugin''​ menu. Save the rack and the settings for the items in the rack from the ''​File''​ menu; as always, save each rack session along with the rest of your project files.
 +
 +
 +{{anchor:​rakarrack}}
 ===== Rakarrack ===== ===== Rakarrack =====
 +
 +[[http://​rakarrack.sourceforge.net|Rakarrack]] is intended as a guitar effect box and models itself, more or less, after an all-in-one stomp box. As such, it is not terribly modular in itself (any effect that is activated in one Rakarrack instance is automatically chained to the other active effects in the same Rakarrack instance), but that doesn'​t mean you can't have multiple Rakarrack instances if you want them.
 +
 +The effect quality is very high, and all the essentials are present; reverbs, echo, chorus, phaser, flanger, EQ, and more.
  
 {{ rakarrack.jpg?​512 }} {{ rakarrack.jpg?​512 }}
  
 +Rakarrack is configurable in many ways, including its theme, so you are free to change it to suit your own style.
  
 +Save settings for a Rakarrack instance with the ''​Save''​ button at the top of the window. Do this for each instance in each project. As with many modular Linux tools, you can launch Rakarrack from a shell such that its pre-set is automatically loaded, and you can even launch it without a GUI if you don't have any need to modify settings.
 +
 +
 +{{anchor:​guitarix}}
 ===== Guitarix ===== ===== Guitarix =====
 +
 +[[http://​guitarix.sourceforge.net/​|Guitarix]] is a mono amp designed for, as its name implies, guitars; it even has controls for tube amp emulation. Like Rakarrack, it is not modular in the sense that JACK only sees one input to it, so all sound fed to Guitarix goes through all active Guitarix effects, so it's probably an effect unit you will use mostly on a per-instrument basis.
 +
 +A unique feature of Guitarix is an inbuilt recording unit (a little like JACK capture), so if you are jamming and want to record, that capability is available as part of your rack.
  
 {{ guitarix.jpg?​512 }} {{ guitarix.jpg?​512 }}
  
 +There are a few different views into your Guitarix window. The default is a basic single-column rack, but clicking the ''​Show Plugin Bar''​ button in the top toolbar reveals a list of available plugins in a panel on the left of the window. click the ''​Order Rack Horizonally''​ button in the top toolbar to show a two-column view of your rack.
 +
 +If you have Meterbridge installed, launch meters for your effects from the ''​Options''​ menu → ''​Meterbridge''​.
 +
 +Save your Guitarix sessions in the ''​Presets''​ menu. Do this for each guitarix instance of each project.
 +
 +
 +{{anchor:​non}}
 ===== Non ===== ===== Non =====
  
 A modular studio. The "​non"​ DAW. See the section on [[non]]. A modular studio. The "​non"​ DAW. See the section on [[non]].
  
 +
 +{{anchor:​synth}}
 ===== Synths ===== ===== Synths =====
 +
 +If it's synths you love, you'll never run out of knobs, dials, and switches to play with on Linux. There are so many ways to generate, shape, and transform sound that you may just give up writing music in favour of writing synth patches. ​
 +
 +There are far too many free soft synths out there to cover them all, but a list of a few interesting ones is available in the [[synths|Synths]] section.
  
  
 +{{anchor:​keyboard}}
 ===== Jack Keyboard ===== ===== Jack Keyboard =====
  
-{{ jackbeat.jpg?512 }}+MIDI controllers with USB connections are common and easy to use, but if you do not have one or do not have one handy, then a virtual keyboard is useful. 
 + 
 +[[http://​jack-keyboard.sourceforge.net/​|Jack Keyboard]] provides exactly what you would expect; it displays a keyboard onscreen that you can use when sequencing notes. 
 + 
 +{{ jackkeyboard.jpg?666 }} 
 + 
 +After launching Jack Keyboard, connect it to a MIDI port from the ''​Connected to''​ dropdown menu at the top left. 
 + 
 + 
 +====== And Much Much More ====== 
 + 
 +This list is not exhaustive and it is, at best, a loose collection of tools that should not be listed together in the first place. Each of the tools listed in this section are unique and independent,​ and they can be used with DAWs just as easily as with a completely modular setup. The purpose of this list has only been to highlight a few of the great tools you have available, not to suggest a correlation between any of them, or even to suggest a workflow binding them all together. Try the tools out, chain them together in whatever way you see fit, and embrace the chaos (or impose strict order; it's up to you).
  
 <WRAP tip> <WRAP tip>
 **See Also** \\ **See Also** \\
-krita \\ +non \\ 
-mypaint ​\\ +sooper looper ​\\ 
-inkscape ​\\ +muse \\ 
-darktable ​\\ +ardour ​\\ 
-lightzone+yoshimi \\ 
 +hydrogen \\ 
 +lmms
 </​WRAP>​ </​WRAP>​
  
- +<WRAP centeralign>​ 
- +<wrap fa>[[|R]]</​wrap>​ <wrap fa>​[[start|S]]</​wrap>​ <wrap fa>[[|Q]]</​wrap>​ 
-[[{arrown.png|border:​0;​background:​none;​width:​0;​display:​inline-block;​float:​right;​}fonts|]][[{arrowp.png|border:​0;​background:​none;​width:​0;​float:​right;​}ffmpeg|]]+</​WRAP>​