GSequencer Original

Music Production audio gtk midi realtime sequencer

Source (link to git-repo or to original if based on someone elses unmodified work): http://git.savannah.nongnu.org/cgit/gsequencer.git/

0
Score 50.0%
Description:

Advanced Gtk+ Sequencer is a tree based audio processing engine released under the terms of the GNU GPLv3+. It uses extensively threads, supporting LADSPA, DSSI and Lv2 plugin format.
Last changelog:

ags (2.4.0) 11 days ago

* implemented playback as clicking AgsPiano of AgsNotationEditor
* implemented missing feedback of AgsNotationEditor
* implemented ags_machine_playback_set_active()
* implemented AgsResetNote
* implemented AgsSF2Loader
* implemented ags_audio_loop_test_flags(), ags_audio_loop_set_flags() and ags_audio_loop_unset_flags()
* refactored ags_pad_play() to use ags_machine_playback_set_active()
* refactored AgsStartAudio task to use ags_audio_start()
* refactored AgsStartChannel task to use ags_channel_start()
* refactored AgsCancelAudio task to use ags_audio_stop()
* refactored AgsCancelChannel task to use ags_channel_stop()
* improved AgsFFPlayer to use AgsSF2Loader
* improved AgsPiano missing event mask
* improved ags_audio_start() to start audio and channel thread
* improved ags_channel_start() to start audio and channel thread
* updated the API reference manual
* fixed ags_piano_key_code_to_note() static const array note_map
* fixed ref count in ags_notation_editor_do_feedback()
* fixed ags_recycling_get_property() missing break
* minor improvements
* m4/lib-ld.m4: Upgrade to gettext-0.19.8.1.
* m4/lib-link.m4: Upgrade to gettext-0.19.8.1.
* m4/lib-prefix.m4: Upgrade to gettext-0.19.8.1.

Be the first to comment

ags (2.4.0) 11 days ago

* implemented playback as clicking AgsPiano of AgsNotationEditor
* implemented missing feedback of AgsNotationEditor
* implemented ags_machine_playback_set_active()
* implemented AgsResetNote
* implemented AgsSF2Loader
* implemented ags_audio_loop_test_flags(), ags_audio_loop_set_flags() and ags_audio_loop_unset_flags()
* refactored ags_pad_play() to use ags_machine_playback_set_active()
* refactored AgsStartAudio task to use ags_audio_start()
* refactored AgsStartChannel task to use ags_channel_start()
* refactored AgsCancelAudio task to use ags_audio_stop()
* refactored AgsCancelChannel task to use ags_channel_stop()
* improved AgsFFPlayer to use AgsSF2Loader
* improved AgsPiano missing event mask
* improved ags_audio_start() to start audio and channel thread
* improved ags_channel_start() to start audio and channel thread
* updated the API reference manual
* fixed ags_piano_key_code_to_note() static const array note_map
* fixed ref count in ags_notation_editor_do_feedback()
* fixed ags_recycling_get_property() missing break
* minor improvements
* m4/lib-ld.m4: Upgrade to gettext-0.19.8.1.
* m4/lib-link.m4: Upgrade to gettext-0.19.8.1.
* m4/lib-prefix.m4: Upgrade to gettext-0.19.8.1.

ags (2.3.15) 24 days ago

* fixed ags_strv_contains() to compare strings
* fixed AgsApplySoundConfig task to setup AgsWasapiDevout's AgsNotifySoundcard and AgsExportThread
* fixed ags_sound_resource_read_wave() to deal with different samplerates
* minor improvements

ags (2.3.14) 27 days ago

* implemented AgsAudioUnitDevout and AgsAudioUnitDevin
* improved AgsScrolledPiano to draw properly on Win64

ags (2.3.13) 1 month ago

* fixed WASAPI audio export in ags_export_thread.c

ags (2.3.11) 1 month ago

* fixed AgsPitchSampler to save filename in XML
* fixed open project file on win64
* minor improvements

ags (2.3.10) 1 month ago

* fixed missing WASAPI export backend
* fixed AgsApplySoundConfig accessing invalid pointer

ags (2.3.7) 1 month ago

* fixed WASAPI friendly name
* fixed don't initialize device if its already playing/recording

ags (2.3.6) 1 month ago

* grained WASAPI support

ags (2.3.5) 1 month ago

