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
Score 83.4%
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 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 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.15 2020-06-27 An Early-Summer'20 Release 11 days ago

- Fixed MIDI tracks export that were missing the end-of-export tail parameter and bailing out always with default SMF format anyway.
- Fixed VST3 component/controller inter-connection.
- LV2 Atom/Port-event host notification support has been retouched, but still unofficial though.
- Fixed VST3 audio-processor initialization/activation when a plugin has no inputs or outputs present.
- Let main window pseudo-asynchronous stabilization re. menus, tools and status bars, just faster and immediate.
- Fixed MIDI track monitor re-instantiation and reset.

10

larkoma

1 year ago

10 10 the best

Report

9

wootha

1 year ago

9 +

Report

dovidhalevi

4 years ago

This and recent qjackctl are looking for libjack0. This is an older version and not compatible with recent distro upgrades of Debian, etc.

I can compile it.

Report

9

monoton

5 years ago

Error:
Dependency
is not
satisfiable:
liblo0ldbl

linux mint 17.1 x64

thanks

Report

dovidhalevi

5 years ago

Debs will not install correctly. Dependencies listed are incorrect/obsolete:
qtractor : Depends: libjack0 but it is not going to be installed
Depends: liblilv-0 but it is not installable
Depends: liblo0ldbl but it is not installable
Depends: libserd-0 but it is not installable
Depends: libsord-0 but it is not installable
Depends: libsratom-0 but it is not installable
Depends: libsuil-0 but it is not installable

Report

C

rncbc

5 years ago

all respective dependencies are also available from (my) OBS repository (http://download.opensuse.org/repositories/home:/rncbc)

hth.
cheers

Report

dovidhalevi

5 years ago

Not the point.
The distro's repositories have these libs with slightly different names so a package for the distro should site them: For example, Debian has libserd-0-0 instead of libserd-0.

Report

MoonDragon

6 years ago

Qtractor is a joy to use, reminds me a lot of emagic logic without the objects layers.
This is a very usable program and does the job without any hiccups!

Report

dovidhalevi

6 years ago

Also latest 0.6.1

Trying to compile fails as well. It is including qt5 includes!!

Report

dovidhalevi

6 years ago

0.5 and 0.6 on Debian 32-bit. Where, oh where, is the program?

Report

dant3

7 years ago

Thanks for your application! It inspires me to do some more music venture!

Report

C

rncbc

7 years ago

thanks && cheers

Report

greggel

9 years ago

Sorry, but that didn't work it out with revision 1817, for previous revisions, too. *sigh*
I have also tried to merge qtractor-0.4.7 but that would downgrade Qt to 4.7.0. Are you running Qt-4.7.1, too?

Report

C

rncbc

9 years ago

i am sorry. but the above fix has been already confirmed by someone else.

i wonder whether you have all the necessary Qt4 modules installed.


ps. and yes, i've tried on Qt4.7.0, however as said, this issue only seems to occur on gentoo, which i am no connoisseur :)

Report

greggel

9 years ago

Take it as partially solved ;)
qgtkstyle is a part of qt-gui, even shipped with gentoo by default.

$ locate -i qgtkstyle
/usr/include/qt4/Qt/qgtkstyle.h
/usr/include/qt4/QtGui/QGtkStyle
/usr/include/qt4/QtGui/qgtkstyle.h

What should i search for?

Report

C

rncbc

9 years ago

thanks for keep trying :)

anyhow, whould update and try again with today's svn trunk r1818 (qtractor 0.4.8.8) ?

HTH

Report

greggel

9 years ago

Done it the brutal way:

cd ~/src/qtractor-svn
rm -fr *
svn up
make -f Makefile.svn
./configure
make -j3
sudo make -j3 install

Works like a charm!

Report

greggel

9 years ago

Hello. I've tried to compile from svn revision 1808 with Qt-4.7.1 and it fails.

.obj/qtractorMainForm.o: In function `qtractorMainForm::qtractorMainForm(QWidget*, QFlags<Qt::WindowType>)':
qtractorMainForm.cpp:(.text+0x3b76): undefined reference to `QGtkStyle::staticMetaObject'
.obj/qtractorMainForm.o: In function `qtractorMainForm::qtractorMainForm(QWidget*, QFlags<Qt::WindowType>)':
qtractorMainForm.cpp:(.text+0x6a06): undefined reference to `QGtkStyle::staticMetaObject'
collect2: ld returned 1 exit status
make[2]: *** [qtractor] Error 1
make[2]: Leaving directory `/var/tmp/portage/media-sound/qtractor-9999/work/qtractor-9999/src'
make[1]: *** [sub-src-make_default] Error 2
make[1]: Leaving directory `/var/tmp/portage/media-sound/qtractor-9999/work/qtractor-9999'
make: *** [src/qtractor] Error 2

