Qtractor 0.0.3.662

Rui Capela rncbc at rncbc.org
Sun Jun 24 00:54:51 CEST 2007


Name: Qtractor
Version: 0.0.3.662
Type: Sound Application
Depend: Qt 4.x
License: GPL
Homepage: http://qtractor.sourceforge.net
More Info:
http://www.kde-apps.org/content/show.php?content=56325

Description:
 Qtractor is an Audio/MIDI multi-track sequencer
application written in C++ around the Qt4 toolkit
using Qt Designer. The initial target platform
will be 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.

Changelog:
 0.0.3  2007-06-23  The Seventh Draught

- Crash fix on the connections widget, was a
matter of refactoring the refresh/clear slots.
- Help menu added to MIDI editor form (redirected
and same to main form anyway).
- Clip properties form gets its proper sanity
check, querying any existing clip editor whether
its safe  to apply the new settings.
- Mixer sliders get their long due valued
correction, hopefully.
- Transport backward and play/stop are now made
accessible from the MIDI editor widget, through
their keyboard accelerator shortcuts (backspace
and space, respectively).
- Transport actions (play, rec, rew and ffwd) are
now kept stable on a single point, instead of
being scattered all over the main form code;
transport visual feedback might get affected,
specially regarding the MMC processing.
- Application icon is now officially installed
into ${prefix}/share/pixmaps.
- Spec file is now a bit more openSUSE compliant;
just made RPM requirements as exigent as the new
debian ones.
- Paste cursor is now properly preserved after
leaving MIDI editor views.
- Amazingly why this was not spotted before, the
main application logo-icon has been downscaled to
the 32x32 pixel standard icon size.
- MIDI clip editor clipboard gets singleton status
and is now shared on all MIDI editor instances.
Similarly to the main track-view,
shift/ctrl-left-clicking on the MIDI editor views
sets the current session play-head position.
- A desktop entry file has been included on
install, at last.
- Clips in main track-view get more info in the
form of tooltips.
- Major rounding fix to time-scaling and most
specially on all those internal MIDI I/O methods.
- Extended range selection from the time-ruler and
key-list headers is now possible by click-and-drag
the mouse pointer.
- Play-head cursor is now also displayed and/or
set position on all open MIDI clip editors time
line view. As in the main application form, a new
local follow play-head option is also featured on
the MIDI editor view menu and toolbar.
- All MIDI file save operations are now logged to
main messages and files are added to the main
files list view.
- Initial debianization.
- MIDI capture/record file format (SMF Format 0 or
1) is now an user option, introducing the new MIDI
tab on the global View/Options dialog.
- A bad old-time session cursor glitch has been
apparently fixed.
- Make sure the generic clip properties form is
modal.
- Major rewrite and adaptation to the session
time-scale properties, making its way for a brand
new command instance: the session-tempo command.
- Changing the snap-per-beat combobox value on the
main window toolbar does not make it as an
undoable command anymore.
- Long due MIDI clip editor integration has come
to reality.
- Major rewrite on the MIDI sequence file
read/write methods, in preparation to the coming
MIDI clip editor.
- Status-bar session length label now gets rightly
updated, while extended recording, of course.
- Clip properties fade-in/out lengths, gets their
old due constraints.
- Main transport time display is now an editable
custom spin-box; the Tempo (BPM) spin-box has seen
new colors (green on black).
- Transport time display format option adds the
new choice of absolute frame number, alternative
to previous time and BBT.
- The frame-time based spin-boxes, on the clip
properties form, were replaced with a new custom
one, allowing for alternate frame, time and bbt
input/display formats.
- Time-scale helper class has been introduced.


0.0.2  2007-05-26  The Sixth Lord

- Audio/MIDI connections gets slightly refactored,
contributing for whole robustness, specially in
case of incidental engine shutdown.
- Mixer window gets a minimum default height bump.
- Clip fade-in/out type changes have been properly
fixed.
- Complete refactoring of the command class
pattern, making it now derived from QObject and
not having a reference to the main form anymore.
- Inoperative context menu event handler has been
removed from the track-view.
- MIDI sequence note-on event tracking now uses
faster QHash class, instead of original QMap.
- Off-by-one bug fix on MIDI track write method,
while parsing co-incident note-on/off events in
the wrong order and thus leaving note events with
an invalid (zero) duration; obviously affecting
MIDI recording in very special circumstances.
- Minor and rather innocuous drop at this time in
the MIDI event class structure: the flags member
field.
- Port connections now get their lines correctly
drawn; strangely enough, the connection lines were
being painted only for the parent client items,
probably since the Qt4 migration (aka. Halloween
files).
- Early clip editing is in place (clip name,
start, offset and length parameters, fade in/out
length and type).
- Some menu item text capitalizations.


0.0.1  2007-05-07  Work in progress...

- Newer JACK 0.105.0 seems to bitch, probably
correctly, about the return value of the process
callback. Make it to bitch no more by ensuring the
JACK client is always issuing the innocuous 0
(zero) return value.
- Important fixes have been issued, affecting MIDI
recording: MIDI sequence zero-time event
insertion; MIDI file pending note-off processing
on write-track method.


More information about the Kde-announce-apps mailing list