Qtractor Featured Original

Music Production

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/rncbc/qtractor

19
8.2
Available as/for: 64bit - x86AppImageDesktopopen/Suse (RPM)Source-Codestable
Description:

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.
- Uses JACK for audio and ALSA sequencer for MIDI as multimedia infrastructures.
- Traditional multi-track tape recorder control paradigm.
- Audio file formats support: OGG (via libvorbis), MP3 (via libmad, playback only), WAV, FLAC, AIFF and many, many more (via libsndfile).
- 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).
- LADSPA, DSSI, native VST(2), VST3 and LV2 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),
pitch-shifting (via librubberband) and seamless sample-rate conversion (via libsamplerate).
- Audio/MIDI track export (mix-down, render, merge, freeze).
- 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)); 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/New Session Management) support.
- MMC control surface enabled.
- MIDI Clock, Song Position Pointer (SPP) support.
- Configurable PC-keyboard and MIDI controller shortcuts.
Last changelog:

0.9.21 2021-03-18 An End-of-Winter'21 Release. 23 days ago

- Ignore snap while ALT key is pressed, on the main track-view and the MIDI clip editors (aka. piano-roll).
- Fixed a FTBFS when native LV2 UI GTK2 support is disabled.
- Fix IPlugView leaks for VST3 plugins.

reavertm

13 years ago

oh come on - it's not the right place to post bug reports here

Report

C

rncbc

13 years ago

I've found that my autoconf/qmake wrapping always clashes on debian. On debian based distros (e.g. ubuntu), it has come to my knowledge, deployment of the Qt devel tools (qmake, uic, moc) is not as usual and somehow the debianese folks decided to rename the executables to somethink like qmake-qt4, moc-qt4, uic-qt4 and what not. This is braindead broken IMO, and it surely is non standard. Why on earch would one rename the original executable files? Betas me.

OK. Let's try another way.

First of all make certain you have all Qt4 devel tools installed. That is qmake, moc and uic. As said, probably those are renamed with the -qt4 suffix. You have to cheack that out. Let's assume qmake has been renamed to qmake-qt4.

Second, make sure you have all the dependencies also in place, that are libjack, libasound (alsa), libsndfile, ladspa, libvorbis(enc, file) and libmad, specially the devel ones.

Third, on the qtractor source tree you may find the win32 sub-directory. Move in there and just type `qmake-qt4 && make`.

Hopefully it will build fine, and you'll end there with the `qtractor` executable ready to run and play.

Enjoy.

Report

wolffc

13 years ago

Hi, it's not "braindead broken" it's just a way of having qt3 and qt4 coexist in the FHS.

You just need to adjust debians "alternatives" system (man update-alternatives) or, if you still compile against qt3 more often, set some environment variables in the shell, you use to build the qt4 program:
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
export PATH=/usr/share/qt4/bin:$PATH
export QTDIR=/usr/share/qt4
export QT_PLUGIN_PATH=/usr/share/qt4/plugins
unset XDG_CONFIG_DIRS
unset XDG_DATA_DIRS

Report

C

rncbc

13 years ago

Thanks for the heads-up on FHS.

Ah,... on so-called "sane" distros (aka not "braindead broken", sorry for the pun) qt3 and qt4 do coexist. And that's what I'm used to. Setting the build environment for each one has been just a matter of PATH tweaking, if one at all. Not a debianese mess, even if its FHS compliant or what. Sorry again :)

Particular problem with Qt deployment on debian seems to be the way that Qt programs, headers, libraries and what not, are kept splintered across the file system. On "sane but FHS broken" distros, all of the Qt tree is usually kept under one single point. Just a minor cost of a particular distro non-standard design ;)

Of course, I should know better that debian guys/gals always know what they're doing :)

Sorry for the twisted humor, and most of all, just plain debian ignorance ;)

Now, back to reality, does it help in any way having this one for a start?

$ ./configure --with-qt=/usr/share/qt4

Just trying... but I'm afraid, due to the way my reasoning works, it should also fail on debian FHS splintering :P

Cheers.

Report

wolffc

13 years ago

> ./configure --with-qt=/usr/share/qt4

Of course in case of qtractor, where nobody is calling qmake manually, this works, too. Configure then behaves just like with QTDIR=/usr/share/qt4 exported and make will call the *-qt4 executables. Not so different from your distro, is it?

Anyway, despite of the somewhat stressful attitude in this thread, qtractor looks nice.

Report

montoya

13 years ago

Thanks ;) now work it. I execute your 3° option: qmake && make.

