尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
A web based piano that changes pitch as you play it.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗TAP (The Annoying Piano) is an experimental digital piano that dynamically alters pitch during performance, creating emergent compositions through real-time note manipulation. This instrument challenges traditional piano paradigms by introducing controlled unpredictability into the playing experience, enabling musicians and sound artists to explore new territories of non-idiomatic improvisation and algorithmic composition.
TAP is also a Max for Live MIDI effect for Ableton Live. It moved, with its history, to audio-plugins on 2026-10-28. The parked VST attempt is still in this repo's history, up to commit 0a32ae3.
git clone https://github.com/jimmyNicholas/next-annoying-piano.git
cd next-annoying-piano
npm install
# or
yarn install
npm run dev
# or
yarn dev
Changes the pitch of consecutive notes by exchanging their frequencies.
Example:
Initial state: G4 = 392Hz, A4 = 440Hz
1. Play G4 → Last Key = G4
2. Play A4 → Last Key = G4, Current = A4
3. Swap occurs
Result: G4 = 440Hz, A4 = 392Hz
Attracts the pitch of previous notes toward the last played note.
Example (Strength = 2):
Initial state: G4 = 392Hz, A4 = 440Hz
1. Play G4 → Last Key = G4
2. Play A4 → Last Key = G4, Current = A4
3. Gravity applied
Result: G4 = 398Hz, A4 = 440Hz
Shifts the pitch of the last played note by a specified number of semitones.
Example (Semitones = 1):
1. Play A4 (440Hz)
2. Move applied
Result: A4 = 466.16Hz
Future plans include:
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Note: Browser compatibility, system requirements, and recommended audio setup specifications are currently being documented through testing. Please check back for updates.