newsAdvanced Gtk+ Sequencer - News: Refactoring the notation editor

 
 
Latest News
GSequencer v3.6.x release goals posted by jkraehemann, Fri 31 Jul 2020 10:17:04 AM UTC - 0 replies
GSequencer v3.4.x release goals posted by jkraehemann, Thu 11 Jun 2020 06:58:14 PM UTC - 0 replies
GSequencer v3.3.x replaced all recalls by ags-fx engine posted by jkraehemann, Wed 20 May 2020 07:25:15 AM UTC - 0 replies
Refactor GSequencer's recalls - the ags-fx engine posted by jkraehemann, Sun 03 May 2020 12:08:19 AM UTC - 0 replies
GSequencer v3.3.x release goals posted by jkraehemann, Fri 17 Apr 2020 12:36:11 PM UTC - 0 replies
[Submit News]
[97 news in archive]

Refactoring the notation editor

Item posted by Joël Krähemann <jkraehemann> on Thu 07 Dec 2017 10:29:21 PM UTC.

Doing much tighter notation editor was fun. I enjoyed to strap all overhead and make it really light-weight. The AgsNotationEditor almost completed, yet. It uses segmented notation. It shall giving you better throughput doing songs that contain many notes. But requires additional changes to ags-play-notation recall.

New widgets

In view of the refactoring following widget are moved to libags-gui.so:

  • AgsNotebook
  • AgsPiano
  • AgsScrolledPiano

The AgsPiano widget is based on AgsMeter code of libgsequencer.so which doesn't exist anymore. The AgsScrolledPiano adds scrolling support to it. It was heavy extended to match the needs of a reusable widget.

AgsNotebook is basically a scrolled horizontal button box. It has enumerated labeling feature allowing to set a prefix. It is basically intended to be used to indicate what group is active.

Message delivery

After some concerns regarding to the Apple Mac OS X port. An asynchronous messaging delivery mechanism was introduced by following objects:

  • AgsMessageDelivery
  • AgsMessageQueue

Thought it is unsure if it is used in 1.2.x.

Record audio data

The backend is available, now. But still missing is ags-capture recall and AgsAudiorec machine. It is uncertain if an audio editor is added, soon.


by Joël

No messages in Refactoring the notation editor

 

Back to the top


Powered by Savane 3.5