SAPO Codebits 2008

Qtractor
An Audio/MIDI multi-track sequencer

Rui Nuno Capela
rncbc.org

http://qtractor.sourceforge.n...
What is Qtractor ? (1)
 Yet another Audio / MIDI sequencer ?
                                                 Yes ;-)
    ...
What is Qtractor ? (2)
 ●   Home-studio DAW GUI
 ●   Intuitive and easy to use (hopefully)
 ●   Music-making playground
 ●...
Who is behind ?
 Hobby work of one developer
 ●   me, rncbc a.k.a. Rui Nuno Capela


 LAD Portfolio
 ●   QjackCtl
 ●   Qsy...
But why ?
 ●   Just for fun
 ●   The motive . . .
          Long time enthusiasm on electronic music
 ●   The skill . . ....
Where can get it ?
 qtractor.sourceforge.net
 ●   Alpha still, but...
 ●   Fully functional (no not-implemented-yets)
 ●  ...
What do I need ? (1)
 Requirements
          Mandatory
                Qt 4 (core, gui, xml)
                JACK
     ...
What do I need ? (2)
 Requirements
          Optional
                libvorbis (enc, file)
                libmad
    ...
Featuritis (1)
 ●   Multi-track audio and MIDI sequencing and
     recording.
 ●   Developed on pure Qt4 C++ application
 ...
Featuritis (2)
 ●   Audio file formats support: OGG (libvorbis),
     MP3 (libmad, playback only), WAV, FLAC,
     AIFF an...
