gldnspud

Joined 15 years ago

Karma
221
Submissions
47
Member since
Jan 10
[ my public key: https://keybase.io/gldnspud; my proof: https://keybase.io/gldnspud/sigs/irqmskWk3HMF0cZfbQMA-t0aqs1trkcdrm_8X4f4JD8 ]
View on Hacker News

Recent submissions

Comment · 1 year ago
Comment · 2 years ago
Comment · 2 years ago
Ah, SunVox. It's like an instrument that Alexander Zolotov (AKA NightRadio) made for his own (excellent) music, and has generously shared with the world, creating a virtuous cycle of refinement in both his music and the instrument.

I can't say enough nice things about SunVox. When I first saw it I was looking for trackers, and didn't spend much time with it. The second time I was looking for modular synthesizer apps, and that's when I fell in love. SunVox was my "gateway drug" to deeper learning about audio synthesis and processing techniques.

You can create entire compositions and useful effects processors with SunVox using only the modular synthesis parts of it. It's very tracker-oriented, and you can do lots of tracker things with it, but don't be fooled into thinking it's a tracker. It HAS a tracker, and that is a strong part of its history and common usage, but it is much more than that. The modular interface is very approachable and powerful once you get accustomed to some of the fundamentals.

"MetaModules" are one of its secret weapons. They let you package an entire SunVox project into a module, and expose an interface of up to 96 controllers, along with audio and note I/O. They can be arbitrarily nested… MetaModules all the way down. Besides sharing full compositions, MetaModules are one of the primary ways people share their creativity in the SunVox community. One prolific producer just released a collection of 236 modules built over the last four years. [1]

Heck, it's even Turing-complete. Someone implemented a CPU using SunVox! [2]

SunVox has a library version that lets you embed the audio engine into your own app [3] and there's even a WASM version. It's particularly well-suited for games, because you can control up to 16 independent SunVox instances at a time (to separate music and SFX for example) and it will mix them together.

During my own explorations of SunVox I reverse-engineered and documented the file format [4] and wrote a library called "Radiant Voices" [5] for Python and TypeScript that lets you read and write SunVox files. If you read/write to specific filesystem locations, you can effectively hook into the SunVox clipboard, making it possible to write auxiliary apps that smoothly integrate with SunVox.

One of my favorite experiments combining those techniques was to create a "MetaModule Construction Kit", which lets you use Python to create and manipulate MetaModules parametrically, experiment with them using MIDI and an alternative UI, then copy them over to SunVox itself once you are happy with the resulting MetaModule. [6]

(Sadly, I don't find myself having enough time as of late to keep those side projects up-to-date with the latest versions of SunVox. YMMV if you decide to explore them. Contact me if you want to chat about them at all, especially if anyone's interested in collaborating to help bring them back in sync with the latest version of SunVox.)

I could go on and on singing praises about this software (and other apps created by the same author), but I'll spare both the reader and myself… for now. :-)

[1] https://vekonvekon.itch.io/acheney-modules

[2] https://logickin.net/logicprocessing/the-most-ambitious-proj...

[3] https://warmplace.ru/soft/sunvox/sunvox_lib.php

[4] https://radiant-voices.readthedocs.io/en/1.0.0-dev/sunvox-fi...

[5] https://github.com/metrasynth/radiant-voices/tree/sunvox-2.0...

[6] https://www.youtube.com/watch?v=Ckgn4xGt8bc

Comment · 2 years ago
Comment · 3 years ago
I think the annoyance is in the use of the word “ask” as a noun. Example: “I have an ask for you” being used instead of “I have a request for you”.
Comment · 4 years ago
I'm sure there are quite a few Dudes Named Ben who frequent HN.
Comment · 4 years ago
Perhaps leave sarcasm out of technical blog posts, or add a footnote to indicate sarcasm?

I couldn't tell you were being sarcastic and it seems others couldn't as well. I only found out through this comment.

Text is the worst medium for sarcasm since sarcasm is often signaled by vocal inflection or body language, neither of which are present in your post.

Comment · 5 years ago
Upon reading the parent comment, I don't think this is what they were suggesting. They were making an analogy between what a band chooses to play live at a show based on context of the show, and what a streaming service could do to suggest songs based on context of the listening environment.
Comment · 5 years ago
Comment · 5 years ago
I followed this advice right after the last time I spent 20 minutes having an ink-jet printer clean its nozzles thrice before I could print one sheet of monochrome text. I print infrequently enough that the nozzles would often dry up and get clogged.

It had been so long since I looked at laser printers, I didn't realize their prices had become so affordable for home/personal use.

Now, when I print something, I know it'll "just work", and that the text will be crisp and legible every time, with no banding and wasted paper.

Plus, it's so much faster.

The cost and reliability of toner vs ink is one thing... but the lack of stress surrounding the occasional small print job at home? As stated by a much-parodied ad campaign, "priceless"!

(Edit: and I still have 60% capacity in the complimentary toner cartridge it came with!)

Comment · 5 years ago
Comment · 6 years ago
There is a LOT that happens psychologically to both parents immediately after birth, especially mothers, and some of it can seem insurmountable at first. Postpartum depression (and other conditions) are no joke. My sincerest condolences, and best wishes for an outcome that is in your child’s best interest. I hope you and your partner also get any help you need beyond the legal aspects of your situation. Don’t be afraid to seek help!
Comment · 6 years ago
This app lets you quickly create apps that let you access websites in self-contained web browser environments, with their own cache, cookies, extensions, etc. They can be chromeless and not even registered as a browser, or they can act as standard web browsers.

Among other things, the new release supports macOS 10.15 Catalina.

I've been using Epichrome for years, to separate personal and professional browsing, and to run a few web apps as chromeless apps. Very useful tool.

I'm pleased that it's still actively developed and released as open source.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton