phoboslab Profile Banner
Dominic Szablewski Profile
Dominic Szablewski

@phoboslab

Followers
7K
Following
1K
Media
200
Statuses
2K

Joined March 2008
Don't wanna be here? Send us removal request.
@phoboslab
Dominic Szablewski
2 months
RT @FelipeBudinich: I've updated my ImpactJs WebFont plugin to version 1.10 adding support for font weights
Tweet media one
0
1
0
@phoboslab
Dominic Szablewski
3 months
RT @CameleonTH: Finally, I can play videos (old school MPEG-1) in my engine, thanks to @phoboslab for pl_mpeg, an easy to use library. Now….
0
1
0
@phoboslab
Dominic Szablewski
5 months
Out of nowhere Kleines Filmröllchen did a talk about image compression, with a focus on QOI
2
4
21
@phoboslab
Dominic Szablewski
5 months
RT @falco_girgis: WHOO!! Got a very special surprise for everyone today in the Sega Dreamcast community! From the same dark wizard, jnmarti….
0
325
0
@phoboslab
Dominic Szablewski
8 months
So Twitter trying to be smart about DOM updates and doing a diff first ends up 300x slower than innerHTML = '. '? Why are we complicating web dev so much? How can anyone propose with a straight face that the solution is yet another layer of abstraction?
Tweet media one
@aidenybai
Aiden Bai
8 months
opening this tweet might crash your browser. here's why:
10
6
149
@phoboslab
Dominic Szablewski
8 months
(I really miss the old days where you could just, you know, link to stuff without this retarded dance).
2
1
43
@phoboslab
Dominic Szablewski
8 months
Did you know that this WASM boi is 10x faster* than Float32Array.fill(0)???. This and other random observations in my new Blog Post “Synthesizing Music from JSON”. Link below. *in Firefox
Tweet media one
5
18
232
@phoboslab
Dominic Szablewski
8 months
I stand corrected.
@__morse
Tommy D. Rossi
8 months
@phoboslab Much better
Tweet media one
0
0
9
@phoboslab
Dominic Szablewski
8 months
At least Firefox and Safari have Uint8Array.fromBase64() but Chrome does not. Sigh.
1
0
50
@phoboslab
Dominic Szablewski
8 months
It's almost 2025 and this is still the best way to inline a WASM module in JS :/
Tweet media one
6
10
346
@phoboslab
Dominic Szablewski
8 months
There's a lot of implementation details to write about, but I'm saving this for a blog post :].
0
0
10
@phoboslab
Dominic Szablewski
8 months
Tracker with a the demo song (encoded in the URL): And the git repo with the vanilla JS, WASM and C versions and the tracker:
Tweet card summary image
github.com
A synthesizer and tracker software for native C/C++ and JS - phoboslab/pl_synth
1
1
19
@phoboslab
Dominic Szablewski
8 months
So, here it is. I spend a lot of time on implementing region selection, cut/copy/paste, undo and various keyboard shortcuts in the tracker, building a WASM version for the synth (2x speedup!) and making a nice API for the C version. Link in this thread.
2
5
41
@phoboslab
Dominic Szablewski
8 months
Still adding some finishing touches for the tracker; will push to github soon - I hope.
0
0
8
@phoboslab
Dominic Szablewski
8 months
Using this to generate sound effects gets rid of ~100kb of audio data AND adds the music track within 5kb of code size. You can play the game here:
1
0
7
@phoboslab
Dominic Szablewski
8 months
The main reason I wrote the tracker was to have a nice way to generate sound and music in high_impact. To demonstrate, @NoFateNet made this absolute banger for my game Drop.
4
5
78
@phoboslab
Dominic Szablewski
9 months
The song in the video is Chill by Ferris / Youth Uprising. You can also listen to some songs using Sonant-X in and - all made by my good friend @NoFateNet.
1
0
6
@phoboslab
Dominic Szablewski
9 months
My new version supports lots of keyboard shortcuts, copy/paste and undo. I tried to make it as convenient as possible. I think it also looks cool with the color scheme shamelessly stolen from Orca (. Hope to finish it up this year!.
1
0
8
@phoboslab
Dominic Szablewski
9 months
I used the Sonant-X library to produce the music and sfx in Q1K3 and all my other JS13k games. It's ingenious, but the tracker software has grown quiet old, so I decided to re-implement it on a clean slate.
2
9
97
@phoboslab
Dominic Szablewski
9 months
RT @RickyC0626: Quite OK Audio (QOA) format - same developer, 1 page spec. 3x faster than Ogg-Vorbis, better quality and compression than A….
0
17
0