ahilss

Joined 16 years ago

Karma
417
Submissions
18
Member since
May 12
https://dj.app https://wavacity.com

amhilss at gmail

View on Hacker News

Recent submissions

Comment · 1 year ago
I’m the developer of Transitions DJ (https://dj.app/). If anyone can connect me with the team at Apple Music, I would be interested in doing an integration.
Comment · 3 years ago
Comment · 4 years ago
On the M1 Mac I actually measured lower CPU usage during audio playback on WASM compared to the native desktop version which uses Rosetta. I'm not sure if the slowness is due to Rosetta or a performance bug on the Mac port.
Comment · 4 years ago
It's probably the most visible project using the wxWidgets framework and in the audio domain which fits well with my experience building the DJ app.
Comment · 4 years ago
Comment · 4 years ago
I originally developed a WASM port of wxWidgets for https://dj.app/. When it came time to open source wxWidgets-wasm, I decided to port another complex app as a test case, and Audacity seemed like the obvious choice. In the process, I also needed to write a new host API for PortAudio for playback and recording in the browser.

https://github.com/ahilss/wxWidgets-wasm

https://github.com/ahilss/portaudio-wasm

https://github.com/ahilss/wavvy

Comment · 15 years ago
Comment · 16 years ago
Comment · 16 years ago
And another: Algorithm to predict football scores.
Comment · 16 years ago
I believe they are using a non-standard crossover operator in this implementation. A standard crossover operator will generate some permutation of the genes of the two parents: either you inherit the gene from your mother or your father. This implementation creates a new gene that is a weighted average of the genes of the two parents. This will probably cause rapid convergence of the gene pool, which may or may not be intended. Changing Math.random() to Math.round(Math.random()) in crossVars would change this to the standard crossover operator. I'd be interested to see how this affects performance.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton