You are here

The Frugal Damsel

After another quarantine period, I am pleased to announce (yet) another maintenance release of my flag-ship toy, Qtractor, an Audio/MIDI multi-track "bedroom" sequencer for the techno-boy and girl. Probably, the major feature highlight for this release, is the new optional support for in-place audio clip pitch-shifting through Chris Cannam's Rubber Band audio time stretcher. This one alone just closes the gap on the techno-boy/girl bedroom-studio prospects, so let's move along, nothing really new to see here :) However, given there were many inner changes in the audio rendering engine everything might just sound a lot less glitchy than previous releases. Therefore, everybody is welcome to upgrade. And please, don't be shy ;)

Qtractor 0.1.3 (frugal damsel) has been released!

Grab it while visiting the project pages:

http://qtractor.sourceforge.net
http://sourceforge.net/projects/qtractor

Here's some direct links to the most wanted pieces:

qtractor-0.1.3.tar.gz
qtractor-0.1.3-user-manual.pdf

As usual, the complete change log is worth a look too, for the record:

  • As one may find convenient sometimes, the global time display format (frames, time or BBT) may now be changed on the main transport time spin-box context menu.
  • Left-clicking on the track list number column now toggles all track content clip selection.
  • Prevent audio-buffer initialization mashups when editing short audio clips while playback is rolling and within clip region.
  • Audio peak files gets a bit simplified, dropping the peak frame count from its header; peak waveform graphics are now rendered as straight lines when over the end of audio file.
  • The drop-span option (View/Options.../Drop multiple audio files into the same track) now also applies when importing tracks (as in Track/Import Tracks/Audio...) to concatenate multiple audio clips into one and the same new track.
  • Audio and MIDI meter level colors are now user configurable (as global configuration options, View/Options.../Display/Meters)
  • First attempt for Qt4.4 build support, regarding the bundled atomic primitives, which have changed upstream as advertised (thanks to Paul Thomas, for spotting this one first time).
  • Record monitor switch is now an accessible button option on all track mixer strips; for visual consistency, the old bus "thru" switch button has been renamed to "monitor".
  • Force track-view position reset to origin on session close.
  • Fixed segfault on inserting an external file into files widget.
  • Mixer splitter sizes are now better saved/restored when closed.
  • Track record monitoring is now a state option, being toggled from the Track/State/Monitor menu; applies both to audio end MIDI tracks: when set all input will be pass-through to the current assigned output bus, including track plug-ins chain.
  • Session dialog gets split in its own tab components, between descriptive, time and view configuration ones.
  • Drifting correction among audio and MIDI engines is now back, but avoided while recording or should it be while looping? (EXPERIMENTAL REGRESSION)
  • Time-stretching percent value gets its semantics inverted, as thought consistent with ones general sense for relative stretching ie., lower to shrink and higher to make longer.
    this is a major up-side-down change and should affect all sessions saved with time-stretched audio clips.
  • Slack space in main tracks and MIDI clip editor views are now proportional to viewport width, leaving enough room for drag and moving content past the current session length, specially at the lower zoom levels.
  • Clip end time is now also shown on tool-tip.
  • When armed for recording, MIDI tracks are now monitored and filtered through their own output bus, thus having the same behavior as audio tracks; this also implies that all record armed tracks won't playback their current content material when recording is engaged and rolling; track mute and solo states are now honored on record monitoring.
  • Audio clip pitch-shifting makes its first appearance, with the optional help from Chris Cannam's RubberBand library.
  • A new MIDI editor tool is available: note/pitch randomize.
  • Avoid (re)setting the default session directory if a session cannot be open or loaded for some reason.
  • Another nastiness bites the dust: a subtle but progressive drifting has been swept away from the audio buffer looping; zero buffer flushing is now also taken into account, which was the cause for serious drifting on time-stretched clips.
  • A major digital audio processing bug was tamed: audio clip fade-in/outs are now linearly piece-wise applied, even at the clip edges, giving a much smoother rendering and thus mitigating the nasty click-and-pop artifacts that were in fact due to some early design optimization with a poor and sloppy implementation.