* implemented WASAPI configuration options to adjust system buffer size and share mode
* improved WASAPI IO

ags (2.3.1) 2 months ago

* implemented AgsFMSynth
* implemented AgsFMSyncSynth
* implemented AgsFMOscillator
* implemented AgsPitchSampler and AgsPitchSamplerFile
* implemented AgsSFZFile, AgsSFZGroup, AgsSFZRegion and AgsSFZSample
* implemented AgsSFZLoader
* implemented ags-lfo recall
* implemented AgsComplex buffer type
* implemented AgsFrequencyMapManager
* implemented AgsFrequencyMap to compute max likelihood
* implemented ags_fm_synth_util.h supporting FM synthesis
* implemented ags_lfo_synth_util.h supporting LFO amplification
* implemented ags_fourier_transform_util.c
* implemented ags_filter_util.c
* extended ags_simple_file.c
* extended ags_audio_buffer_util.h to support complex data type
* extended ags_synth_util.h to support complex data type
* extended ags_synth_util.h to support impulse oscillator
* added ags_fourier_transform_util_test.c
* added ags_fm_synth_util_test.c
* added ags_filter_util_test.c

ags (2.2.38) 3 months ago

* completed optimized iterating in ags_audio_buffer_util.c
* fixed OSSv4 uninitialized values in ags_devout.c (FreeBSD)

ags (2.2.36) 3 months ago

* improved iterating buffer in ags_audio_buffer_util.c
* work-around for broken lock-free audio buffer, reverted see below
* reverted ags_devout.c to 2.2.25
* reverted ags_play_audio_signal.c to 2.2.25

ags (2.2.33) 3 months ago

* fixed various memory-leaks

ags (2.2.28) 3 months ago

* implemented audio processing code using gcc builtin vector functions
* implemented lock-free audio playback
* various fixes

ags (2.2.24) 3 months ago

* fixed SIGSEGV as opening AgsSimpleFile

ags (2.2.23) 3 months ago

* fixed relative counters and time fraction issues
* improved replacing hard-coded font
* refactored AgsDial to use PangoLayout
* refactored AgsLevel to use PangoLayout
* refactored AgsScale to use PangoLayout
* refactored AgsRuler to use PangoLayout
* refactored AgsCartesian to use PangoLayout

ags (2.2.22) 3 months ago

* implemented AgsNotationEditor to use GUI scale factor
* implemented AgsWaveEditor to use GUI scale factor
* implemented AgsAutomationEditor to use GUI scale factor
* implemented AgsRuler properties
* implemented AgsFFPlayer to use GUI scale factor
* improved AgsCellPattern to use GUI scale factor

ags (2.2.21) 3 months ago

* implemented AgsCellPattern and AgsPatternBox to use GUI scale factor
* implemented GtkVScrollbar and GtkHScrollbar to GUI scale using slider-width and stepper-size
* implemented GtkVScale and GtkHScale to GUI scale using slider-width

ags (2.2.20) 3 months ago

* implemented GUI scale factor
* implemented AgsIndicator properties
* implemented AgsDial properties
* improved ags_vindicator_draw() and ags_hindicator_draw() to use properties
* improved ags_dial_draw() properties

ags (2.2.19) 4 months ago

* minor improvements

ags (2.2.17) 4 months ago

* fixed race-condition resulting in a dead-lock

ags (2.2.10) 4 months ago

* implemented ags_thread_global_get_use_sync_counter() synchronize threads with reduced overhead
* implemented ags_main_loop_sync_counter_inc()
* implemented ags_main_loop_sync_counter_dec()
* implemented ags_main_loop_sync_counter_test()
* fixed memory-leak in ags_message_envelope_free()

ags (2.2.9) 4 months ago

* improved Lv2 program and preset logarithmic conversion

ags (2.2.8) 4 months ago

* improved AgsEffectBulk and AgsBulkMember to support logarithmic ports
* improved AgsLine, AgsEffectLine and AgsLineMember to support logarithmic ports
* improved AgsAutomationArea to support logarithmic ports
* improved AgsLine to properly support GtkRange and GtkSpinButton
* fixed synced Lv2ui controls

ags (2.2.7) 4 months ago

* improved check if plugin port already exists

ags (2.2.2) 4 months ago

* implemented AgsLv2TurtleParser
* implemented AgsCursor interface
* implemented AgsOscExportController
* fixed potential SIGSEGV as reading malformed RDF Turtle
* improved license and copyright notices for various files
* minor improvements and fixes

