Advanced Gtk+ Sequencer - News
posted by jkraehemann, Sun 04 Jun 2023 10:29:11 PM UTC
This release brings a new important feature, to make format and samplerate adjustments per machine.
I was trying to use different format with soundfont2 file. Instead of soundcard property 16 bit, I was setting 24 bit for the AgsSF2Synth. The resulting sound had a massive improvement in quality.
[...]
posted by jkraehemann, Wed 31 May 2023 03:39:47 PM UTC
This new release allows you to modify different effects of sound using additional controls of AgsSFZSynth and AgsSF2Synth. So the code has seen some additions for:
- ags-fx-tremolo new effect processor
- ags-fx-sf2-synth with additional vibrato ports
posted by jkraehemann, Mon 24 Apr 2023 06:22:02 PM UTC
GSequencer has seen in this new major release some refactoring involving many files. First flags enumerated types are used yet and second VST3 API reference has been written by me.
I have adjusted lower/upper of octave control for WAV 1 of AgsSF2Synth and AgsSFZSynth ranging from -12.0 to 12.0.
libags_vst.so has seen some improvements, too. There was a typo in a function name fixed.
Removed unwanted symbols.
posted by jkraehemann, Sat 18 Mar 2023 02:18:27 PM UTC
Hi all
I am about to intend backport libags_audio.4.so to the Gtk-2.x interface.
cheers, Joël
posted by jkraehemann, Tue 24 May 2022 05:54:00 PM UTC
Today, we released the new GSequencer major release version 4.0.0.
I was working on the version 4.0.x branch for 6 months. We migrated to Gtk4 and libsoup-3.0.
The migration to Gtk4 was a big task. Implementing GtkOrientable was a thing and for sure the removal of GtkContainer. But with these changes we have a better libgsequencer.so, now.
[...]
posted by jkraehemann, Sat 26 Feb 2022 09:47:43 AM UTC
Few days ago, I started to migrate libags_gui.so to Gtk-4. Actually only AgsPiano and AgsRuler are left to migrate. The library removed following widgets:
- AgsVIndicator
- AgsHIndicator
- AgsVLedArray
- AgsHLedArray
- AgsVScale
- AgsHScale
posted by jkraehemann, Tue 21 Dec 2021 08:14:10 PM UTC
Advanced Gtk+ Sequencer version 3.14.x series just released. The application features a new synthesizer instrument AgsHybridSynth. This synth is different to prior implementations, since it uses an effect processor to do synthesis instead of audio signal templates. [...]
posted by jkraehemann, Wed 08 Dec 2021 12:30:55 PM UTC
As of Advanced Gtk+ Sequencer v3.13.2 AgsDevout, AgsDevin and AgsMidiin have been deprecated. They are going to be replaced for ALSA backend by:
- AgsAlsaDevout
- AgsAlsaDevin
- AgsAlsaMidiin
And their OSS counterparts:
- AgsOssDevout
posted by jkraehemann, Sun 29 Aug 2021 07:41:14 AM UTC
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 to run VST3 UIs we would have to implement an IPC mechanism to talk to the foreign UI. The Advanced
[...]
posted by jkraehemann, Tue 10 Aug 2021 12:53:03 PM UTC
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.
[...]