Public bug reported:

[Impact]

Qtractor is in a pre-1.0 release state in Noble. In Oracular and Plucky,
Qtractor is beyond that. This package has been requested to be updated.
However, per the upstream changelogs, this package has several new
features along with bugfixes, therefore an SRU is not justified, and a
wholesale backport is required.

[Scope]

* Backport qtractor/1.5.3-1 from Plucky
* Backport to Noble

[Other Information]

The upstream changelog might be helpful in understanding the magnitude
of changes that went on between Noble and Plucky:

1.5.3 2025-02-09 A Mid-Winter’29 Release.

 * MIDI clip editor (aka. piano-roll): mouse cursor pointer shape now
follows the current edit/draw mode permanently.

 * Attempt to improve MIDI SPP accuracy by postponing MIDI Continue
command in one 16th note at playback (re)start.

 * Specific to (lib)RubberBand time-stretching and pitch-shifting,
formant preserve and finer (R3) engine processing are now added to audio
clip/playback options.

 * Resume normal playback state if rolling when transport rewind or
fast-forward is disengaged.

 * Custom Style Sheet files (*.qss): all url() paths are considered
relative to style-sheet file location.

 * Enforce a fixed size when LV2 plug-in UI no-user-resize feature is
explicitly requested.)

1.5.2 2025-01-17 A New-Year’25 Release.

 * Duplex MIDI Clock mode is not allowed anymore.

 * Immediate and consecutive plugin parameter changes are now merged
into a single undo-able command, reflecting only the first value change
in the series, dropping the previous old algorithm, which was dead wrong
if not utterly defective.

 * Unique track names resolve to the first line only.

 * Help/Shortcuts… Search tool gets implemented; all changed MIDI
controller shortcuts are reverted to their previous settings, when
discarding or dismissing the dialog.

 * Fixed missing MIDI SPP in some cases.

1.5.1 2024-12-30 An(other) End-of-Year’24 Release.

 * Fixed/corrected an awfully bad MIDI metronome and clock timing,
