newsAdvanced Gtk+ Sequencer - News: revising completed

Latest News
GSequencer version 3.10.5 released posted by jkraehemann, Sun 29 Aug 2021 07:41:14 AM UTC - 0 replies
implement VST3 C API Wrapper posted by jkraehemann, Tue 10 Aug 2021 12:53:03 PM UTC - 0 replies
refactored utility functions posted by jkraehemann, Tue 03 Aug 2021 06:26:38 AM UTC - 0 replies
GSequencer version 3.9.1 released posted by jkraehemann, Wed 30 Jun 2021 06:07:07 AM UTC - 0 replies
preparation for migration to Gtk4 posted by jkraehemann, Thu 18 Feb 2021 10:38:40 AM UTC - 0 replies
[Submit News]
[103 news in archive]

revising completed

Item posted by Joël Krähemann <jkraehemann> on Wed 18 Jul 2018 06:31:46 PM UTC.

Just today, I have completed the work on revising So I proceed with to apply the new lock strategy.

Revised all recalls

I have removed all unneeded interface of AgsRecall sub-types. Further to make thread-safe access to shared objects like AgsRecallAudio and AgsRecallChannel for accessing AgsPort and other properties was necessary.

Applying new properties like "output-soundcard" and "input-soundcard" or "audio-channel" was done, too. Prior, audio channel was guessed, this changed by the new property AgsRecall:audio-channel.

No more plural

No fields have plural form, anymore. Like:

AgsNotation:notes -> AgsNotation:note
AgsAutomation:accelerations -> AgsAutomation:acceleration
AgsRecall:dependencies -> AgsRecall:recall-dependency

or class methods:

AgsRecall::resolve-dependencies -> AgsRecall::resolve-dependency

thread-safe plugin objects

The following objects have been revised in order to be thread-safe:

  • AgsBasePlugin
  • AgsLv2Plugin
  • AgsLadspaPlugin
  • AgsDssiPlugin
  • AgsPluginPort

revising still missing is going to be revised, as well. Since it contains key functionality, it is going to be revised in the end. May be even after beta-release.

AgsMutexManager is currently not used anymore but is going to be kept in the library. I have some ideas to improve/extend it.

However all symbols are going to be moved to

No messages in revising completed


Back to the top

Powered by Savane 3.7