An example project for the Phonics library has been created. Github link here. It shows how to use the library – perhaps for anyone who wants to make a synthesizer or music game with it. It’s a pretty bare-bones example that allows for opening wiring files, selecting an instrument, and playing it. It references the …
Category Archives: Uncategorized
Examples Of Brand Specs And Visual Identity Systems
The term design language has a lot of facets to it. One of those facets is the goal of creating visually recognizable branding. When first exposed to the brand, viewers should start to build a simple schema of it without outside guidance – no one should have to explicitly give viewers directions on how to …
Continue reading “Examples Of Brand Specs And Visual Identity Systems”
WebKeys Updated
The page for WebKeys (the WebGL build of Precision Keyboard) has been updated. After a certain amount of development into WebKeys, I decided to pivot the focus to an Android build. The initial version of the Android version was published with the hosted WebKeys build relegated to an early build. Until now. The online version …
Precision Keyboard Has Been Released
Backstory Let’s take a quick moment for an abridged history of Precision Keyboard. A while back I was writing some articles on audio synthesis and decided to make an experimental Unity WebGL app to test to combine some of those concepts. This turned into the WebKeys demo. It was designed to be primarily for WebGL …
Terminal to File Explorer
Quick tip! I often find myself in a terminal interface wanting to open a file explorer to the current folder I’m in, or finding a previous file explorer instance I opened. I recently came to a realization that made me feel silly that I didn’t think of this earlier… Like, we’re talking a decade ago …
RectTransform With a Top-Left Origin
In this post, I talk about setting the anchorMin and anchorMax of a RectTransform to the same value and directly assigning the anchoredPosition and sizeDelta. This is going to expand on that to mimic using GUIs APIs that have an origin on the top left. A lot of traditional GUI APIs have a coordinate system …
RectTransform Variables & Insights
Let’s talk about the behavior of a RectTransform. The RectTransform is an extension of the Unity Transform. It adds some extra variables and functionality on top of the Transform class for 2D GUIs. The Heirarchy The RectTransform, like it’s Transform base class, is a transformation hierarchy. That’s where a node in a tree data structure …
New Article Directory, Unity
While a lot of my focus has been on Unity WebGL stuff, I have been doing some musings on general Unity stuff, so I created a new directory for it here. For now, everything Unity that isn’t WebGL related is going to go in there.
Tips for Implementing an FPS Counter in Unity
Some notes on displaying the frame-per-second performance of an (Unity) app, and on weighted averages. While the underlying concepts can apply outside of the Unity game engine, the examples provided are for Unity. TL;DR For anyone who wants code they can take for a weighted-smoothed FPS counter, copy the last code sample into your project. …
Continue reading “Tips for Implementing an FPS Counter in Unity”
Phonics Repo
The Phonics library has been made public on GitHub. The library is the code used to procedurally generate the audio data in the WebKeys app. While it was designed to be used for Unity to calculate streaming AudioClip PCM sample data, in theory it should be usable outside of Unity. Although because it’s made for …