2022 Jan 25
Fire Emblem CiphAR - Release 3
Release 3 (Store page) has been rolled out to production. Here are some of the added features:
1) Added cards from all released series. Note that cards from starter decks and promo cards are currently not supported, and will be added in a future update.
2) Added the ability to triple click to clear all existing text. This is useful for clearing clutter when quickly switching cards during play.
There is currently a known issue where cards that are signed or unsigned cards that have signed versions have inconsistent identification and tracking.
Programming ciphAR
2019 Apr 02
QMK - Weekly song post
Added some random things I've been listening to this week link:
- Fantasie Impromptu and Nocturne Op. 9 No. 1 in B flat minor by Chopin
- Isabella's Lullaby from The Promised Neverland
- Renai Circulation and Platinum Disco from Monogatari
- Terra's theme from Final Fantasy 6
Programming Music Keyboards
2019 Mar 24
QMK - Added songs from Nier and Nier Automata
I decided the Nier franchise deserved a week all to itself. Here's this weeks contribution, with the following songs:
- Song of the ancients
- Kaine Salvation
- Amusement Park theme
- Coped City
- Vague Hope/Cold Rain
- Weight of the world
Programming Music Keyboards
2019 Mar 18
QMK - Added some more songs
Here is this weeks commit:
- Liebesleid - Kriesler/Rachmaninoff
- Michishirube - Ending song from Violet Evergarden
- Melodies of Life - Main song from Final Fantasy IX
- Eyes on Me - Main song from Final Fantasy VIII
Programming Music Keyboards
2019 Mar 16
Cambiare - Ocarina Plugin
Added a 12 Hole Ocarina tab output plugin to the existing framework.
Like the QMK output plugin, it also only uses the topmost note in the case of chord inputs.
Additionally, since most ocarinas have very limited range, if there is a note outside the ocarinas range in the input song, it will "round" the note to the nearest octave with that pitch available on the ocarina. For example, for a standard A4-F6 ocarina, an input of A3 would convert to A4, ES7 would go to ES6 etc.
This behavior leads to some weird output sometimes depending on the key the input song is in. For example, something like this works well:
Source Sheet Music:
Output ocarina tab:
Whereas something like this "jumps" between octaves way too often to be practical, or to sound good:
Source Sheet Music:
Output ocarina tab:
For this, the input sheet music should be transposed to a key that suites the target ocarina better before conversion to MusicXML and processing.
I'm planning on adding support for other ocarina types, such as differently tuned 12-holes and multi-chambers. I also need to find a way to handle ties in the input - right now, ties are being written as two different notes, which is not ideal.
Programming Music