reminiscent from the higher resolution MIDI queueing (in place since
v0.9.30, meaning a two year long disgrace :().

1.5.0 2024-12-16 An End-of-Year’24 Release.

 * Clip/Cross Fade may now apply to all (multiple) selected clips.

 * Fixed the status-bar session and MIDI clip length BBT format, when in
presence of multiple tempo or time-signature changes.

 * Introducing MIDI clip editor (aka. piano-roll) new
Transport/Step/Note/Backward and Forward menu actions, to move the play-
head to previous and next note events, respectively.

 * MIDI clip editor (aka. piano-roll) menu Edit/Select Mode/Edit On, Off
and Draw actions are now self-toggled when triggered.

 * Plug-in presets menu: now sorted alphabetically.

 * When summoned from the menu, the View/Tempo Map-Markers… dialog
positions itself to the current play-head location, instead of the
absolute beginning of the timeline.

 * Introducing new application custom theming option: View/Options…
/Display/Options/Custom/Icons theme (directory or folder).

 * After a shameful long time, adding a brand new audio clip via the
Clip/New… dialog, is now finally fixed and functional.

 * Mixer: reduced track names up to first line break.

 * Double-click on slider for default value, replicating the behavior of
middle-click.

 * Fixed bug: Aux Send loses state when reordered in a strip.

 * Create/Add new bus below that which is used as source in View/Buses
dialog.

 * Mitigate truncated bus names in Aux Send Bus dialog.

 * Fixed yet another old bug regarding the flush of all pending MIDI
Note-Off events when playback stops, shuts-off or panics, especially
relevant when playback is resumed anywhere but the absolute beginning of
the timeline (and also after a first loop turn around).

 * Schedule an actual and complete refresh on main View/Refresh…,
especially when changing a custom color theme palette on-the-fly.

1.4.0 2024-11-01 A Halloween’24 Release.

 * Improved color contrast on track and clip title labels, when given
track foreground and background colors are too similar in lightness.

 * Clip/Split now also applies to multiple selected clips, on any other
track than current, if the split point (play-head) is found within.

 * Clip Merge/Export… audio clips now taking the internal audio
resolution (ie. 64 frames/period), independent to former JACK/Pipewire
buffer-size/period.

 * New Clip Mute state property introduced.

 * New MIDI clip tool option: Normalize / Compress.

 * Prepping up next development cycle (Qt >= 6.8)

1.3.0 2024-10-04 An Early-Fall’24 Release.

 * Use timebase-aware JACK API for relocation; provide bar_start_tick in
JACK Transport/Timebase BBT information.

 * Always reset the target bus when copying or moving an Aux-Send insert
into an audio output bus.

 * Mixer: fixed dangling track removal after one of its buses has been
previously deleted."

 * Fixed MIDI clip offset resizing, most especially when drag-moving the
left-edge.

 * Audio Aux-sends inserted on audio output buses are not restricted to
later buses anymore; the only restriction now is that no cyclic or loop-
back routes are allowed; audio output buses are now sorted internally
in-place for correct processing order.

 * Update all Aux-Send inserts whenever their respective output bus gets
renamed or deleted.

 * User preference option View/Options…/General/Options/Reverse keyboard
modifiers role (Shift/Ctrl), now also applying to the play-head and/or
edit-head/tail re-positioning in the timeline.

 * Plug-in name/title alias makes its debut.

 * Fixed a partial port-name filtering issue on the MIDI Connections
widget.

 * Last selected automation curve color is now persistent and the
default for all later automation curves.

 * Connections: connector line colors are now uniquely mapped on a
(readable/output) client name basis.

1.2.0 2024-08-29 A Mid-Summer’24 Release.

 * Check whether a LV2 plug-in UI no-user-resize feature is being
explicitly requested.

 * Auto-backward is now strictly to the play-head position playback was
last started.

 * MIDI clip editor (aka. piano-roll) undo/redo command stack is now
held at the MIDI clip instance level and thus shared and the same to all
respective linked clips; as bonus, it also survives the main session
undo/redo command stack as well.

 * MIDI clip editor (View/) Drum Mode option is now persistent on a clip
basis and across sessions.

 * Fixed NSM session initialization disabling auto-save and the new
session template features altogether.

 * Fixed crash when removing a MIDI track that is currently set as ghost
to open MIDI clip editor(s), or it’s been duplicated just recently.

 * New MIDI clip tools: Resize / Join, Split notes.

 * Session templates do not impose an audio sample-rate anymore, now
being hopefully sample-rate agnostic; also, the edit-head/tail cursors,
loop-start/end and punch-in/out ranges and state are now simply ignored
on loading and saving session templates.

 * MIDI tracks now show the respective audio output bus name, or
dedicated port name whether applicable, under the ‘Bus’ column of main
tracks left pane, above plugins list-box.

 * Mixer: also highlight both input and output bus strips, directly
related to the current highlighted track.

1.1.1 2024-08-05 A Summer’24 Hotfix Release.

 * Fixed an incredibly severe bug, introduced very recently, that
deletes all MIDI files belonging to active clips, when closing and
discarding a modified session without saving.

 * Fixed MIDI clip recording when note-off events are missing or not
transmitted.

 * Fixed a relatively old crash-bug that manifests on undoing several
free-hand drawn events (Edit/Select Mode/Edit Draw) in the MIDI clip
editor (aka. piano-roll).

1.1.0 2024-08-02 A Summer’24 Release.

 * Fixed MIDI clip step-input when play-head is located beyond or after
the end of the active looping/cycle range.

 * Fixed whole clip selection, implied after dragging the lasso over the
left and before the beginning of timeline.

 * Clip/Unlink is now a undo/redo-able command.

 * All sessions now honor their designated resolution property (PPQN
aka. ticks-per-beat) not subordinated to former ALSA sequencer queue
anymore, which runs on a higher resolution still.

 * Avoid removing MIDI Track/Channel tree items from the Files view (eg.
via direct [Del] keyboard shortcut when in focus).

 * Fixed a probable old issue of spilled and duplicated shortcut entries
(Help/Shortcuts…) between main tracks/timeline and MIDI clip editor
(aka. piano-roll) windows.

 * Fixed fade-in/out curve types of clips when copy-pasted over the main
tracks timeline.

 * Fixed general plugin scan/cache optimization in face of new plugins
added and/or removed.

 * Fixed VST3 Plug-in main/active buses channel count inventory; also,
on updating host parameters, only save and load custom modified
parameter values from current state.

 * Fixed a missing display and port-name filtering issue, that was
introduced recently to the MIDI Connections widget only.

1.0.0 2024-06-21 An Unthinkable Release.

 * Making up the unthinkable (aka. v1.0.0)

 * General plugin scan/cache optimization.

 * Improved legibility to all clip title labels (color contrast).

 * Save/load the correct order and labeling of audio/MIDI send/return
pseudo-plugin inserts.

 * Fixed a display and port-name filtering issue that was present ever
since on the Connections widget.

0.9.91 2024-05-03 A Spring’24 Release Candidate 2.

 * Prepping the unthinkable (aka. v1.0.0-rc2)

 * Updated to latest framework level (Qt >= 6.7)

0.9.90 2024-04-12 A Spring’24 Release Candidate.

 * Prepping the unthinkable (aka. v1.0.0-rc1)

 * MIDI Controller mappings are now shown on floating tool-tips.

 * Custom color themes are now file based (*.conf); legacy still
preserved ntl.

 * Add default GM, GS and XG standard instruments definition file.

 * Old generic “Portuguese” translation (pt) has been corrected to the
more proper “Portuguese (Brazil)” locale (pt_BR).

 * Up and Down arrow-keys may now be used to change event values on the
MIDI clip editor current selection (eg. note velocities).

 * MIDI clip editor now featuring lollipops for all kind of candy event
values ;).

 * Make the minimum width of events on the MIDI clip editor larger,