Report

0.9.21 2021-03-18 An End-of-Winter'21 Release. 23 days ago

- Ignore snap while ALT key is pressed, on the main track-view and the MIDI clip editors (aka. piano-roll).
- Fixed a FTBFS when native LV2 UI GTK2 support is disabled.
- Fix IPlugView leaks for VST3 plugins.

0.9.20 2021-02-12 A Winter'21 Release. 1 month ago

- Fixed and improved automation curve recording, whenever playback is rolling (and also when isn't:)).
- Fixed parsing/loading of large session bundle archive/zip files (.qtz > 2GB).
- Fixed LV2 plug-in UI X11 (native) resize.
- Make NSM state file names independent to session display names, keeping backward compatibility for old sessions.
- Exiting, quitting or closing the main window while under NSM, now promptly asks whether to save, discard or cancel as usual.
- Re-improved Mixer multi-row layout.
- Fix incorrect destruction order for VST3 modules.

0.9.19 2020-12-20 3 months ago

- Session directory auto-name option added to the session properties dialog, as convenience.
- Loading and saving a LV2 plugin's state has been vastly improved. IMPORTANT CAVEAT: From this moment onwards, when loading any newer saved sessions into older versions of the program, all LV2 plugins won't get their state restored correctly.
- Track colors saturation introduced as yet another eye-candy option (cf. View/Options.../Display/Track color saturation)
- Fixed VST3 number of channels query/report.
- Fixed immediate crash when loading untitled or unnamed Instrument Definitions files (*.ins): base file-name is now taken as default instrument definition name or title.
- Tempo (BPM) entry may now be specified with arbitrary precision, to at most 3 decimal positions in fractional part, while integer whole values are displayed with no decimal point.
- Added option to keep MIDI clip editor windows (aka. piano-roll) always on top of the main window (cf. View/Options.../General/Keep editor windows always on top).
- MIDI clip editor status-bar labels are not stretched to whole text size anymore, most specially for the current file complete path.

12345678910
1261
product-maker larkoma Jul 03 2019 10 the best
10 the best
product-maker wootha Jan 16 2019 9 excellent
+
product-maker pemartins Jan 13 2018 9 excellent
product-maker Kool5 Jan 03 2018 9 excellent
product-maker rudolf455 Aug 19 2016 9 excellent
product-maker antis81 Aug 12 2016 9 excellent
product-maker alibaba2 Apr 19 2016 3 bad
product-maker deabru Dec 13 2015 9 excellent
product-maker PeterKabin Dec 11 2015 9 excellent
product-maker dubious Oct 27 2015 9 excellent
product-maker Alesvol Jun 05 2015 9 excellent
product-maker monoton Dec 11 2014 9 excellent
product-maker giuped Nov 19 2014 9 excellent
product-maker audoban Sep 23 2014 9 excellent
product-maker jensharnold Aug 20 2014 9 excellent
product-maker altagir Oct 23 2013 9 excellent
product-maker OderMalSo Oct 05 2012 9 excellent
product-maker dmeyer Oct 01 2012 9 excellent
product-maker zakoz Jul 26 2012 9 excellent
product-maker yurchor Mar 05 2012 9 excellent
product-maker nikore90 Dec 18 2011 9 excellent
product-maker victorcifuentes Dec 18 2011 9 excellent
product-maker Apoclypse Oct 09 2011 9 excellent
product-maker fri Oct 05 2011 9 excellent
product-maker mononoke Jul 24 2011 9 excellent
product-maker cojack Apr 26 2011 9 excellent
product-maker deuteros Jan 21 2011 9 excellent
product-maker pvt14 Oct 27 2010 9 excellent
Be the first to comment
larkoma
Jul 03 2019
jacobkim9881
Jan 08 2019
tw0faz3
Dec 11 2018
vasquez23
Jun 24 2018
night-crawler
Mar 23 2018
amoebios
Apr 29 2016
th4r
Mar 01 2016
opaflamme
Jul 27 2013
dant3
Jun 07 2013
gerstavros
Oct 03 2012
greggel
Jul 24 2011
negas
Nov 01 2010
nuovodna
Jun 13 2010
chromatic6
Jan 20 2010
usrkl
Oct 05 2009
nemesis78
Jun 09 2009
jamboarder
Mar 22 2009
giuped
Mar 16 2009
Znurre
Mar 13 2009
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
GPLv2 or later
version
0.9.21
updated Mar 18 2021
added Apr 14 2007
downloads 24h
2
mediaviews 24h 0
pageviews 24h 18