ags (2.1.77) 4 months ago

* fixed potential SIGSEGV in ags_simple_file.c

ags (2.1.76) 5 months ago

* improved running integration tests using automake conditional
* improved mutexes with AgsUiProvider in ags_xorg_application_context.c
* improved mutex in ags_playback_domain_get_audio_thread()
* improved mutexes in ags_recall_set_staging_flags()

ags (2.1.74) 5 months ago

* fixed ags-copy-pattern recall to proper free GError
* fixed ags_recycling_finalize() to free AgsUUID
* fixed ags_thread_finalize() to free AgsUUID and other memory-leaks
* fixed potential SIGSEGV in ags_simple_file.c

ags (2.1.73) 5 months ago

* implemented use g_error_free()
* improved ref-count of AgsInput:file-link in ags_audio_open_file_as_channel()
* improved ref-count of AgsInput:file-link in ags_open_sf2_instrument.c
* improved ref-count of AgsInput:file-link in ags_open_sf2_sample.c
* improved ref-count of AgsInput:file-link in ags_open_single_file.c
* fixed potential SIGSEGV cause by attack larger than buffer size in ags_synth_generator.c

ags (2.1.71) 5 months ago

* fixed OSC server meter controller type tag boundaries
* fixed potential SIGSEGV as expanding OSC meter path

ags (2.1.70) 6 months ago

* fixed missing ags_sound_enums.h in API reference manual
* fixed OSC server path in docs/oscBook/chap6.xml

ags (2.1.69) 7 months ago

* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.8.
* fixed non thread-safe ags_audio_loop_get_type()
* fixed non thread-safe ags_audio_thread_get_type()
* fixed non thread-safe ags_channel_thread_get_type()
* fixed non thread-safe ags_soundcard_thread_get_type()
* fixed non thread-safe ags_sequencer_thread_get_type()
* fixed non thread-safe ags_export_thread_get_type()
* fixed missing apply of AgsFileLink for create_channels in ags_audio_open_audio_file_as_channel()
* fixed type float for modifying pattern bank index of AgsDrum and AgsMatrix

ags (2.1.68) 7 months ago

* disabled defaulted AGS_SOUND_BEHAVIOUR_REVERSE_MAPPING of AgsDrum
* fixed missing unset of AGS_SOUND_BEHAVIOUR_REVERSE_MAPPING in ags_simple_file.c

ags (2.1.67) 7 months ago

[ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
* fixed wrong argument to g_object_unref() in ags_start_sequencer.c
* fixed 64 bit issue in ags_copy_pattern_channel_run.c
* fixed 64 bit issue in ags_play_notation_audio_run.c

ags (2.1.64) 8 months ago

[ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
* fixed accessing using wrong property name in ags_channel_get_level()
* minor improvements and fixed memory-leaks

ags (2.1.61) 8 months ago

[ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
* implemented ags_channel_next() and ags_channel_prev()
* implemented ags_channel_next_pad() and ags_channel_prev_pad()
* implemented ags_recycling_next() and ags_recycling_prev()
* improved ags_channel_first() and alike to return referenced AgsChannel
* improved many ref counts related to iterating AgsChannel
* fixed memory-leak in ags_channel_recursive_setup_run_stage_down()

ags (2.1.58) 8 months ago

[ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
* fixed ags_automation_get_value()
* fixed missing flags during resize audio channels and pads of AgsEffectBridge

ags (2.1.57) 8 months ago

[ Joël Krähemann (Maintainer of Advanced Gtk+ Sequencer) ]
* implemented ags_effect_bulk_indicator_queue_draw_timeout() updating bulk member
* disabled ladspa, dssi and lv2 for unit-tests by setting appropriate path
* improved ags_devin.c to use ALSA hints
* improved AgsAudioSignal access in ags_recycling.c
* improved usage of g_value_unset()
* improved removing threads in ags_apply_sound_config.c
* fixed memory leak in ags_recycling.c as retrieving audio signal template
* fixed accessing AgsConnectable::connect() of AgsOutputListingEditor and AgsInputListingEditor during disconnect
* fixed missing object unref in ags_buffer_audio_signal_run_init_pre()

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
GPLv3
version
2.4.0
updated Nov 02 2019
added Feb 15 2019
downloads 24h
0
pageviews 24h 3