Kunquat 0.4.1 "editor"

Milestone information

Project:
Kunquat
Series:
0.4
Version:
0.4.1
Code name:
editor
Released:
 
Registrant:
Toni Ruottu
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
4 Tomi Jylhä-Ollila
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
4 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon kunquat-0.4.1.tar.gz (md5, sig) Kunquat source release 69
last downloaded 50 weeks ago
Total downloads: 69

Release notes 

This release of Kunquat features a graphical user interface for editing Kunquat compositions. As a result of the user interface development, the Kunquat library also got many fixes and additions.

The GUI contains the necessary controls for modifying pattern data and the order in which they are played. Other basic functionality includes importing/exporting of Kunquat compositions and simple undo/redo functionality. For the time being, we have kept the instrument editor very minimal and the DSP configurator is missing altogether. We will implement these after major changes in the format that we will focus on in the next release.

The Kunquat library also contains many improvements over previous versions. The most important addition is the support for triggering events through the library API. Most events triggered through the API work in exactly the same way as they do inside patterns. The triggering API also supports some special events that can be used for controlling the playback in ways that are not possible through pattern data. These control events include stopping of the playback cursor and playing a single pattern repeatedly. While the triggering API is essential for the editor, we will also utilise it further in later releases when we add explicit support for interactive compositions.

We made the error reporting mechanism of the library more convenient for programmers. Instead of using a custom format, the error messages of the library are now JSON objects. This makes it easy for the library to include more detailed information while keeping the parsing of information simple for the programmer.

During the development of the editor, we also encountered and fixed many outstanding bugs in the library. Many of these were related to certain modification sequences of composition data that do not occur in simple playback situations. Another important issue was that a design oversight enabled the user to write infinite compositions.

Some details of the file format have changed. Most importantly, we changed the magic ID “kunquat” to the shorter “kqt”. We also changed the format of pattern data into a more consistent form that is easier for programmers to handle.

Changelog 

This release does not have a changelog.

0 blueprints and 4 bugs targeted

Bug report Importance Assignee Status
626785 #626785 shorten the magic ID 2 Critical Tomi Jylhä-Ollila  10 Fix Released
372195 #372195 pattern editor widget 3 High Tomi Jylhä-Ollila  10 Fix Released
628240 #628240 Change libkunquat error message format to JSON object 3 High Tomi Jylhä-Ollila  10 Fix Released
515282 #515282 random note key binding 6 Wishlist Tomi Jylhä-Ollila  10 Fix Released
This milestone contains Public information
Everyone can see this information.