← Back to quests
PROJ-04Live· Developer tooling

Piano Keystrokes

Setiap ketikan jadi nada. Editor kode yang ikut bernyanyi sambil kamu kerja.

TypeScriptVS Code Extension APINode.jsWeb Audio / system player

// origin

The story

Side quest ini lahir dari keluhan paling sederhana: kerjaan di depan layar itu sering terlalu datar. Delapan jam mengetik, satu-satunya suara yang muncul cuma klik keyboard dan notifikasi.

Jadi saya bikin eksperimen kecil — bagaimana kalau setiap keystroke menghasilkan nada piano? Huruf yang sama selalu memetakan ke nada yang sama, jadi lama-lama cara kamu mengetik punya melodi khasnya sendiri.

Rilis pertama, v0.2.1, dipublikasikan ke Visual Studio Marketplace dan Open VSX di bawah publisher phandarianproject, ditulis dan dirilis sendiri sebagai irwanphan. Tiga mode pemetaan: scale (pentatonic, major, chromatic), qwerty ala layout piano, dan custom key map penuh.

Audio sengaja dibuat sesederhana mungkin — pakai player bawaan sistem (afplay, aplay, atau Windows SoundPlayer), tanpa panel tambahan, tanpa klik unlock. Satu item di status bar untuk mute/unmute, selesai.

Ini baru langkah pertama. Rencana berikutnya adalah aplikasi pendamping yang mengubah aktivitas di komputer — ketikan, commit, build, fokus kerja — jadi irama yang riang. Kerja tetap kerja, tapi tidak harus sunyi.

// problem

Kerja di depan komputer terasa monoton dan sunyi. Tidak ada umpan balik yang menyenangkan dari aktivitas yang kita lakukan sepanjang hari.

// solution

What it does

  • 01Setiap keystroke memainkan nada piano secara real time di dalam editor
  • 02Tiga mode pemetaan: scale (pentatonic/major/chromatic), qwerty, dan custom key map
  • 03Custom map bisa pakai nama nada (C4, F#3, Bb4) atau nomor MIDI
  • 04Toggle on/off dan kontrol volume langsung dari status bar
  • 05Lintas platform: macOS, Linux, Windows — tanpa dependensi audio tambahan
  • 06Terbit di dua registry: Visual Studio Marketplace dan Open VSX, lisensi MIT

// portals

Where to find it