
(Qt Sound Application)
Qtractor is an audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio and the Advanced Linux Sound Architecture (ALSA) for MIDI are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.
Features:
- Multi-track audio and MIDI sequencing and recording.
- Developed on the Qt C++ application and UI framework [1].
- Uses JACK [2] for audio and ALSA [3] sequencer for MIDI
as multimedia infrastructures.
- Traditional multi-track tape recorder control paradigm.
- Audio file formats support: OGG (via libvorbis [6]),
MP3 (via libmad [7], playback only), WAV, FLAC, AIFF
and many, many more (via libsndfile [4]).
- Standard MIDI files support (format 0 and 1).
- Non-destructive, non-linear editing.
- Unlimited number of tracks per session/project.
- Unlimited number of overlapping clips per track.
- XML encoded session/project description files (SDI).
- Point-and-click, multi-select, drag-and-drop interaction
(drag, move, drop, cut, copy, paste, paste-repeat, delete, split, merge).
- Unlimited undo/redo.
- Built-in mixer and monitor controls.
- Built-in connection patchbay control and persistence
(a-la QjackCtl [16]).
- LADSPA [5], DSSI [11], native VST [12] and LV2 [13] plug-ins support.
- Unlimited number of plug-ins per track or bus.
- Plug-in presets, programs and chunk/configurations support, including
native VST FXB/FXP file support.
- Unlimited audio/MIDI effect send/return inserts per track or bus.
- Loop-recording/takes.
- Audio/MIDI clip fade-in/out, cross-fade (linear, quadratic, cubic).
- Audio/MIDI clip gain/volume, normalize, export.
- Audio/MIDI track and plugin parameter automation (dynamic curves,
sample&hold, linear and spline modes).
- Audio clip time-stretching (WSOLA-like or via librubberband [9]),
pitch-shifting (via librubberband [9]) and seamless sample-rate
conversion (via libsamplerate [8]).
- Audio/MIDI track export (mix-down, render, merge).
- Audio/MIDI metronome bar/beat clicks.
- Unlimited tempo/time-signature map.
- Unlimited location/bar markers.
- MIDI clip editor (matrix/piano roll).
- MIDI instrument definitions (a-la Cakewalk(tm) (*.ins) [18]);
SoundFont (*.sf2) and MIDI Names XML (*.midnam) files also supported.
- MIDI controller mapping/learn/assignment (mixer and plug-in parameters).
- MIDI system exclusive (SysEx) setups.
- JACK transport sync master/slave.
- JACK session support.
- NSM (Non Session Management) support [15].
- MMC control surface enabled.
- MIDI Clock, Song Position cueing support.
- Configurable keyboard and MIDI controller shortcuts.
changelog:
0.7.5 2016-03-21 Hazy Photon Beta.
- Beat unit divisor, aka. the denominator or lower numeral in the time-signature, have now a visible and practical effect over the time-line, even though the standard MIDI tempo(BPM) is always denoted in beats as quarter-notes (1/4, crotchet, seminima) per minute.
- Fixed an old hack on LV2 State Files abstract/relative file-path mapping when saving custom LV2 Presets (after a related issue on Fabla2, by Harry Van Haaren, thanks).
- Default PC-Keyboard shortcuts may now be erasable and re-assigned (cf. Help/Shortcuts...).
- New option on the audio/MIDI export dialog, on whether to add/import the exported result as brand new track(s).
- Introducing brand new track icons property
- Old Dry/Wet Insert and Aux-send pseudo-plugin parameters are now split into separate Dry and Wet controls, what else could it possibly be? :)
- Brand new MIDI Insert and Aux-Send pseudo-plugins are now implemented with very similar semantics as the respective and existing audio counterparts.
- Implement LV2_STATE__loadDefaultState feature (after pull request by Hanspeter Portner aka. ventosus, thanks).
- Plug-ins search paths internal logic has been refactored; an alternative file-name based search is now in effect for LADSPA, DSSI and VST plug-ins, whenever not found on their original file-path locations saved in a previous session.
- Finally added this brand new menu Clip/Cross Fade command, aimed on setting fade-in/out ranges properly, just as far to (auto)cross-fade consecutive overlapping clips.
0.7.4 2016-01-28 The Tackiest Gluon
- Eye-candy warning: muted/non-soloed tracks are now shaded over the main thumb-view.
- Faster and crispier VST plugin editor (GUI) idle cycles.
- Fixed all core processing when any plugin has more audio outputs than channels on a track/bus where it's inserted.
- Added one decimal digit to all percentage input spin-boxes on the MIDI Tools dialog.
- Added brand new and global option to disable the so called "catch-up" default behavior (cf. View/Controllers.../Sync).
- Fixed some track control issues related to MIDI Controllers generic mapping (cf. View/Controllers...).
- Try making Help/Shortcuts... dialog window modeless, as far as under MIDI Controller, Inputs/Outputs Connections window also gets accessible enough.
- Fixed some vertical scrolling and play-head line re-drawing glitches introduced by the recent unlimited slack to editing beyond current contents length on main tracks view.
- Added one decimal digit to the Pitch-shift spin-box on audio Clip/Edit... properties dialog window.
- Added application keywords to freedesktop.org's AppData.
- Fixed local keyboard shortcuts on the Files organizer widget actions and context-menu.
- Improved Mixer multi-row layout (patch by Holger Marzen aka. bluebell, thanks).
- Fixed the Ctrl+drag/cloning left of a clip when towards near the beginning of session.
0.7.3 2015-12-29 A Tackier Gluon
0.7.2 2015-12-10 Tacky Gluon Beta
0.7.1 2015-10-09 Meson Dope Beta
0.7.0 2015-07-24 Muon Base Beta
[read more]
job recommendations: