make an album with your friends. sample the world. prove where every sound came from. video: https://drive.google.com/file/d/1hLRHpZ6qzNLOpuLhoGe_CCP-LmtbJJEc/view?usp=sharing
For the MVP, we are focusing on piano + drums as the primary instrument targets in the decomposition and remake workflow.
Split songs into stems using Demucs CLI.
- Install Demucs:
pip install -U demucs - Create an input folder and add audio files:
mkdir -p input_audio - Run the script:
./split_stems.sh - Find results in
output_stems/<track_name>/withvocals.wav,drums.wav,bass.wav, andother.wav.
Notes:
- The script expects audio files in
input_audio/and writes stems tooutput_stems/. - You can still use the Demucs GUI app, but the CLI script is the repeatable deliverable.
crowd·noise is a community-based, gamified music production app where groups of friends recreate well-known songs using tiny recordings (≈0.1–10s) captured from themselves + their environment. you transform those clips with an in‑app sound changer, layer them into a remake, and unlock more of the album artwork as it improves.
the twist: every transformed sound keeps its provenance—you can always reveal the original audio/video source and see the story behind the sample.
- make music feel accessible: no gear, no studio—just a phone and curiosity.
- make collaboration the instrument: friends split the work, trade samples, and build a shared library.
- make sampling legible: remakes are fun, but the "where did that sound come from?" moment is the point.
- album-reveal progression: better remakes = more of the cover revealed (progress you can see).
- provenance-first sampling: any effect chain can be rewound to the original clip; credit is built in.
- collectible sample cards: transformed sounds become shareable cards with rarity tiers based on transformation complexity.
- assignment-based collaboration: the app can hand out "make this sound" tasks so everyone contributes.
- indie, minimal ux: lowercases, no clutter—like [untitled], but for collaborative remakes.
- people who love music and want to make it with friends—especially without instruments or equipment
- broad age range; especially good for hip-hop / sample-driven listening habits (high remixability)
- users who want music to feel less corporatized and more playful + community-owned
- form / join a group
- pick an album or song to remake
- the project shows the sounds you need (or assigns parts to teammates)
- record/upload micro-clips + trim fast
- transform clips with simple effects (sound changer)
- layer tracks into the remake + swap elements (e.g., "replace drums with our drums")
- submit / share; get votes + climb leaderboards
- unlock more cover art; keep building your shared sample library
- anytime: open provenance and trace any sound back to its original clip
| Screen | Vibe | What You See |
|---|---|---|
| home | calm + social | groups + active projects |
| project | focused | layered tracks with simple controls |
| recording | full-screen | one button, no clutter |
| editing | minimal | a few sliders + real-time preview |
| album | rewarding | artwork slowly revealed as progress is made |
| provenance | transparent | a clean chain showing where sounds came from |
- 30-second hook: "we remade a song using only table taps + keys + a basketball."
- before/after moment: play the original bar → play the remake bar → show the layer stack.
- provenance reveal: tap a sound → watch it rewind to the original clip (credit + context).
- shareable artifacts: export the remake + a provenance card (what we used + who made what).
- community angle: feature weekly remakes + "hard albums" challenges with extra rewards.
- mobile (ios + android); native or cross-platform; on-device recording/editing; backend for auth/projects/storage/feeds
- separate audio engine + project state from ui; async collaboration via project events; provenance as first-class data
- project / clip / sound (derived + effect chain + original pointer) / track layer
- clear mic/camera permissions; per-project privacy; caching + background uploads; keep originals while streaming lightweight versions
- recording / uploading: capture short video/audio clips (≈0.1–10s) with fast trimming
- sound changer: simple effects to turn raw clips into usable instruments (preview in realtime)
- replace sounds in a song: swap original elements (e.g., drums) with your group's sounds and hear the remake
- layered mixing: basic track stack (volume, mute/solo, timing nudges) without overwhelming controls
- shared sample library: save edited sounds with friends; reuse across projects
- assignment system: assign parts of a track to specific people ("you make this snare") to drive collaboration
- leaderboards + voting: showcase album remakes; community votes on creativity + quality
- difficulty ranking + rewards: easier→harder albums/songs; bigger rewards for harder remakes
- album unlock progression: cover art reveals as your remake improves
- provenance view (most important): tap any sound to reveal the original source clip and transformation chain
- collectible sample cards: each transformed sound becomes a shareable card showing original video, transformation chain, creator, and output; rarity tiers (common/rare/epic/legendary) based on transformation complexity
- reminder system: keep project mates engaged with notifications and prompts (added in response to: "How can users keep their project mates on top of it?")
- music-taste-based friend discovery: connect with music-lovers who share similar tastes, even if you're not friends yet (added in response to: "Is it possible for music-lovers who aren't friends to connect with each other?")
- commenting system: admire and discuss creativity in remakes; celebrate the unique approaches different groups take (added in response to: "Why should they listen to the remake if the sounds that are being mimicked are going to sound very similar?")
- [untitled]-inspired minimalism—lowercases everywhere, clean spacing, calm hierarchy; recording + making should feel unblocked (few controls, obvious defaults, no clutter)
Update-2/16:
This repo includes a small tool that reads a project JSON (instrument MP3 paths + time segments) and exports one combined MP3.
Build:
bash ./build_mix_json_cli.sh
Run:
./mix_json_cli testFileFromPersonA.json out.mp3
Notes:
- The MP3 paths in the JSON must exist on your computer.
segments(start_ms/end_ms) control when each instrument plays.