depending on screen resolution and horizontal zoom setting.

 * Avoid issuing equivalent MIDI track channel volume and panning via GM
standard controllers (CC#7 and CC#10 resp.) to mitigate recursive or
positive feedback loops.

 * Refined mouse-wheel control step size on the sliders of mixer strips
and generic/stock plugin editor dialogs.

 * Fixed the build checks on whether to use old or newer style of LV2
include headers.

 * Introducing colored strips on the time ruler headers for loop and
punch recording ranges.

 * Fixed an off-by-one(-pixel) mispositioning of selected events, while
on the MIDI clip editor (aka piano-roll).

** Affects: qtractor (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: qtractor (Ubuntu Noble)
     Importance: Medium
     Assignee: Erich Eickmeyer (eeickmeyer)
         Status: New

** Affects: qtractor (Ubuntu Plucky)
     Importance: Undecided
         Status: Invalid

** Also affects: qtractor (Ubuntu Plucky)
   Importance: Undecided
       Status: New

** Also affects: qtractor (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Changed in: qtractor (Ubuntu Plucky)
       Status: New => Invalid

** Changed in: qtractor (Ubuntu Noble)
   Importance: Undecided => Medium

** Changed in: qtractor (Ubuntu Noble)
     Assignee: (unassigned) => Erich Eickmeyer (eeickmeyer)

-- 
You received this bug notification because you are a member of Ubuntu
Studio Bugs, which is subscribed to qtractor in Ubuntu.
Matching subscriptions: ubuntustudio-bugs: qtractor
https://bugs.launchpad.net/bugs/2102057

Title:
  [BPO] qtractor/1.5.3-1 from plucky

Status in qtractor package in Ubuntu:
  Invalid
Status in qtractor source package in Noble:
  New
Status in qtractor source package in Plucky:
  Invalid

Bug description:
  [Impact]

  Qtractor is in a pre-1.0 release state in Noble. In Oracular and
  Plucky, Qtractor is beyond that. This package has been requested to be
  updated. However, per the upstream changelogs, this package has
  several new features along with bugfixes, therefore an SRU is not
  justified, and a wholesale backport is required.

  [Scope]

  * Backport qtractor/1.5.3-1 from Plucky
  * Backport to Noble

  [Other Information]

  The upstream changelog might be helpful in understanding the magnitude
  of changes that went on between Noble and Plucky:

  1.5.3 2025-02-09 A Mid-Winter’29 Release.

   * MIDI clip editor (aka. piano-roll): mouse cursor pointer shape now
  follows the current edit/draw mode permanently.

   * Attempt to improve MIDI SPP accuracy by postponing MIDI Continue
  command in one 16th note at playback (re)start.

   * Specific to (lib)RubberBand time-stretching and pitch-shifting,
  formant preserve and finer (R3) engine processing are now added to
  audio clip/playback options.

   * Resume normal playback state if rolling when transport rewind or
  fast-forward is disengaged.

   * Custom Style Sheet files (*.qss): all url() paths are considered
  relative to style-sheet file location.

   * Enforce a fixed size when LV2 plug-in UI no-user-resize feature is
  explicitly requested.)

  1.5.2 2025-01-17 A New-Year’25 Release.

   * Duplex MIDI Clock mode is not allowed anymore.

   * Immediate and consecutive plugin parameter changes are now merged
  into a single undo-able command, reflecting only the first value
  change in the series, dropping the previous old algorithm, which was
  dead wrong if not utterly defective.

   * Unique track names resolve to the first line only.

   * Help/Shortcuts… Search tool gets implemented; all changed MIDI
  controller shortcuts are reverted to their previous settings, when
  discarding or dismissing the dialog.

   * Fixed missing MIDI SPP in some cases.

  1.5.1 2024-12-30 An(other) End-of-Year’24 Release.

   * Fixed/corrected an awfully bad MIDI metronome and clock timing,
  reminiscent from the higher resolution MIDI queueing (in place since
  v0.9.30, meaning a two year long disgrace :().

  1.5.0 2024-12-16 An End-of-Year’24 Release.

   * Clip/Cross Fade may now apply to all (multiple) selected clips.

   * Fixed the status-bar session and MIDI clip length BBT format, when
  in presence of multiple tempo or time-signature changes.

   * Introducing MIDI clip editor (aka. piano-roll) new
  Transport/Step/Note/Backward and Forward menu actions, to move the
  play-head to previous and next note events, respectively.

   * MIDI clip editor (aka. piano-roll) menu Edit/Select Mode/Edit On,
  Off and Draw actions are now self-toggled when triggered.

   * Plug-in presets menu: now sorted alphabetically.

   * When summoned from the menu, the View/Tempo Map-Markers… dialog
  positions itself to the current play-head location, instead of the
  absolute beginning of the timeline.

   * Introducing new application custom theming option: View/Options…
  /Display/Options/Custom/Icons theme (directory or folder).

   * After a shameful long time, adding a brand new audio clip via the
  Clip/New… dialog, is now finally fixed and functional.

   * Mixer: reduced track names up to first line break.

   * Double-click on slider for default value, replicating the behavior
  of middle-click.

   * Fixed bug: Aux Send loses state when reordered in a strip.

   * Create/Add new bus below that which is used as source in View/Buses
  dialog.

   * Mitigate truncated bus names in Aux Send Bus dialog.

   * Fixed yet another old bug regarding the flush of all pending MIDI
  Note-Off events when playback stops, shuts-off or panics, especially
  relevant when playback is resumed anywhere but the absolute beginning
  of the timeline (and also after a first loop turn around).

   * Schedule an actual and complete refresh on main View/Refresh…,
  especially when changing a custom color theme palette on-the-fly.

  1.4.0 2024-11-01 A Halloween’24 Release.

   * Improved color contrast on track and clip title labels, when given
  track foreground and background colors are too similar in lightness.

   * Clip/Split now also applies to multiple selected clips, on any
  other track than current, if the split point (play-head) is found
  within.

   * Clip Merge/Export… audio clips now taking the internal audio
  resolution (ie. 64 frames/period), independent to former JACK/Pipewire
  buffer-size/period.

   * New Clip Mute state property introduced.

   * New MIDI clip tool option: Normalize / Compress.

   * Prepping up next development cycle (Qt >= 6.8)

  1.3.0 2024-10-04 An Early-Fall’24 Release.

   * Use timebase-aware JACK API for relocation; provide bar_start_tick
  in JACK Transport/Timebase BBT information.

   * Always reset the target bus when copying or moving an Aux-Send
  insert into an audio output bus.

   * Mixer: fixed dangling track removal after one of its buses has been
  previously deleted."

   * Fixed MIDI clip offset resizing, most especially when drag-moving
  the left-edge.

   * Audio Aux-sends inserted on audio output buses are not restricted
  to later buses anymore; the only restriction now is that no cyclic or
  loop-back routes are allowed; audio output buses are now sorted
  internally in-place for correct processing order.

   * Update all Aux-Send inserts whenever their respective output bus
  gets renamed or deleted.

   * User preference option View/Options…/General/Options/Reverse
  keyboard modifiers role (Shift/Ctrl), now also applying to the play-
  head and/or edit-head/tail re-positioning in the timeline.

   * Plug-in name/title alias makes its debut.

   * Fixed a partial port-name filtering issue on the MIDI Connections
  widget.

   * Last selected automation curve color is now persistent and the
  default for all later automation curves.

   * Connections: connector line colors are now uniquely mapped on a
  (readable/output) client name basis.

  1.2.0 2024-08-29 A Mid-Summer’24 Release.

   * Check whether a LV2 plug-in UI no-user-resize feature is being
  explicitly requested.

   * Auto-backward is now strictly to the play-head position playback
  was last started.

   * MIDI clip editor (aka. piano-roll) undo/redo command stack is now
  held at the MIDI clip instance level and thus shared and the same to
  all respective linked clips; as bonus, it also survives the main
  session undo/redo command stack as well.

   * MIDI clip editor (View/) Drum Mode option is now persistent on a
  clip basis and across sessions.

   * Fixed NSM session initialization disabling auto-save and the new
  session template features altogether.

   * Fixed crash when removing a MIDI track that is currently set as
  ghost to open MIDI clip editor(s), or it’s been duplicated just
  recently.

   * New MIDI clip tools: Resize / Join, Split notes.

   * Session templates do not impose an audio sample-rate anymore, now
  being hopefully sample-rate agnostic; also, the edit-head/tail
  cursors, loop-start/end and punch-in/out ranges and state are now
  simply ignored on loading and saving session templates.

   * MIDI tracks now show the respective audio output bus name, or
  dedicated port name whether applicable, under the ‘Bus’ column of main
  tracks left pane, above plugins list-box.

   * Mixer: also highlight both input and output bus strips, directly
  related to the current highlighted track.

  1.1.1 2024-08-05 A Summer’24 Hotfix Release.

   * Fixed an incredibly severe bug, introduced very recently, that
  deletes all MIDI files belonging to active clips, when closing and
  discarding a modified session without saving.

   * Fixed MIDI clip recording when note-off events are missing or not
  transmitted.

   * Fixed a relatively old crash-bug that manifests on undoing several
  free-hand drawn events (Edit/Select Mode/Edit Draw) in the MIDI clip
  editor (aka. piano-roll).

  1.1.0 2024-08-02 A Summer’24 Release.

   * Fixed MIDI clip step-input when play-head is located beyond or
  after the end of the active looping/cycle range.

   * Fixed whole clip selection, implied after dragging the lasso over
  the left and before the beginning of timeline.

   * Clip/Unlink is now a undo/redo-able command.

   * All sessions now honor their designated resolution property (PPQN
  aka. ticks-per-beat) not subordinated to former ALSA sequencer queue
  anymore, which runs on a higher resolution still.

   * Avoid removing MIDI Track/Channel tree items from the Files view
  (eg. via direct [Del] keyboard shortcut when in focus).

   * Fixed a probable old issue of spilled and duplicated shortcut
  entries (Help/Shortcuts…) between main tracks/timeline and MIDI clip
  editor (aka. piano-roll) windows.

   * Fixed fade-in/out curve types of clips when copy-pasted over the
  main tracks timeline.

   * Fixed general plugin scan/cache optimization in face of new plugins
  added and/or removed.

   * Fixed VST3 Plug-in main/active buses channel count inventory; also,
  on updating host parameters, only save and load custom modified
  parameter values from current state.

   * Fixed a missing display and port-name filtering issue, that was
  introduced recently to the MIDI Connections widget only.

  1.0.0 2024-06-21 An Unthinkable Release.

   * Making up the unthinkable (aka. v1.0.0)

   * General plugin scan/cache optimization.

   * Improved legibility to all clip title labels (color contrast).

   * Save/load the correct order and labeling of audio/MIDI send/return
  pseudo-plugin inserts.

   * Fixed a display and port-name filtering issue that was present ever
  since on the Connections widget.

  0.9.91 2024-05-03 A Spring’24 Release Candidate 2.

   * Prepping the unthinkable (aka. v1.0.0-rc2)

   * Updated to latest framework level (Qt >= 6.7)

  0.9.90 2024-04-12 A Spring’24 Release Candidate.

   * Prepping the unthinkable (aka. v1.0.0-rc1)

   * MIDI Controller mappings are now shown on floating tool-tips.

   * Custom color themes are now file based (*.conf); legacy still
  preserved ntl.

   * Add default GM, GS and XG standard instruments definition file.

   * Old generic “Portuguese” translation (pt) has been corrected to the
  more proper “Portuguese (Brazil)” locale (pt_BR).

   * Up and Down arrow-keys may now be used to change event values on
  the MIDI clip editor current selection (eg. note velocities).

   * MIDI clip editor now featuring lollipops for all kind of candy
  event values ;).

   * Make the minimum width of events on the MIDI clip editor larger,
  depending on screen resolution and horizontal zoom setting.

   * Avoid issuing equivalent MIDI track channel volume and panning via
  GM standard controllers (CC#7 and CC#10 resp.) to mitigate recursive
  or positive feedback loops.

   * Refined mouse-wheel control step size on the sliders of mixer
  strips and generic/stock plugin editor dialogs.

   * Fixed the build checks on whether to use old or newer style of LV2
  include headers.

   * Introducing colored strips on the time ruler headers for loop and
  punch recording ranges.

   * Fixed an off-by-one(-pixel) mispositioning of selected events,
  while on the MIDI clip editor (aka piano-roll).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtractor/+bug/2102057/+subscriptions


-- 
Mailing list: https://launchpad.net/~ubuntustudio-bugs
Post to     : ubuntustudio-bugs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntustudio-bugs
More help   : https://help.launchpad.net/ListHelp

Reply via email to