Recent Releases
7.4.1214 Dec 2024 10:05
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
AgsFileDialog to activate GtkEntry while get filename.
AgsFileDialog don't allow / as basename.
AgsPCMFileDialog don't allow / as basename.
7.2.929 Nov 2024 23:45
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Export window initial backend and card.
Export window initial filename.
7.2.529 Nov 2024 16:05
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Minor improvements missing presets of ags-fx-synth and ags-fx-fm-synth pitch.
7.0.1328 Nov 2024 11:05
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Modified mutex order in CoreMidi objective-C codeblock.
6.16.2327 Nov 2024 03:05
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Deprecated ags_fx_notation_audio_processor_record() because of MIDI version 2 transition.
Deprecated ags_audio_buffer_util_get_copy_mode() because of future naming conflict with getter of struct field.
Deprecated ags_envelope_*_wah_wah_*() because not used.
Deprecated ags_sf2_synth_util_boxed_copy() for uniform naming schema.
Deprecated ags_sfz_synth_util_boxed_copy() for uniform naming schema.
Deprecated ags_time_stretch_util_get_buffer_size() for uniform naming schema.
Deprecated ags_time_stretch_util_set_buffer_size() for uniform naming schema.
6.16.2225 Nov 2024 07:45
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Potential SIGSEGV in ags_audio.c involving g_object_run_dispose().
6.16.2125 Nov 2024 02:25
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Potential SIGSEGV in ags_audio.c not respecting cache of AgsAudioFileManager.
Wrong initial value of chorus LFO frequency of ags-fx-synth, ags-fx-fm-synth, ags-fx-sf2-synth and ags-fx-sfz-synth.
7.2.1123 Nov 2024 23:09
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) . File dialog single selection open. Improved signal handling of check and toggle buttons, listen to property active.
6.16.1615 Aug 2024 09:45
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
SF2 MIDI locale loader worker thread thread safety.
6.16.316 Jun 2024 16:05
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Potential buffer overflow with ags_pitch_*_alias_ utility functions.
6.15.404 Jun 2024 20:45
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Improved plugin load failure handling in AgsDssiBridge.
Improved plugin load failure handling in AgsLv2Bridge.
Improved plugin load failure handling in AgsVst3Bridge.
Improved plugin load failure handling in AgsLiveDssiBridge.
Improved plugin load failure handling in AgsLiveLv2Bridge.
Improved plugin load failure handling in AgsLiveVst3Bridge.
Notation edit missing note 256th support.
6.14.023 May 2024 01:05
major bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Notation clipboard wrong timestamp.
Improved swipe.
6.12.718 May 2024 11:25
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Improved build generating symbols with script gen-symbols-all.pl.
6.11.614 May 2024 22:45
minor feature:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Implemented switching dark mode on macOS.
Added initial missing app window in window menu.
Added missing preferences in window menu.
6.10.406 May 2024 17:05
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Implemented ags_soundcard_helper_config_get_use_cache().
Implemented ags_soundcard_helper_config_get_cache_buffer_size().
Use-cache and cache-buffer-size config value of pulse and CoreAudio.
6.9.501 May 2024 23:25
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Check core-audio buffer size and channels against configured soundcard.
7.0.001 May 2024 03:45
major bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
implemented ags_recall_midi1_control_change().
TODO:JK: implemented AgsMidiCCEditor.
TODO:JK: implemented pitch selection of ags-synth.
TODO:JK: implemented pitch selection of ags-fm-synth.
TODO:JK: implemented pitch selection of ags-sf2-synth.
TODO:JK: implemented pitch selection of ags-sfz-synth.
TODO:JK: rename AgsOpenSf2Sample to AgsOpenSF2Sample.
TODO:JK: rename AgsOpenSf2Instrument to AgsOpenSF2Instrument.
TODO:JK: improve ags_midi_smf_util.c return value.
6.9.026 Apr 2024 22:05
major feature:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Implemented ags_notation_find_note_256th_range().
Implemented ags_soundcard_util_calc_next_note_256th_offset().
Implemented ags_soundcard_util_calc_next_note_256th_attack().
Refactored ags-fx-notation counters.
TODO:JK: refactored all AgsSoundcard to use new note 256th offset and attack utility functions.
TODO:JK: refactored ags-fx-notation to use new note 256th offset and attack utility functions.
TODO:JK: improved all ags_soundcard_set_note_offset() to reset tic counter.
6.8.622 Apr 2024 17:45
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Dead-lock in ags_pulse_devout_tic().
6.8.322 Apr 2024 06:25
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Ags_file_widget_real_refresh() test directory permissions.
Ags_file_widget_value_factory_bind() test file permissions.
AgsFileWidget root directory.
6.7.007 Apr 2024 04:05
major bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Editor missing scrollbar reset after window resize.
Potential SIGSEGV with automation editor.
Double free with ags_audio_remove_automation_port().
6.6.027 Mar 2024 16:25
major feature:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Implemented AgsFileDialog and AgsFileWidget.
Implemented AgsIconLink.
Renamed ags/app/ags_pcm_file_chooser_dialog. ch to ags_pcm_file_dialog. ch .
Moved ags/app/ags_input_dialog. ch to ags/widget/.
Refactored ags_app_action_util.c to use AgsFileDialog.
Refactored AgsPCMFileDialog to use AgsFileWidget.
Refactored AgsPresetEditor to use AgsFileDialog.
Refactored AgsWaveExportDialog to use AgsFileDialog.
Refactored AgsExportSoundcard to use AgsPCMFileDialog.
Refactored AgsMidiExportWizard to use AgsFileWidget.
Refactored AgsMidiImportWizard to use AgsFileWidget.
Refactored AgsLinkEditor to use AgsPCMFileDialog.
Refactored AgsDrum to use AgsPCMFileDialog.
Refactored AgsDrumInputPad to use AgsPCMFileDialog.
Refactored AgsFFPlayer to use AgsFileDialog.
Refactored AgsPitchSampler to use AgsFileDialog.
Refactored AgsSF2Synth to use AgsFileDialog.
Refactored AgsSFZSynth to use AgsFileDialog.
Added --enable-macos-sandbox configure switch.
Added ags_endian_test.c.
Added ags_regex_util_test.c.
Added ags_string_util_test.c.
Added ags_main_loop_test.c.
Added ags_mutable_test.c.
Added ags_seekable_test.c.
Added ags_countable_test.c.
Added ags_tactable_test.c.
Added ags_sequencer_test.c.
6.5.317 Feb 2024 03:45
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
TODO:JK: implemented --enable-macos-sandbox configure switch.
6.4.412 Feb 2024 12:45
minor documentation:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Updated user manual images.
Improved AgsEnvelopeEditor and AgsPatternEnvelope to allow negative y-values for attack, sustain, decay, release and ratio.
Minor improvements.
6.4.105 Feb 2024 00:05
minor bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
VST3 build with new CPPFLAGS warnings as errors.
6.3.115 Jan 2024 17:06
minor bugfix:
* refactored ags-fx-notation regarding note 256th attack and make use of 16th pulse
6.3.015 Jan 2024 09:45
major bugfix:
Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) .
Implemented ags_soundcard_get_note_256th_attack_of_16th_pulse() and ags_soundcard_get_note_256th_attack_of_16th_pulse_position().
Implemented ags_file_util. ch file read/write functions for C types.
Implemented AgsRecallResetStaging.
Refactored AgsAlsaDevout and AgsAlsaDevin.
Refactored AgsOssDevout and AgsOssDevin.
Refactored AgsPulseDevout and AgsPulseDevin.
Refactored AgsJackDevout and AgsJackDevin.
Refactored AgsCoreAudioDevout and AgsCoreAudioDevin.
Refactored AgsWasapiDevout and AgsWasapiDevin.
Refactored AgsGstreamerDevout and AgsGstreamerDevin.
Refactored partially AgsSimpleFile make use of AgsFileUtil.
Potential SIGSEGV with destroyed machine in AgsCompositeEditor.
Potential SIGSEGV with AgsSF2Synth and AgsSFZSynth wah-wah callbacks.
3.1.328 Feb 2020 00:05
minor feature:
2.4.801 Jan 2020 16:12
minor feature: