Advanced Gtk+ Sequencer - News
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]
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]
[Submit News]
[106 news in archive]