Advanced Gtk+ Sequencer - News
posted by jkraehemann, Tue 24 May 2022 05:54:00 PM UTC - 0 replies
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 ...
[Read more]
posted by jkraehemann, Sat 26 Feb 2022 09:47:43 AM UTC - 0 replies
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 ...
[Read more]
posted by jkraehemann, Tue 21 Dec 2021 08:14:10 PM UTC - 0 replies
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.
...
[Read more]
posted by jkraehemann, Wed 08 Dec 2021 12:30:55 PM UTC - 0 replies
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 ...
[Read more]
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]
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]
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]
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]
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]
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]
[Submit News]
[107 news in archive]