newsAdvanced Gtk+ Sequencer - News

 
 
Show summaries for the latest news.

Latest News Approved - With Summaries
GSequencer version 3.10.5 released
     posted by jkraehemann, Sun 29 Aug 2021 07:41:14 AM UTC - 0 replies

Advanced Gtk+ Sequencer implements a VST3 host, now. Thus I had to implement a C wrapper library for VST3. It is called libags-vst.so. Thought, the wrapper doesn't cover all VST3 classes yet. The VST3 host doesn't support plugin UI yet.

In order ...


[Read more]
implement VST3 C API Wrapper
     posted by jkraehemann, Tue 10 Aug 2021 12:53:03 PM UTC - 0 replies

VST3 is an audio plugin standard from Steinberg and is common on Microsoft Windows and Apple macOS.

2 years ago, I started to implement a VST3 C API Wrapper but never completed it.

1 week ago, I proceeded the work. So far I have created 51 API headers and 48 .cpp files. The changes include more than 10'000 lines of code. ...


[Read more]
refactored utility functions
     posted by jkraehemann, Tue 03 Aug 2021 06:26:38 AM UTC - 0 replies

Many utility functions have been declared as deprecated. Each has got a replacement function with a different signature. The new functions accept only 1 argument, the struct containing all needed parameters.

Further, all structs has got at least the source and source_stride fields and if needed destination and destination_stride. ...


[Read more]
GSequencer version 3.9.1 released
     posted by jkraehemann, Wed 30 Jun 2021 06:07:07 AM UTC - 0 replies

In GSequencer version 3.9.1 I have introduced some empty structs in utility function headers, from which I created a boxed type. This causes better matching of introspected functions.

Ouch, prior versions of GSequencer didn't have those types. ...


[Read more]
preparation for migration to Gtk4
     posted by jkraehemann, Thu 18 Feb 2021 10:38:40 AM UTC - 0 replies

In view of migrating to Gtk4, I started to fix deprecated Gtk3 symbols.

The 3.8.x branch contains many changes, yet.

Refactor editor areas

The introduction of AgsCompositeEditor, allows me to rework editor areas. Maybe we can fix the gui-scale factor. ...


[Read more]
Delay and attack correction in GSequencer
     posted by jkraehemann, Mon 07 Dec 2020 03:54:04 PM UTC - 0 replies

This delay and attack is related to timing playing notes. A delay specifies how many times buffer_size occur until next note is played. And attack means in this context at what frame position to insert the note.

Need for correction

...


[Read more]
GSequencer v3.6.x release goals
     posted by jkraehemann, Fri 31 Jul 2020 10:17:04 AM UTC - 0 replies

For short implement GStreamer support.

In detail this means add support to open audio files using AgsGstreamerFile using a GstPipeline. Further, we want to implemented AgsGstreamerDevout and AgsGstreamerDevin to perform audio playback and recording through an other GstPipeline. ...


[Read more]
GSequencer v3.4.x release goals
     posted by jkraehemann, Thu 11 Jun 2020 06:58:14 PM UTC - 0 replies

I would love to implement at least one additional synth to open Soundfont2 file by MIDI locale. The AgsSF2Synth is similar to AgsFFPlayer but instead of selecting by preset and instrument, you choose bank and program. Further it shall be capable to pitch missing samples to the desired frequency. ...


[Read more]
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

The new release v3.3.3 provides a replacement for ags/audio/recall/ which is located in ags/audio/fx/. The new ags-fx engine relies on AgsRecall, too.

The improvement over the prior implementation is, that the new ags-fx engine only does ...


[Read more]
Refactor GSequencer's recalls - the ags-fx engine
     posted by jkraehemann, Sun 03 May 2020 12:08:19 AM UTC - 0 replies

The new recall implementations are beloved to improve performance and increased comprehensibility of the code.
Going away from atomic design with dependencies to feature rich standalone effect processors. Putting all things together with AgsSoundScope as introduced in version 2.0.x ... ...


[Read more]

