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.
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
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 |