Qtractor is an Audio/MIDI multi-track sequencer application written in C++ around the Qt framework. The target platform will be Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI,

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, CLAP 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).
  • 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 cueing support.
  • Configurable keyboard and MIDI controller shortcuts.

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow Qtractor

Qtractor Web Site

Other Useful Business Software
Qrvey allows SaaS companies to create richer products and bring them to market faster Icon
Qrvey allows SaaS companies to create richer products and bring them to market faster

Our pre-built javascript widgets make it a snap to embed charts, reports and dashboards right into your app

Qrvey is a low code embedded analytics platform built to help SaaS providers by simplifying the process of putting analytics tools in the hands of all users as fast as possible.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
24
1
0
1
2
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

Be the first to post a review of Qtractor!

Additional Project Details

Operating Systems

Linux

Languages

English

Intended Audience

End Users/Desktop

User Interface

X Window System (X11), Qt

Programming Language

C++

Related Categories

C++ Sound Audio, C++ Audio Recording Software, C++ MIDI Software

Registered

2005-04-01