Older News Approved
GSequencer v3.3.x release goals posted by jkraehemann, Fri 17 Apr 2020 12:36:11 PM UTC - 0 replies
GSequencer v3.0.4 - new major release arrived posted by jkraehemann, Sun 19 Jan 2020 12:19:27 AM UTC - 0 replies
GSequencer v3.0.0 alpha release posted by jkraehemann, Mon 30 Dec 2019 09:45:27 PM UTC - 0 replies
GSequencer v3.0.0 has got support for libsoup2.4 XMLRPC posted by jkraehemann, Thu 12 Dec 2019 06:28:37 PM UTC - 0 replies
GSequencer v3.0.0 planned release date 2020-05-07 posted by jkraehemann, Wed 20 Nov 2019 08:15:08 AM UTC - 0 replies
Advanced Gtk+ Sequencer v2.4.0 released posted by jkraehemann, Sat 02 Nov 2019 05:15:23 PM UTC - 0 replies
Advanced Gtk+ Sequencer v2.4.x final preparations posted by jkraehemann, Mon 21 Oct 2019 10:25:31 PM UTC - 0 replies
GSequencer WASAPI support as of v2.3.4 posted by jkraehemann, Sun 29 Sep 2019 10:35:09 PM UTC - 0 replies
Advanced Gtk+ Sequencer v2.3.2 released posted by jkraehemann, Tue 10 Sep 2019 07:32:44 AM UTC - 0 replies
Advanced Gtk+ Sequencer v2.3.x - implementing ags_filter_util.c posted by jkraehemann, Sun 18 Aug 2019 10:10:42 AM UTC - 0 replies
Further optimization in ags_audio_buffer_util.c posted by jkraehemann, Wed 07 Aug 2019 12:22:48 AM UTC - 0 replies
GCC builtin vector functions and a lock free soundcard buffer posted by jkraehemann, Mon 29 Jul 2019 03:36:31 PM UTC - 0 replies
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
handling LV2 iriref posted by jkraehemann, Wed 13 Feb 2019 10:20:49 AM UTC - 0 replies
fixed ref-count posted by jkraehemann, Sat 09 Feb 2019 02:46:41 PM UTC - 0 replies
Problems with open GSequencer files posted by jkraehemann, Wed 06 Feb 2019 09:35:50 PM UTC - 0 replies
Constant CPU consumption by bisection posted by jkraehemann, Tue 05 Feb 2019 05:12:51 PM UTC - 0 replies
Implementing cache option for all output backends posted by jkraehemann, Mon 07 Jan 2019 11:37:40 PM UTC - 0 replies
merry Christmas posted by jkraehemann, Mon 24 Dec 2018 08:12:24 PM UTC - 0 replies
OSC client to server communication succeeded posted by jkraehemann, Sat 15 Dec 2018 09:31:38 PM UTC - 0 replies
Advanced Gtk+ Sequencer v2.1.2 released posted by jkraehemann, Fri 30 Nov 2018 06:55:47 PM UTC - 0 replies
Implementing AgsOscServer and related controllers posted by jkraehemann, Thu 22 Nov 2018 07:35:34 AM UTC - 0 replies
Advanced Gtk+ Sequencer v2.1.x - implementing server parts posted by jkraehemann, Sun 04 Nov 2018 11:53:45 PM UTC - 0 replies
Extending the test-suite of v2.0.x posted by jkraehemann, Wed 10 Oct 2018 02:38:35 AM UTC - 0 replies
Got segfault after a while of recording posted by jkraehemann, Thu 20 Sep 2018 03:04:31 PM UTC - 0 replies
Advanced Gtk+ Sequencer v2.0.0 - new major release posted by jkraehemann, Mon 10 Sep 2018 03:20:12 AM UTC - 0 replies
currently dealing with capture of soundcard posted by jkraehemann, Tue 04 Sep 2018 12:21:58 AM UTC - 0 replies
Advanced Gtk+ Sequencer v2.0.0-beta posted by jkraehemann, Fri 31 Aug 2018 10:43:05 AM UTC - 0 replies
GSequencer v2.0.0 beta - scheduled pre-release in 2 weeks posted by jkraehemann, Mon 13 Aug 2018 08:23:56 PM UTC - 0 replies
revising libags_audio.so completed posted by jkraehemann, Wed 18 Jul 2018 06:31:46 PM UTC - 0 replies
It was never so easy ... posted by jkraehemann, Wed 16 May 2018 09:57:42 PM UTC - 0 replies
AgsSoundContainer and AgsSoundResource interfaces posted by jkraehemann, Mon 07 May 2018 03:48:09 PM UTC - 0 replies
Refactored key c source files posted by jkraehemann, Thu 19 Apr 2018 06:49:50 PM UTC - 0 replies
Extended semantics and some removals posted by jkraehemann, Sun 08 Apr 2018 05:10:13 PM UTC - 0 replies
The new dispatcher: ags_channel_recursive_run_stage() posted by jkraehemann, Sun 18 Mar 2018 05:37:45 PM UTC - 0 replies
GSequencer development insights posted by jkraehemann, Sun 04 Mar 2018 02:15:03 PM UTC - 0 replies
GSequencer v2.0.0 - forecast posted by jkraehemann, Tue 06 Feb 2018 03:04:57 PM UTC - 0 replies
Conservative multi-threaded setup posted by jkraehemann, Wed 17 Jan 2018 04:22:14 AM UTC - 0 replies
Goals of GSequencer 1.4.x posted by jkraehemann, Fri 05 Jan 2018 01:43:07 AM UTC - 0 replies
The 4 paste modes posted by jkraehemann, Wed 03 Jan 2018 12:26:29 AM UTC - 0 replies
Hi all posted by jkraehemann, Sun 31 Dec 2017 05:37:26 PM UTC - 0 replies
Goals of GSequencer 1.3.x posted by jkraehemann, Wed 27 Dec 2017 01:23:25 AM UTC - 0 replies
Refactoring ags_channel.c posted by jkraehemann, Sat 23 Dec 2017 11:47:54 AM UTC - 0 replies
The enormous payload of async UI posted by jkraehemann, Sun 17 Dec 2017 09:57:51 PM UTC - 0 replies
Message delivery to GUI posted by jkraehemann, Sat 09 Dec 2017 04:31:47 PM UTC - 0 replies
Refactoring the notation editor posted by jkraehemann, Thu 07 Dec 2017 10:29:21 PM UTC - 0 replies
Potential dead-lock due to libags-audio callbacks to UI posted by jkraehemann, Fri 17 Nov 2017 08:47:59 AM UTC - 0 replies
Better support for Apple MacOS X High Sierra posted by jkraehemann, Tue 14 Nov 2017 11:55:02 PM UTC - 0 replies
GSequencer 1.2.x goals posted by jkraehemann, Wed 18 Oct 2017 08:27:54 PM UTC - 0 replies
GSequencer gets triple-sync and additional dialogs posted by jkraehemann, Fri 13 Oct 2017 04:28:05 PM UTC - 0 replies
GSequencer first major release 1.0.0 posted by jkraehemann, Sun 01 Oct 2017 05:41:43 AM UTC - 0 replies
Reduced latency of JACK posted by jkraehemann, Fri 22 Sep 2017 12:37:27 PM UTC - 0 replies
Advanced Gtk+ Sequencer v1.0.0-beta posted by jkraehemann, Thu 31 Aug 2017 06:14:22 PM UTC - 0 replies
Inaccurate attack calculation of bpm posted by jkraehemann, Sat 19 Aug 2017 11:56:06 PM UTC - 0 replies
potential dead-lock stacktrace posted by jkraehemann, Sun 06 Aug 2017 07:03:50 PM UTC - 0 replies
Development insights of 0.9.0 posted by jkraehemann, Sun 30 Jul 2017 03:21:47 AM UTC - 0 replies
Advanced Gtk+ Sequencer announce 0.9.x posted by jkraehemann, Wed 19 Jul 2017 12:17:04 PM UTC - 0 replies
GSequencer development release 1.0 posted by jkraehemann, Sat 01 Jul 2017 02:49:39 PM UTC - 0 replies
Improve program stability - mutices reloaded posted by jkraehemann, Fri 23 Jun 2017 11:56:07 AM UTC - 0 replies
GSequencer envelope feature posted by jkraehemann, Fri 16 Jun 2017 07:53:58 AM UTC - 0 replies
GSequencer 0.8.x goals posted by jkraehemann, Fri 28 Apr 2017 09:26:22 AM UTC - 0 replies
Advanced Gtk+ Sequencer announce 0.8.x posted by jkraehemann, Wed 26 Apr 2017 11:09:40 PM UTC - 0 replies
GSequencer stable posted by jkraehemann, Tue 18 Apr 2017 03:07:16 PM UTC - 0 replies
Live instrumentation context of DSSI and Lv2 posted by jkraehemann, Fri 14 Apr 2017 03:16:49 PM UTC - 0 replies
Facts matter - no more magic posted by jkraehemann, Fri 31 Mar 2017 11:01:19 PM UTC - 0 replies
attempting to decouple AgsGuiThread of AgsAudioLoop posted by jkraehemann, Tue 28 Mar 2017 03:26:29 PM UTC - 0 replies
performance drawbacks posted by jkraehemann, Sun 26 Mar 2017 05:35:36 PM UTC - 0 replies
Implementing ags-play-pattern recall and ags_input_next_active() posted by jkraehemann, Fri 24 Mar 2017 08:30:02 PM UTC - 0 replies
Advanced Gtk+ Sequencer non-deterministic mode posted by jkraehemann, Mon 20 Mar 2017 11:11:57 PM UTC - 0 replies
Lock-free audio processing and ::dispose() posted by jkraehemann, Tue 07 Mar 2017 08:38:05 AM UTC - 0 replies
Working on a stable release 0.7.122.x posted by jkraehemann, Fri 03 Feb 2017 09:39:39 PM UTC - 0 replies
Hard-/Soft-Realtime explained posted by jkraehemann, Wed 04 Jan 2017 10:10:35 PM UTC - 0 replies
Better performance needs bigger ring-buffer posted by jkraehemann, Wed 04 Jan 2017 03:46:21 PM UTC - 0 replies
intermediate mode for soundcard and sequencer posted by jkraehemann, Thu 15 Dec 2016 09:37:56 AM UTC - 0 replies
Sorted alphabetically plugins and let you blacklist them posted by jkraehemann, Fri 25 Nov 2016 01:41:31 AM UTC - 0 replies
Fixed time forever posted by jkraehemann, Sat 12 Nov 2016 10:03:56 AM UTC - 0 replies
about 6200 lines added or modified since November the 6th posted by jkraehemann, Thu 10 Nov 2016 09:34:39 AM UTC - 0 replies
Doing some tests related to Standard MIDI File posted by jkraehemann, Fri 28 Oct 2016 08:26:38 PM UTC - 0 replies
Advanced Gtk+ Sequencer version 1.0 coming 2017 posted by jkraehemann, Thu 27 Oct 2016 07:11:12 PM UTC - 0 replies
Heavy cleaned code and critical bug-fix in GSequencer v0.7.73 posted by jkraehemann, Wed 28 Sep 2016 03:18:33 AM UTC - 0 replies
Advanced Gtk+ Sequencer v0.8.x coming soon posted by jkraehemann, Fri 26 Aug 2016 11:06:47 AM UTC - 0 replies
It's about systemd and performance posted by jkraehemann, Tue 23 Aug 2016 10:45:49 PM UTC - 0 replies
AgsPollingThread posted by jkraehemann, Sun 21 Aug 2016 06:40:20 AM UTC - 0 replies
All under control - no dead-locks and data-races in GSequencer posted by jkraehemann, Sat 20 Aug 2016 11:35:56 AM UTC - 0 replies
Advanced Gtk+ Sequencer v0.7.48 posted by jkraehemann, Sat 20 Aug 2016 03:11:48 AM UTC - 0 replies
Advanced Gtk+ Sequencer v0.7.46 posted by jkraehemann, Thu 18 Aug 2016 06:40:06 PM UTC - 0 replies
Revising AgsThread and AgsMainLoop posted by jkraehemann, Wed 17 Aug 2016 05:59:48 PM UTC - 0 replies
Advanced Gtk+ Sequencer release v0.7.45 posted by jkraehemann, Sun 14 Aug 2016 05:22:31 AM UTC - 0 replies

Back to the top


Powered by Savane 3.7