Advanced Gtk+ Sequencer - News
Advanced Gtk+ Sequencer v5.2.0 released
Item posted by Joël Krähemann <jkraehemann> on 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
- ags-fx-sfz-synth with additional vibrato ports
- ags-fx-wah-wah new effect processor
Further ags-fx-lv2 has seen heavy improvement.
The tremolo effect
The tremolo effect has added a new utility files:
- ags/audio/ags_tremolo_util.[ch]
So the effect processor of it:
- ags/audio/fx/ags_fx_tremolo_audio.[ch]
- ags/audio/fx/ags_fx_tremolo_audio_processor.[ch]
- ags/audio/fx/ags_fx_tremolo_channel.[ch]
- ags/audio/fx/ags_fx_tremolo_channel_processor.[ch]
- ags/audio/fx/ags_fx_tremolo_recycling.[ch]
- ags/audio/fx/ags_fx_tremolo_audio_signal.[ch]
The vibrato effect processor
The vibrato effect was integrated into existing pitch utility files, so they have seen additional functions:
- ags/audio/ags_fast_pitch_util.[ch]
- ags/audio/ags_hq_pitch_util.[ch]
- ags/audio/ags_fluid_interpolate_none_util.[ch]
- ags/audio/ags_fluid_interpolate_linear_util.[ch]
- ags/audio/ags_fluid_interpolate_4th_order_util.[ch]
- ags/audio/ags_fluid_interpolate_7th_order_util.[ch]
The vibrato's fields are applied in:
- ags/audio/fx/ags_fx_sf2_synth_audio_signal.[ch]
- ags/audio/fx/ags_fx_sfz_synth_audio_signal.[ch]
The wah-wah effect processor
The wah-wah effect was built using existing envelope and integrated additional fields to control wah-wah LFO:
- ags/audio/ags_envelope_util.[ch]
The effect processor provides additional files:
- ags/audio/fx/ags_fx_wah_wah_audio.[ch]
- ags/audio/fx/ags_fx_wah_wah_audio_processor.[ch]
- ags/audio/fx/ags_fx_wah_wah_channel.[ch]
- ags/audio/fx/ags_fx_wah_wah_channel_processor.[ch]
- ags/audio/fx/ags_fx_wah_wah_recycling.[ch]
- ags/audio/fx/ags_fx_wah_wah_audio_signal.[ch]
The AgsSF2Synth and AgsSFZSynth
Both instruments have got additional controls:
- tremolo-gain
- tremolo LFO depth
- tremolo LFO freq
- tremolo tuning
- vibrato gain
- vibrato LFO depth
- vibrato LFO freq
- vibrato tuning
- wah-wah attack
- wah-wah decay
- wah-wah sustain
- wah-wah release
- wah-wah ratio
- wah-wah LFO depth
- wah-wah LFO freq
- wah-wah tuning
Fixes to ags-fx-lv2
The effect processor ags-fx-lv2 has been refactored. It follows a proper initialization and keeps yet the appropriate state. It is now able to distinguish between input or output MIDI event/atom port. Prior it assumed it has only input port, what is not always the case, it may have both.
Refactored ags_volume_util.c
The ags_volume_util.c file was improved by shorten code, removed struct access overhead.
Powered by Savane 3.14-3b9d.
Corresponding source code