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 (3.3.9) 4 days ago

* fixed AgsAudiorec

Be the first to comment

ags (3.3.9) 4 days ago

* fixed AgsAudiorec

ags (3.3.7) 9 days ago

* fixed unit-test running against installed libraries

ags (3.3.5) 13 days ago

* fixed MIDI playback

ags (3.3.1) 17 days ago

* many bug-fixes

ags (3.3.0) 18 days ago

* implemented ags-fx engine
* minor bug-fixes

ags (3.2.14) 1 month ago

* fixed wrong midi-end-mapping of AgsSimpleFile
* fixed potential NULL pointer dereference

ags (3.2.10) 1 month ago

* faster AgsMachineEditor load

ags (3.2.8) 1 month ago

* implemented AgsLv2TurtleScanner quick scan
* minor improvements

ags (3.2.6) 1 month ago

* fixed ags-play-dssi and ags-play-lv2

ags (3.2.5) 1 month ago

* implemented LV2_OPTIONS__options
* fixed LV2_OPTIONS__interface URI
* fixed ags_math_util_test.c

ags (3.2.0) 2 months ago

* implemented some getter and setter functions
* disabled GMainLoop integration of AgsXorgApplicationContext
* updated developer manual
* improved API of AgsMidiBuilder and AgsMidiParser
* minor improvements

ags (3.1.0) 4 months ago

* work-in-progress implemented getter and setter functions of properties
* implemented meta widget of AgsNotationEditor
* implemented meta widget of AgsAutomationEditor
* implemented meta widget of AgsWaveEditor
* implemented accoustic feedback of ags-recall-dssi
* implemented accoustic feedback of ags-recall-lv2
* fixed ref-count of AgsRecallDssi:count-beats-audio-run
* fixed AgsAutomationEdit not shown again
* fixed AgsAutomationEdit cursor x-position
* added missing gtk-doc to ags_audio_buffer_util.c

ags (3.0.13) 4 months ago

* minimal improvement

ags (3.0.10) 4 months ago

* implemented disable rt-priority by AgsPriority

ags (3.0.4) 4 months ago

* fixed potential SIGSEGV
* fixed potential data-race

ags (3.0.1) 4 months ago

* fixed potential recursive callback call
* fixed potential data-race in ags_audio_stop() by stop thread first
* fixed potential data-race in ags_channel_stop() by stop thread first

ags (3.0.0) 4 months ago

* migrated to Gtk3
* migrated AgsOscServer and AgsOscClient to GIO sockets
* migrated AgsServer to Libsoup XMLRPC
* migrated AgsThread to GThread API
* implemented introspection support
* added G_BEGIN_DECLS and G_END_DECLS to header files
* moved ags_thread-posix.[ch] to ags_thread.[ch]
* removed ags_thread_file_xml.[ch], ags_audio_file_xml.[ch] and ags_gui_file_xml.[ch]
* removed AgsTaskThread
* removed AgsPollingThread
* removed AgsPollFD
* removed AgsAsyncQueue
* removed AgsSingleThread
* removed AgsNotifySoundcard
* removed barriers of AgsThread
* replaced nested functions
* stripped AgsPlugin from machines

ags (2.4.8) 5 months ago

* improved performance

ags (2.4.5) 5 months ago

* sorted alphabetically plugins in AgsPluginBrowser
* minor improvements

ags (2.4.4) 5 months ago

* fixed potential SIGSEGV as adding bulk member to AgsFFPlayer

ags (2.4.3) 5 months ago

* minor improvements

ags (2.4.2) 6 months ago

* implemented AgsPriority

ags (2.4.1) 6 months ago

* improved idle CPU usage
* minor improvements

ags (2.4.0) 7 months 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) 7 months 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) 7 months ago

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

ags (2.3.13) 7 months ago

* fixed WASAPI audio export in ags_export_thread.c

ags (2.3.11) 7 months ago

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

ags (2.3.10) 7 months ago

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

ags (2.3.7) 8 months ago

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

ags (2.3.6) 8 months ago

* grained WASAPI support

ags (2.3.5) 8 months ago

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

ags (2.3.1) 8 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) 9 months ago

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

ags (2.2.36) 9 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) 10 months ago

* fixed various memory-leaks

ags (2.2.28) 10 months ago

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

ags (2.2.24) 10 months ago

* fixed SIGSEGV as opening AgsSimpleFile

ags (2.2.23) 10 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) 10 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) 10 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) 10 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) 10 months ago

* minor improvements

ags (2.2.17) 10 months ago

* fixed race-condition resulting in a dead-lock

ags (2.2.10) 11 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) 11 months ago

* improved Lv2 program and preset logarithmic conversion

ags (2.2.8) 11 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) 11 months ago

* improved check if plugin port already exists

ags (2.2.2) 11 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) 11 months ago

* fixed potential SIGSEGV in ags_simple_file.c

ags (2.1.76) 11 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) 1 year 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) 1 year 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) 1 year ago

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

ags (2.1.70) 1 year ago

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

ags (2.1.69) 1 year 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) 1 year 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) 1 year 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) 1 year 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) 1 year 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) 1 year 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) 1 year 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
3.3.9
updated May 30 2020
added Feb 15 2019
downloads 24h
0
mediaviews 24h 0
pageviews 24h 5