This page showcases my work in Artificial Intelligence, Human–Computer Interaction,
data analysis, and music technology. Each project includes a clear problem statement,
what I built, and evidence (demos, results, and reproducible artifacts).
AI Music Generation System
Generates short symbolic phrases with controllable musical structure (key/mode, stepwise bias, rhythm variety),
plus in-browser playback, musical metrics, and an embedded listener-rating loop.
Project impact
- Why it matters: A fast way to prototype musical ideas and test how structure (mode, rhythm, contour) changes perceived “musicality.”
- Evidence built-in: Listener ratings + exportable CSV and objective structure metrics (repetition, stepwise motion, tonal stability).
- Deliverables: Interactive demo, piano roll visualization, copyable note output, and downloadable MIDI.
AI
Music
Tone.js
Evaluation
MIDI
Open project page
New • Practical tool project
Remix Assistant (MIDI)
Upload any MIDI and instantly generate usable remix variations:
reharmonizations, basslines, counter-melodies, and rhythmic transformations—plus style presets
(lofi / EDM / baroque-ish).
Project impact
- Why it matters: Turns a raw melody into arrangement-ready options fast—this is a creator tool, not just a demo.
- Evidence built-in: A/B comparisons + exportable results so you can show outcomes, not just features.
- Deliverables: Before/after previews and downloadable MIDI outputs.
MIDI
Generative
HCI
Tooling
Open project page
Interactive • Narrative systems
Bound to Break (Twine Text Game)
A text-based interactive game where the player must choose the right path to escape from a kidnapping.
Built in Twine and exported as a standalone web experience.
Project impact
- Why it matters: Demonstrates how branching narrative design can create tension, agency, and replayability with minimal UI—purely through decision structure.
- What I built: A complete choice-driven story system with multiple outcomes that rewards careful reasoning and exploration.
- Deliverables: Playable in-browser game hosted on GitHub Pages (no installs) with instant replay for trying new routes.
Twine
Interactive Fiction
Narrative Design
Web
Play the game
Playable • 2D platformer
2D Platformer (Japanese-Style Web Game)
A Japanese-inspired 2D platformer where players progress through levels by dodging obstacles,
collecting coins and memories, grabbing power-ups, and reaching the finish.
Project impact
- Why it matters: Shows end-to-end interactive design—mechanics, visuals, audio, and level flow working together as a complete player experience.
- What I contributed: Sound design, animation + visual polish, coding/gameplay logic, and collaboration across the build.
- Deliverables: Fully playable in-browser game (no installs), with collectible systems, power-ups, and multi-level progression.
Game Dev
Level Design
Sound Design
Animation
Collaboration
Play the game
Exclusive • Downloadable tracks
Extra Music Production
A collection of music productions available exclusively on this website (not on SoundCloud).
This page will include multiple downloadable song files of original compositions and production work.
What you’ll find here
- Musique Concrète: Experimental sample/tape-based composition.
- Cinema sound design: Atmospheres, textures, and narrative-driven audio.
- Collaborations with rappers: Production, arrangement, and mixing work.
- New compositions: Fresh pieces exploring form, harmony, and timbre.
Music
Production
Sound Design
Downloads
Open songs page