newsAdvanced Gtk+ Sequencer - News: GSequencer v2.1.53 for debian buster

 
 
Latest News
GSequencer v2.1.53 for debian buster posted by jkraehemann, Fri 08 Mar 2019 11:01:12 PM UTC - 0 replies
Get emotional as debian buster is going to be released posted by jkraehemann, Thu 07 Mar 2019 12:46:59 AM UTC - 0 replies
State of GSequencer in debian buster posted by jkraehemann, Sun 03 Mar 2019 07:08:32 PM UTC - 0 replies
handling LV2 iriref posted by jkraehemann, Wed 13 Feb 2019 10:20:49 AM UTC - 0 replies
[Submit News]
[80 news in archive]

GSequencer v2.1.53 for debian buster

Item posted by Joël Krähemann <jkraehemann> on Fri 08 Mar 2019 11:01:12 PM UTC.

The debian release 10 and its freeze was tough. Too many changes 4 days before the dead-line:

$ git diff 2.1.53 2.1.64 ags | wc -l -
31739 -

But they are not that important to run Advanced Gtk+ Sequencer.

The patch set

From the changelog I have prepared a set of patches:

$ wc -l ags_*.patch
  289 ags_audio_signal_feed.patch
   50 ags_automation_get_value.patch
   24 ags_buffer_audio_signal_missing_unref.patch
   72 ags_effect_bulk_missing_flags.patch
   56 ags_effect_bulk_queue_draw.patch
  127 ags_simple_file_read_config.patch
   21 ags_thread-posix-max-precision.patch
  639 total

They all improve certain things and are included in latest upstream release 2.1.64.

Cherry-pick changes

From this point, I was able to take decision what severity would match what patch.

https://www.debian.org/Bugs/Developer#severities

We finally provided 3 patches in GSequencer v2.1.53-2 of severity important.

  50 debian/patches/ags_automation_get_value.patch
119 debian/patches/ags_simple_file_read_config.patch
  21 debian/patches/ags_thread-posix-max-precision.patch
190 total

Automation get value patch

Fixes premature termination of ags_automation_get_value(). Without it the
automation editor would be useless.

Simple file read config

This patch applies correct frequencies to threads as reading config from file.

Thread max precision

The property specification wasn't properly applied and caused some real bad effect,
like running with different frequency on AgsThread::clock().

All threads have the very same clock speed.

It is a great release

The new bisection algorithms are included for following storage objects:

  • AgsNotation
  • AgsAutomation
  • AgsWave

The properties follow GObject like reference counters. As obtaining a GList-struct as
property its containing object references are incremented.

The UI refreshes values related to samplerate. Especially the oscillators of AgsSynth and AgsSyncsynth.

The pulseaudio cache is available and can be configured withing UI.

The OSC server is provided, too.

And for sure configuration in place.


Joël

No messages in GSequencer v2.1.53 for debian buster

 

Back to the top


Powered by Savane 3.4