Kyle Abent

Independent software engineer, guitarist, and game designer. I build things that sit at the seams between audio, graphics, and gameplay — usually by myself, from scratch, and for longer than anyone expects.

The short version

I’m doing business as SongCreatorVision. Been programming since 2008 on my own and formally since 2016 in college. I’ve spent the last five years building GuitarSesh — a rhythm game for real guitarists that targets Steam Early Access on June 12, 2026. Before that: NS2 modding from 2014 through 2020 (Siege-focused in the early years), three released albums and a fourth in progress on Apple Music, the long-running KAE podcast, and a pile of college projects I still haven’t deleted.

What I’m working on now

GuitarSesh is a desktop application that plugs into your guitar and turns what you play into real-time feedback against Guitar Pro scores. It’s the kind of thing that sounds simple and then takes five years.

The interesting bits:

  • Custom C++ pitch detection module (sub-10ms latency, lock-free ring buffers, pybind11 bindings into Python)
  • GPU-accelerated note rendering via wgpu-py + GLFW, with WGSL shaders for visual effects
  • Career mode with over 50 countries and 200 venues, backed by a SQLite database and optional MongoDB cloud sync
  • Custom parsers for Guitar Pro 3/4/5 (PyGuitarPro) and 6/7/8 (a homegrown GPX / BCFZ / ZIP parser)
  • A Nuitka-compiled build pipeline with Cython source protection, AES-256 module encryption, and Steam DRM
  • 29-language localization with CJK/Thai font support and RTL layout
  • A live web dashboard (Flask + MySQL on GoDaddy cPanel) showing two years of my own practice data as social proof

Public work lives at guitarsesh.com. This site is the longer context.

The rest of it

Music

Three full-length albums on Apple Music (with a fourth in progress) and the KAE Podcast, running since 2013. Most sessions are written live — some on purpose, some because I hit record before I had a plan. Eleven concert bootlegs from shows I’d saved over the years live on the concerts page.

Games

NS2 work from 2014 through 2020. Early years focused on the Siege game mode for Natural Selection 2 — thirty-plus maps and the version of the mode I shipped as Siege Zero. Later years were server plugins, karma/credits systems with real datasets, and tooling that hit 156 unique connections in a single four-hour Proving Grounds recording. Code is still on GitHub; writeups at /siege.

College

The original reason this site exists. Java, Android, Intermediate Algebra, Database, HTML5 — JSP/Glassfish/MySQL projects, Android apps, intro algebra writeups. All preserved under /archive/college/ as a time capsule of when this site was still purple and yellow.

How to reach me

Things I use

A partial, honest list.

Python C++ Cython pybind11 Nuitka Flask SQLAlchemy SQLite MySQL MongoDB wgpu-py GLFW WGSL pygame-ce PyAudio Java JSP Android Lua JavaScript HTML CSS bash git rsync Steamworks SDK

This site first went up in 2017 as a college project home. The homepage timeline is the canonical record of what’s changed since.