Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audio Lab (PadKit)

A controller-driven drum-machine / instrument for the living room, played with a DualSense controller. Two apps kept at feature parity:

  • padkit-native/ — Apple TV / iOS (Swift, SwiftUI, AVAudioEngine, GameController). Generated with XcodeGen (project.yml); run xcodegen generate then open PadKit.xcodeproj.
  • padkit-android/ — Android TV / Google TV (Kotlin, Compose for TV, Oboe C++/NDK audio core).

Kits

Kit Sounds
808 LAB Real Roland TR-808 samples (kick, snare, hats, clap, rim)
STUDIO Real acoustic kit — gretsch kick/snare/toms/hats/ride/crash
TAALA Real CC0 tabla / mridangam multisamples
PERFORMANCE DECK One-shots — real 808 punch + reverse cymbal, designed FX stabs/laser/riser
AURORA Handpan (modal synthesis, 6 selectable scales)
NEBULA Warp handpan (live synthesis voice)

Parity contract

docs/FEATURES.md is the platform-agnostic behavioral source of truth; docs/ARCHITECTURE.md holds the shared architecture and the iOS↔Android mapping matrix. Change behavior there first, then both apps.

Distribution

Android TVs self-update from an in-app updater that checks version.json. The signing keystore (padkit-android/app/padkit.keystore) is irreplaceable — losing or rotating it breaks the update chain for every installed TV. Keep this repository private.

About

DualSense-driven drum machine / instrument for Apple TV + Android TV (feature parity)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages