Difference between pages "Package:Bash" and "Package:Qtractor"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
m (Undo revision 6166 by Causes (talk) →‎This is not a HOWTO)
 
 
Line 1: Line 1:
{{Ebuild
{{Ebuild
|Summary=The standard GNU Bourne-again shell.
|Summary=A Audio/MIDI multi-track sequencer
|CatPkg=app-shells/bash
|CatPkg=media-sound/qtractor
|Maintainer=
|Maintainer=
|Homepage=http://qtractor.sourceforge.net/
}}
}}
This is the ebuild for <tt>bash</tt>, the standard shell for Funtoo Linux systems.
Qtractor is an audio and MIDI multi-track sequencer application written in C++ with the Qt4 framework. It was written and is actively maintained by Rui Nuno Capela, also responsible for Qjackctl, Qsynth and Qsampler. It features a built-in connection patchbay control and persistence (much like Qjackctl), non destructive and non linear editing, unlimited number of tracks per session/project, unlimited number of overlapping clips per track, unlimited undo/redo, unlimited number of plug-ins per track or bus, a wide range of audio editing functions and tools, and extended midi editing capabilities (including scale presets).  


'''Bash''' is the GNU Project's ''Bourne Again SHell'', a complete implementation of the IEEE POSIX and Open Group shell specification with interactive command line editing, job control on architectures that support it, csh-like features such as history substitution and brace expansion, and a slew of other features. [http://tiswww.case.edu/php/chet/bash/bashtop.html]
The following audio file formats are supported: OGG (via libvorbis), MP3 (via libmad, playback only), WAV, FLAC, AIFF and more (via libsndfile).


== Learning Bash ==
It also supports LADSPA, DSSI, native VSTi and LV2 plug-ins.


The following articles, written originally for IBM developerWorks by Daniel Robbins, serve as an excellent introduction to the bash shell:
== Installation ==


* [[Bash by Example, Part 1]]
Just emerge it:
* [[Bash by Example, Part 2]]
* [[Bash by Example, Part 3]]


== Moving on Command Line ==
<console>
###i## emerge -a qtractor
</console>


{|class="table table-striped"
== Getting Started ==
|| Shortcut || Description
|-
|| <code>Tab</code> || Autocomplete
|-
|| <code>Ctrl + r</code> || Search as you type from lastlog
|-
|| <code>Ctrl + a</code> || Move to the start of line
|-
|| <code>Ctrl + e</code> || Move to the end of line
|-
|| <code>Ctrl + k</code> || Cut from cursor to the end of line
|-
|| <code>Ctrl + w</code> || Cut from cursor to the previous whitespace
|-
|| <code>Ctrl + c</code> || Clear line
|-
|| <code>Ctrl + l</code> || Clear screen
|-
||<code>Alt + f</code> || Move one word forward
|-
|| <code>Alt + b</code> || Move one word backwards
|-
|| <code>Alt + d</code> || Cut from cursor to the end of word
|-
|| <code>Alt + backspace</code> || Cut from cursor to the start of word


|}
Qtractor will open up with a relatively blank window. This is the canvas from where you will build up a project. At the bottom of the screen is a message window where you can view any/all status messages, including any errors you may receive from [[Package:JACK_Audio_Connection_Kit|JACK_Audio_Connection_Kit]], including any xruns. This can be hidden and reopened when needed by clicking on the button with the blue square at the top of the window. The other buttons in that part of the program have hover-over tooltips and should be reasonably self-explanatory.


== Bash Completion ==
To start creating a track simply right click on left hand side of the screen (under the rows of buttons) and choose Add Track (this can also be done from the Track menu option or from right clicking on the right hand side of the screen and going to Track>Add Track). Choose a name for the track, whether it is a midi or an audio track, and press ok. Any of the options here can be changed later by double clicking on the track on the left hand side of the screen.  
See [[Package:Bash completion|bash completion page]].


== Configuration Files ==
If you click on the mixer button on the top of the window (F9) will be presented with a virtual mixer of the track you created and any other buses the project may have. Plugins can be added to a track by right clicking on the blank rectangle above the mixer controls and choosing Add Plugin. This window supports filtering based on what you type in the box and/or which type of plugin you select from the drop down menu on the right hand side.  
=== ~/.bashrc ===
<code>~/.bashrc</code> gets loaded on bash startup. You can source files, put aliases, functions and export variables there.
{{file|name=~/.bashrc|lang=bash|desc=bash runtime configuration|body=
source /etc/profile.d/bash-completion.sh


export EDITOR="vim"
== Guides and Documentation ==


alias mv='mv -v'
There is no official manual for Qtractor but there are a lot of guides and unofficial documentation available.
alias cp='cp -v'
alias rm='rm -v'


alias e='emerge'
[http://sourceforge.net/p/qtractor/wiki/Manual%20-%20Table%20of%20Contents Most actively maintained documentation]
alias eu='emerge -uavDN --with-bdeps=y @world'


alias used='cat  ~/.bash_history {{!}} sort {{!}} uniq -c {{!}} sort -n'
[http://slackermedia.info/qtractor/index.html General guide to qtractor and its interface]


calculator() {
[http://slackermedia.info/qtractor/howto_qmidi.html How to use softsynths in qtractor]
        echo "$@" {{!}} bc
 
}
[http://libremusicproduction.com/tutorials/sidechaining-qtractor-using-ducka How to set up sidechaining with Ducka]
}}


{{EbuildFooter}}
{{EbuildFooter}}

Revision as of 17:48, October 3, 2014

Qtractor

   Tip

We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

Qtractor is an audio and MIDI multi-track sequencer application written in C++ with the Qt4 framework. It was written and is actively maintained by Rui Nuno Capela, also responsible for Qjackctl, Qsynth and Qsampler. It features a built-in connection patchbay control and persistence (much like Qjackctl), non destructive and non linear editing, unlimited number of tracks per session/project, unlimited number of overlapping clips per track, unlimited undo/redo, unlimited number of plug-ins per track or bus, a wide range of audio editing functions and tools, and extended midi editing capabilities (including scale presets).

The following audio file formats are supported: OGG (via libvorbis), MP3 (via libmad, playback only), WAV, FLAC, AIFF and more (via libsndfile).

It also supports LADSPA, DSSI, native VSTi and LV2 plug-ins.

Installation

Just emerge it:

root # emerge -a qtractor

Getting Started

Qtractor will open up with a relatively blank window. This is the canvas from where you will build up a project. At the bottom of the screen is a message window where you can view any/all status messages, including any errors you may receive from JACK_Audio_Connection_Kit, including any xruns. This can be hidden and reopened when needed by clicking on the button with the blue square at the top of the window. The other buttons in that part of the program have hover-over tooltips and should be reasonably self-explanatory.

To start creating a track simply right click on left hand side of the screen (under the rows of buttons) and choose Add Track (this can also be done from the Track menu option or from right clicking on the right hand side of the screen and going to Track>Add Track). Choose a name for the track, whether it is a midi or an audio track, and press ok. Any of the options here can be changed later by double clicking on the track on the left hand side of the screen.

If you click on the mixer button on the top of the window (F9) will be presented with a virtual mixer of the track you created and any other buses the project may have. Plugins can be added to a track by right clicking on the blank rectangle above the mixer controls and choosing Add Plugin. This window supports filtering based on what you type in the box and/or which type of plugin you select from the drop down menu on the right hand side.

Guides and Documentation

There is no official manual for Qtractor but there are a lot of guides and unofficial documentation available.

Most actively maintained documentation

General guide to qtractor and its interface

How to use softsynths in qtractor

How to set up sidechaining with Ducka