The Random Ramblings of a Software Developer

A blog about computer stuff. Mostly.

IEM Equalization Extravaganza

8 October ’22

Audiophiles see In-ear monitors (IEMs) as an inexpensive way into audiophilia. Sure, with the recent rise of the “chi-fi” it has never been so cheap to have access to good sound quality. Still, a certain sound signature might not be to the tastes of everyone, not to mention different ears will literally hear things differently. In such cases, one has the possibility of applying equalization to change the signature of audio hardware.

The legendary Moondrop Blessing 2:Dusk

[Read more]

Tutorial: Vaporwave VHS effect using GIMP

12 September ’20

After a while searching for a good vaporwave effect, I ended up deciding to do it myself using GIMP.

Ready for some aesthetic?

[Read more]

Linting JavaScript and TypeScript

12 January ’19

Linting consists of the usage of tools to analyze source-code, find and report errors, bugs, and bad coding style. This post is a guide to install and use the ESLint and TSLint linters with Visual Studio Code, while also using the extension Prettier to provide the stylistic opinions. We will also extend the Airbnb style guide in the ESLint setup. I will not lie to you, dear reader, the main objective of this post is to serve as future reference for myself when setting up this environment again.

Code formatted by Prettier, with TSLint highlighting my bad usage of var.

[Read more]

Emulating the Sharp X68000 and the Roland MT-32

19 November ’17

Back then in the eighties there was this new technology called MIDI. It was the first attempt at a standard for electronic instrument synthesizers. Computers of the time, such as the Japanese Sharp X68000 usually came with some FM synthesizer such as the Yamaha YM2151, which modulates instrument sounds out of simple waveforms such as a square wave and changes its timbre by altering the frequency.

The Sharp X68000. Ain't that a beautiful piece of hardware?

Other more expensive devices however, had what’s called a wavetable. Wavetables are recordings of the actual instruments, of which many samples were taken and music was modulated by chosing the nearest ones and interpolating between them. One such device is the Roland MT-32 MIDI synthesizer, which cost almost US$700 back then in 1987 when it was released.

Are you ready to embark on an exciting adventure into emulation?!

[Read more]

The perfect programming font?

22 April ’17

Ok I’ll share a secret here: I have a tendency to obsess over little details. A poet once said “it’s the little things that make the world”, and this is one of the greatest truths to me.

So let’s talk about one of these little things I can obsess about: fonts.

[Read more]