Report

C

rncbc

9 years ago

this is gentoo right? i've got a few reports re.libqt4 builds on gentoo to have this QGtkStyle meta-declaration missing...

try adding the following after line 118 of src/qtractorMainForm.cpp:

#undef QT_NO_STYLE_GTK

the result should look like this:
...
118: #if defined(Q_WS_X11) && QT_VERSION >= 0x040600
119: #undef QT_NO_STYLE_GTK
120: #include <QGtkStyle>
121: #endif
...
then, make again.

HTH

Report

C

rncbc

9 years ago

heads-up: the above unconfirmed correction is in current svn trunk.

Report

VectoR

10 years ago

Happy Birthday to You :)

Report

C

rncbc

10 years ago

thankU

Report

BorgQueen

10 years ago

Indeed, happy birthday, and thank you for the app.

Report

thebadapples

11 years ago

unbelievably great app. i am thoroughly impressed and am enjoying using this. congratulations and THANK YOU!

Report

dridk

11 years ago

That's cool!!Congratulation

You need now, to improve de design with nice icon and graphics! ( oxygen power!)

Look this : garageBand on mac Os for example:
http://www.farsipraise.net/blog/uploaded_images/garageband-723027.jpg

Report

0.9.15 2020-06-27 An Early-Summer'20 Release 11 days ago

- Fixed MIDI tracks export that were missing the end-of-export tail parameter and bailing out always with default SMF format anyway.
- Fixed VST3 component/controller inter-connection.
- LV2 Atom/Port-event host notification support has been retouched, but still unofficial though.
- Fixed VST3 audio-processor initialization/activation when a plugin has no inputs or outputs present.
- Let main window pseudo-asynchronous stabilization re. menus, tools and status bars, just faster and immediate.
- Fixed MIDI track monitor re-instantiation and reset.

0.9.14 2020-05-07 A Mid-Spring'20 Release 2 months ago

- Export file type, format and quality are now specific options on the Track/Export Tracks.../Audio, MIDI dialogs.
- LV2 plug-in UI GTK2 and X11 in Qt5 host native support in addition and alternative to libsuil.
- Generic plug-in/Properties... dialog now showing each parameter/property automation status on a skeuomorphic aka. fake and tiny LED ;)
- LV2 Plug-in Patch parameter/properties automation and MIDI Controller assignment/learn are now a possibility.
- LV2 Atom/Port-event host notification support has been implemented (unofficial).
- Fix clean-up of any recording leftovers.
- JACK Transport latency is now taken into account for recording latency compensation.
- Attempt to force correct audio clip offsets due on recording latency compensation are not quantized to MIDI metronomic time-scale anymore.
- LV2 Plug-in MIDNAM support introduced.
- Use Shift or Ctrl keyboard modifiers with the mouse- wheel to change any Direct Access plug-in parameters (issue #257).

0.9.13 2020-03-28 A Spring'20 Release. 3 months ago

- All meters background color are now customize-able (cf. View/Options.../Display/Meters, color level "Back").
- Automatic mixer grid layout (multi-row) is now in effect permanently--being an option no more.
- Always show plugins and meters on track list/left pane as permanent standard now.
- LV2 UI Request-value feature/interface support has been implemented.
- Audio output monitoring meters are now shown/hidden auto-magically on MIDI tracks and/or buses--no need for some user preference option anymore (ie. View/Options.../Plugins/Instruments/Show audio output monitoring meters, is now gone).
- Default track height has been slightly increased.
- Track / Duplicate Track... now also takes a MIDI track's audio meters setting into account.
- VST3 plug-in support introduced. (EXPERIMENTAL)
- Fixed first bar/measure position drawing on the time-scale/grid across time-signature changes on the MIDI clip editor (aka. piano-roll) (hopefully fixing issue #245).
- Plugins and meters on track list/left pane, are now being set on as default--maybe going stapled in some near future ;)
- Make man page compression reproducible (after request by Jelle van der Waa, while on the Vee-Ones, thanks).
- Avoid resetting top or left position when zooming with mouse pointer is in main tracks or MIDI clip editor (piano-roll) views.
- Make libaubio a build dependency on Debian/Ubuntu; also fix cross-build check to sizeof(float).
- Bumped copyright headers into the New Year (2020).

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
product-maker Base: 4 x 5.0 Ratings
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 Channel 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.15
updated Jun 27 2020
added Apr 14 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 16