newsAdvanced Gtk+ Sequencer - News


Advanced Gtk+ Sequencer v6.1.0 released

Item posted by Joël Krähemann <jkraehemann> on Thu 28 Sep 2023 04:55:19 AM UTC.

GSequencer version 6.1.0 brings support for greater resolution of x offset.
Prior, only 16th of a key was possible to play. After the refactoring of and we are able to edit note 256th offset.

extended AgsSoundcard interface and implemented the new functions

The AgsSoundcard interface was extended by 1 function to retrieve note
256th offset aligned to 16th pulse. The ags_soundcard_get_note_256th_offset()
function has 2 return locations for boundaries of x 256th offset.

void ags_soundcard_get_note_256th_offset(AgsSoundcard *soundcard,
                                         guint *offset_lower,
                                         guint *offset_upper);

offset_lower and offset_upper may vary every soundcard tic and gives
you the range of current tic and applicable note x 256th offsets.

The new interface function is implemented in all soundcard backends.

Implemented conversion of note x 256th offset to MIDI delta time

These 2 functions are related to MIDI timing computation from/to note 256th
offset support.

Refactored utility source code files

These boxed types have got a refactoring in order to support note 256th offset.

Edit piano roll at x 256th precision

The piano editor allows you to edit note x 256th offset or snap to zoom. Modified
the related tasks of editor dialogs, too.

Deprecated symbols

These utility functions are deprecated now:

Back to the top

Powered by Savane 3.13-9c15.
Corresponding source code