newsAdvanced Gtk+ Sequencer - News: GSequencer v3.0.4 - new major release arrived

Latest News
GSequencer v3.6.x release goals posted by jkraehemann, Fri 31 Jul 2020 10:17:04 AM UTC - 0 replies
GSequencer v3.4.x release goals posted by jkraehemann, Thu 11 Jun 2020 06:58:14 PM UTC - 0 replies
GSequencer v3.3.x replaced all recalls by ags-fx engine posted by jkraehemann, Wed 20 May 2020 07:25:15 AM UTC - 0 replies
Refactor GSequencer's recalls - the ags-fx engine posted by jkraehemann, Sun 03 May 2020 12:08:19 AM UTC - 0 replies
GSequencer v3.3.x release goals posted by jkraehemann, Fri 17 Apr 2020 12:36:11 PM UTC - 0 replies
[Submit News]
[97 news in archive]

GSequencer v3.0.4 - new major release arrived

Item posted by Joël Krähemann <jkraehemann> on Sun 19 Jan 2020 12:19:27 AM UTC.

The Advanced Gtk+ Sequencer has got a new major release and migrated from Gtk+-2.0 to Gtk-3 version 3.18.0. We include a documentation browser using WebKit2Gtk-4.0, which shows you the user's handbook.

One goal is to support to compile the source code using LLVM's clang. Further we abandoned POSIX thread API in favor of GThread. Those AgsThread was reworked and AgsThread::clock() was rewritten from scratch.

Further networking code was migrated to GIO.

AgsServer XMLRPC sessions

AgsServer finally was implemented using libsoup-2.4. Providing you an extensible XMLRPC server and giving you basic authentication module. The builtin authentication is done by XML files. The session storage uses XML, too. Thought, this is all done by interfaces:

  • AgsAuthentication
  • AgsCertificate
  • AgsBusinessGroup
  • AgsPasswordStore

So you may provide your very own backend.


The OSC server was extended to support transport over XMLRPC the responses arrive by a Websocket. For every XMLRPC request, you get an HTTP response including the redirect with resource id. This can be used to connect to the matching websocket.


I just added many annotations to generate .gir and .typelib files for:

  • Ags.gir
  • AgsAudio.gir
  • AgsGui.gir

I had to modify AgsUUID and AgsComplex typedef in order to support these 2 types.

About the user interface

The application supports basic key strokes, now.

  • Ctrl-o - open a file
  • Ctrl-s - save a file as
  • Ctrl-q - quit
  • Ctrl-h - show help

The builtin theme has been dropped. So `gsequencer`'s main window looks like:

Further custom colors have been discarded and we use mainly foreground, background and text color. The selection tool from editors draws with some transparency of fg color. The segmentation is done by dotted lines. The automation editor looks now like:

AgsAudiorec has got a "fast export" item within its context menu. Enabling you to export your edited audio files immediately. Since it is related here is the wave form editor:

Small improvements

AgsSpectrometer was improved to show 192 visual points resulting in smoother visualization. Further the MIDI import/export was refactored.

... and many bug-fixes.

by Joël

No messages in GSequencer v3.0.4 - new major release arrived


Back to the top

Powered by Savane 3.5