Cheers && Enjoy
--
rncbc aka Rui Nuno Capela

Comments

You are the *man* Rui, thanks for your contribution!

rncbc's picture

Welcome back. Long time no see, eh? :)

Cheers

is there some type of plugins automation for audio and/or midi in qtractor?

rncbc's picture

is there some type of plugins automation for audio and/or midi in qtractor?
Not yet, sorry. But that's on the mighty TODO list :) Sure.

Meanwhile, plug-in parameter changes are undoable/redoable in real-time and presets can be managed as well as I believe is usual.

Cheers.

qtractor with plugin automation would be a great thing;

muse has automation but it is very unstable (for me), ardour has automation, is stable, but no midi (for now); aldrin is a great tracker but without midi in;

meanwhile, is there a midi sequencer with automation in linux? or is there a transitional solution? i think, especially in electronic music, automation is very important.

anyway, i like qtractor for features and look.

rncbc's picture

is there a midi sequencer with automation in linux?
I guess you're asking for MIDI plug-ins automation. MIDI is kind of automation per se, so that you have means to record and play all controller events as every MIDI sequencer does for that matter.

Anyway, my next plan will be finishing DSSI and VSTi plug-in integration, a long overdue feature. Only after that, I'll concentrate on stuffing automation in Qtractor. You'll have to be patient because... I'm doing all this in my spare time :) and BTW, donations are always welcome, either in cash or in code forms; although I do prefer the latter, you choose which is best to let your preferred feature get ready sooner:))

Cheers

i installed qtractor (0.1.3.953 from svn and 0.1.3 from debian repository), and, when i active a ladspa plugin (i tried amb panner) and i press play, it crashes with a segmentation fault message.

luigi

rncbc's picture

Ouch!

That seems to be the truth... :) however it also seems to be an issue specific to that plugin in particular (might be others, i didn't test them all ;)

Thanks for the report. I'll look whether it's something real wrong in the seamless-multiplexing code in qtractor or else... you know, you're trying this ambisonics stuff and I don't have much experience with that, if any at all.

One thing I can assure you about ambisonics and qtractor, right now: it won't work right, unless I'm a severely lucky genius and I doubt that :o)

Anyway, it shouldn't segfault and that's one thing I must fix.

Cheers.

Good one .Thanks for the great info.

Hi there,

First off - Congratulations on an excellent, gorgeous looking product!

I am compiling 0.1.3 and it plays fine on the first run. But when you rewind and play again it is silent until it reaches a part is didn't reach before ?

Any ideas why this is happening.

I don't have the rubberband lib installed but everything else checks out ok.

Thanks for any help

paddy

One more thing.. about the above post.

It seems to work again,ie the sound plays, if you move the sound file around in the track it's in..

Maybe something resets?

Hope that helps.

paddy.

One more thing.. about the above post.

It seems to work again,ie the sound plays, if you move the sound file around in the track it's in..

Maybe something resets?

Hope that helps.

paddy.

Sorry about double post - last one.

The sound works normally, if you have it on loop, when it loops from the end back to the beginning..
Otherwise rewinding still makes it go silent till a new patch reached.
Everything else works Gr8!

paddy

rncbc's picture

Yes, this issue has been spotted and I believe it has just been fixed in current CVS HEAD (qtractor 0.1.3.1014+)

You tell me ;)

Cheers.

Yee Haa!!!

Jester's dead! - Nice one - it works.

paddy

Nice. Thanks for the tip!

Great, I'm glad that project alive.

Small, but nice tool!

hello rncbc, qtractor is relay the best, but i wont to ask about something, please tell me, when the audio or the plug automation will be implemented, about few days, months or years loll , , im waiting for automation every minut !
thanks

rncbc's picture

Thanks. Without any promises, though, the plan goes that automation features will get in shape in a few months that is, it will happen on the new year ;) hopefully!

Cheers.

thanks you for the quick reply, and for Qtractor. good luck .
i will ask you again in 2 month...
Cheers

traktor in my opinion is a half profesional sost for beginers
http://blueoo.com

Add new comment