Featuritis (3)
●   Built-in mixer and monitor controls.
●   Built-in connection patch-bay control and
    persistence (Qja...
Featuritis (4)
●   Audio/MIDI clip fade-in/out (linear, quadratic,
    cubic).
●   Audio/MIDI clip gain, normalize, export...
Featuritis (5)
●   MIDI clip editor (piano-roll / matrix editor).
●   MIDI instrument definitions (Cakewalk(tm))
●   JACK ...
Screenshot!




Qtractor - SAPO Codebits 2008 - rncbc.org   2008-11-14   14
Monolith (1)
              Ax




                               Audio                  MIDI
                             ...
Monolith (2)
              Ax
                                            P2            P4



                     P1     ...
Pipe Mania (1)
                                    A2               A4



              A1                    A3          ...
Pipe Mania (2)
                                    A2                    A4   P2

                                        ...
Studio Setup (1)
         DAW

                                                    Analog Audio


                        ...
Studio Setup (2)
         DAW

                                                    Analog Audio


                        ...
Studio Setup (3)
         DAW                                Recorder/Sequencer
                                          ...
Evil Flow Diagram
                     Input                                                Output
        in             ...
What's missing ? (1)
 ●   Loop recording (takes)
 ●   Dynamic curves / Automation (volume, pan,
     plug-in parameters, c...
What's missing ? (2)
 ●   MIDI Time Code / SMPTE
 ●   MIDI Clock sync
 ●   OSC interface
 ●   Integrated scripting (angels...
Q&A

 Qtractor
 An Audio/MIDI multi-track sequencer

 http://qtractor.sourceforge.net

          Qtractor is free / open-...
Upcoming SlideShare
Loading in …5
×

Qtractor - An Audio/MIDI multi-track sequencer

2,227 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,227
On SlideShare
0
From Embeds
0
Number of Embeds
55
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Qtractor - An Audio/MIDI multi-track sequencer

  1. 1. SAPO Codebits 2008 Qtractor An Audio/MIDI multi-track sequencer Rui Nuno Capela rncbc.org http://qtractor.sourceforge.net November 2008
  2. 2. What is Qtractor ? (1) Yet another Audio / MIDI sequencer ? Yes ;-)  Multi-track recorder paradigm  GNU / Linux  JACK  ALSA Sequencer  C++  Qt 4  GPL Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 2
  3. 3. What is Qtractor ? (2) ● Home-studio DAW GUI ● Intuitive and easy to use (hopefully) ● Music-making playground ● Not for the erudite (no score editor) ● Techno-boy bedroom studio, anyone? ● Not a revolution, will evolve . . . ● Why not Ardour, Rosegarden ? Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 3
  4. 4. Who is behind ? Hobby work of one developer ● me, rncbc a.k.a. Rui Nuno Capela LAD Portfolio ● QjackCtl ● Qsynth ● Qsampler A gift economy player :-) Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 4
  5. 5. But why ? ● Just for fun ● The motive . . .  Long time enthusiasm on electronic music ● The skill . . .  A half-life on programming (>20y) ● The moment . . .  An extraordinary event alignment occurred in the whole Universe . . . So that was it ! Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 5
  6. 6. Where can get it ? qtractor.sourceforge.net ● Alpha still, but... ● Fully functional (no not-implemented-yets) ● What You See Is What Is Working ● Bugs'R'Us ● WIP Open for Business (no money involved) ● users, developers, players, nurturers . . . Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 6
  7. 7. What do I need ? (1) Requirements  Mandatory  Qt 4 (core, gui, xml)  JACK  ALSA  libsndfile  LADSPA (SDK) Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 7
  8. 8. What do I need ? (2) Requirements  Optional  libvorbis (enc, file)  libmad  libsamplerate  librubberband  DSSI (SDK)  VST (SDK) Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 8
  9. 9. Featuritis (1) ● Multi-track audio and MIDI sequencing and recording. ● Developed on pure Qt4 C++ application framework (no Qt3 / KDE dependencies). ● Uses JACK for audio and ALSA sequencer for MIDI, as multimedia infrastructures. ● Traditional multi-track tape recorder control paradigm. Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 9
  10. 10. Featuritis (2) ● Audio file formats support: OGG (libvorbis), MP3 (libmad, playback only), WAV, FLAC, AIFF and many, many more (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. Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 10
  11. 11. Featuritis (3) ● Built-in mixer and monitor controls. ● Built-in connection patch-bay control and persistence (QjackCtl;). ● LADSPA, DSSI and native VSTi plug-ins support. ● Unlimited number of plug-ins per track or bus. ● Plug-in presets, programs and chunk/configurations support.
  12. 12. Featuritis (4) ● Audio/MIDI clip fade-in/out (linear, quadratic, cubic). ● Audio/MIDI clip gain, normalize, export. ● Audio clip time-stretching (WSOLA-like, librubberband). ● Audio clip pitch-shifting (librubberband). ● Audio clip seamless sample-rate conversion (libsamplerate). ● Audio/MIDI track export (mix-down, merge). ● Audio/MIDI metronome bar/beat clicks.
  13. 13. Featuritis (5) ● MIDI clip editor (piano-roll / matrix editor). ● MIDI instrument definitions (Cakewalk(tm)) ● JACK transport sync master. ● MMC control surface enabled. ● Configurable keyboard shortcuts.
  14. 14. Screenshot! Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 14
  15. 15. Monolith (1) Ax Audio MIDI driver driver OS kernel Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 15
  16. 16. Monolith (2) Ax P2 P4 P1 P3 Pn Audio MIDI driver driver OS kernel Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 16
  17. 17. Pipe Mania (1) A2 A4 A1 A3 An ALSA JACK sequencer ALSA driver Linux kernel Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 17
  18. 18. Pipe Mania (2) A2 A4 P2 P1 P3 Pn A1 A3 P2 An P1 P3 Pn ALSA JACK sequencer ALSA driver Linux kernel Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 18
  19. 19. Studio Setup (1) DAW Analog Audio Digital Audio MIDI / MMC MIDI USB Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 19
  20. 20. Studio Setup (2) DAW Analog Audio Digital Audio MIDI / MMC Synth / Sampler MIDI USB Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 20
  21. 21. Studio Setup (3) DAW Recorder/Sequencer Analog Audio Digital Audio MIDI / MMC Synth/Sampler MIDI USB Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 21
  22. 22. Evil Flow Diagram Input Output in monitor out Bus Bus monitor Track R Clips M S monitor = Volume / Pan Track Plug-ins R Clips M S R = Record ... M = Mute monitor S = Solo Track R Clips M S ... Input Output in monitor out Bus Bus monitor Track R Clips M S Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 22
  23. 23. What's missing ? (1) ● Loop recording (takes) ● Dynamic curves / Automation (volume, pan, plug-in parameters, controllers) ● Auto-cross fading ● Location markers ● LV2 Plug-ins ● JACK-MIDI Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 23
  24. 24. What's missing ? (2) ● MIDI Time Code / SMPTE ● MIDI Clock sync ● OSC interface ● Integrated scripting (angelscript?) ● Tempo and time signature map ● Your suggestion(s) here ! Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 24
  25. 25. Q&A Qtractor An Audio/MIDI multi-track sequencer http://qtractor.sourceforge.net  Qtractor is free / open-source software; you can redistribute it and / or modify it under the terms of the GNU General Public License version 2 or later.  It is being possible through the knowledgeable, direct and / or indirect collaborative efforts of the Linux Audio Developers and Users communities. Thank you all. Qtractor - SAPO Codebits 2008 - rncbc.org 2008-11-14 25

×