KXkonstantinos.xafis

Blog

Technical write-ups on the projects I build.

2 min read

A drone engine for Byzantine chant on the Web Audio API

How Isokratis turns Byzantine music theory into a real-time synthesis engine — a 72-moria scale model, oscillator and sample voices, ADSR envelopes, and pitch shifting the way chanters expect it.

#web-audio#isokratistypescript#pwa#byzantine
2 min read

From lexer to JVM bytecode: writing a compiler for the Alan language

A look inside a complete compiler — JFlex lexer, CUP LALR parser, typed AST with symbol tables, and direct JVM bytecode emission via ASM. The hardest, most technical project I've enjoyed the most.

#compilerjava#jvm#bytecode#asm#alan