Gamma9001: fill TR-808 gaps and add the 80s Power Kit bank [skip release]#797
Closed
bwhitman wants to merge 3 commits into
Closed
Gamma9001: fill TR-808 gaps and add the 80s Power Kit bank [skip release]#797bwhitman wants to merge 3 commits into
bwhitman wants to merge 3 commits into
Conversation
The Koblo Tokyo distribution shipped no 808 snare, rimshot, toms or cymbal. Extract those seven sounds from sounds/HS-TR-808-Drums.sf2 (already in the repo; the source of AMY's baked-in ROM kit) with a new idempotent extract_sf2_extras.py, appending them to the manifest so existing preset indices in saved and shared setups stay stable. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A user asked for the GS "Power set" -- the gated-reverb 80s rock kit. Extract it from the Korg AG-10 SoundFont's Power Kit preset (bank 128 program 16, the GS-standard slot): metal/real kicks, power and gated snares, six processed toms, hats, cymbals, clap and cowbell -- 20 samples, silence-trimmed to 1.9MB. extract_power_kit.py parses the preset->instrument->zone chain so the GM note mapping comes along for free. Adds a "Power Ballad" example song showing the kit off. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The picker is now one scrollable list with a section per curated drum bank (909, 808, Linn, MR-12, Synthetics, Power Kit, Percussion) and an "Other" section at the bottom for samples outside any bank (acoustic odds and ends, FX/voice extras). The top bank buttons jump to their section; opening the picker scrolls to the selected sample, and picking a sound updates highlights in place so the scroll position holds. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Collaborator
Author
|
Consolidated into #798, which now targets main and contains all of this branch's commits. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two sample-bank additions to the Gamma9001 drum machine (docs-only, hence
[skip release]):TR-808 gap fill
The Koblo Tokyo distribution never shipped an 808 snare (or rimshot, toms, cymbal).
extract_sf2_extras.pypulls the seven missing sounds fromsounds/HS-TR-808-Drums.sf2— already in the repo, already the source of AMY's baked-in ROM kit. Adds TR-808 Snare 1/2/3 (SNR 4, 7, 12), Rimshot, Tom Lo/Hi, Cymbal — the 808 bank now covers a full GM core kit.80s Power Kit
A user asked for the GS "Power set" — the gated-reverb 80s rock kit.
extract_power_kit.pyparses the Korg AG-10 SoundFont's Power Kit preset (bank 128, program 16 — the GS-standard slot) through its preset→instrument→zone chain, so each sample arrives with its GM note assignment: real/metal kicks, power + gated snares, six processed toms, hats, cymbals, clap, cowbell. 20 samples, silence-trimmed to 1.9 MB. A "Power Ballad" example song in the dropdown shows it off.Also reorganizes the sound picker into one scrollable list with a section per bank (in kit order) plus an "Other" bucket at the bottom for the non-bank samples; the top buttons jump to sections.
Both extractors are idempotent and append manifest entries at the end, keeping preset indices in saved/shared setups stable. Verified in the browser: 155 samples load, both new banks play, the example song runs.
Note: the AG-10 SoundFont itself is not committed — only the 20 extracted drum one-shots.
🤖 Generated with Claude Code