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

 
 
Latest News
Advanced Gtk+ Sequencer version 6.8.x posted by jkraehemann, Wed 17 Apr 2024 01:40:23 PM UTC
Advanced Gtk+ Sequencer version 6.5.x posted by jkraehemann, Sun 11 Feb 2024 05:06:15 PM UTC
Advanced Gtk+ Sequencer version 6.3.5 posted by jkraehemann, Fri 19 Jan 2024 11:53:24 AM UTC
Advanced Gtk+ Sequencer v6.1.0 released posted by jkraehemann, Thu 28 Sep 2023 04:55:19 AM UTC
Advanced Gtk+ Sequencer v6.0.0 released posted by jkraehemann, Mon 21 Aug 2023 11:48:52 AM UTC

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.

AGS-OSC-OVER-XMLRPC


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.

GObject-Introspection


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


 

Back to the top

Powered by Savane 3.13-d3ae.
Corresponding source code