newsAdvanced Gtk+ Sequencer - News: revising libags_audio.so completed

 
 
Latest News
Advanced Gtk+ Sequencer v2.2.5 released posted by jkraehemann, Tue 25 Jun 2019 06:43:09 PM UTC - 0 replies
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
[Submit News]
[81 news in archive]

revising libags_audio.so 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 libags_audio.so. So I proceed with libgsequencer.so 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 libags_thread.so still missing

libags_thread.so 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 libags.so.

No messages in revising libags_audio.so completed

 

Back to the top


Powered by Savane 3.5