尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证dig · chop · download — pull samples from any audio, right in your browser. No uploads, no tracking.
翻译准备中
正在加载完整 README。
查看完整 README ↗dig · chop · download — pull samples from any audio, right in your browser.
chop chop is a small web tool for turning any sound into a pack of samples: load or record some audio, dig out a handful of slices, chop them into shape and download them as a ZIP of WAV files ready for your sampler.
Everything happens in your browser. No uploads, no accounts, no tracking — see Privacy.
Ask for something like “8 slices of 2 s” and hit Dig. Choose how to dig:
Star ★ the slices you like and dig again: starred slices stay, the rest get replaced. Changing the seconds resizes every unstarred slice on the spot.
1 2 3 4 / Q W E R / A S D F / Z X C V — shown on each slot. Slices are pre-rendered in the background so pads respond right away.Give the pack a name and hit Download ZIP. You get a ZIP with one folder named after the pack and the 16-bit / 44.1 kHz WAV files straight inside it, each named with up to 8 characters and numbered in order (RAIN01, RAIN02…).
Choose 8, 12 or 16 slots per bank above the slot grid to match your sampler (for example 8 for a Bastl Wave Bard, 12 for a pad group on a 12-pad sampler, 16 for a 4×4 pad grid); it sets how the slots and pad keys are grouped. The pack name also seeds the sample names (RAIN01, RAIN02…); slices you rename by hand keep their names.
The transport bar shows the total length of your slices.
| Key | Action |
|---|---|
| 1–4 Q–R A–F Z–V | Play the slots of the active bank (like pads) |
| Shift + D | Dig |
| K | Star / unstar the selected slice |
| Space | Play / stop |
| Delete / Backspace | Remove the selected slice |
| ← → | Previous / next slice |
| Cmd/Ctrl + Z | Undo the last dig, crop, removal, recording or file load (also offered in the notice) |
| Esc | Deselect |
| Wheel | Zoom · Shift + wheel: scroll |
| Double-click | Add a slice of the chosen length |
The interface is available in Español, Galego and English (switch at the top right; the choice is remembered, and the first visit follows your browser language).
Made for desktop browsers. Editing, listening and downloading use standard Web Audio and should work in current Chrome, Edge, Firefox and Safari (it's mainly tested in Chrome). Recording a tab or the system audio needs desktop Chrome or Edge; recording the mic works wherever the browser allows microphone access.
.uf2 to the Wave Bard in boot mode (hold SHIFT while powering it over USB).Tip: tune melodic samples to C so the Bard's scales line up.
chop chop collects no data. Your audio and recordings are processed only in your browser and are never uploaded anywhere. No accounts, no cookies, no analytics, no ads.
This is enforced, not just promised:
vercel.json) including connect-src 'none', so the browser refuses any outgoing connection from the page. You can check it in your browser's developer tools.Referrer-Policy: no-referrer, and a Permissions-Policy that only allows the microphone and screen capture for the site itself.Like any website, the hosting provider (Vercel) keeps technical request logs (such as IP addresses) for a limited time.
There is no build step and no dependencies: plain HTML, CSS and JavaScript modules.
python3 tools/serve.py
# open http://localhost:8000
tools/serve.py serves the site with the same security headers as production, read from vercel.json, so anything that would break under the Content-Security-Policy breaks locally too. (Opening index.html directly from disk won't work, because ES modules need a server.)
| Path | What it is |
|---|---|
index.html, style.css | Interface |
app.js | Editor, dig, recording, playback, rendering (OfflineAudioContext) and ZIP export |
dsp.js | Pure functions: hit detection, dig, WAV and ZIP encoding, names, memory budget |
rec-worklet.js | AudioWorklet that captures raw audio while recording |
i18n.js | All interface text in es / gl / en |
fonts.css, fonts/ | Self-hosted fonts (SIL Open Font License, see fonts/README.md) |
favicon.svg, icon-*.png, og.png, site.webmanifest | Icons, share image and web app manifest |
vercel.json | Hosting config and security headers |
tools/serve.py | Local server with production headers |
The site is hosted on Vercel and deploys automatically on every push to main.
Ideas, bug reports, translations and code are welcome — see CONTRIBUTING.md.
MIT © 2026 StreetShark123. You're free to use, copy, modify and share it, including commercially, as long as you keep the copyright notice and license.
The fonts in fonts/ are distributed under the SIL Open Font License 1.1.
The name chop chop identifies the original project by StreetShark123. If you publish your own version, please give it a different name.