An iOS ambient-sound mixer: play several sounds at once, tune each one's level, and fall asleep to it. Authored in Traditional Chinese with an English translation.
- 17 builtin sounds — 14 bundled recordings (ocean, rain, fireplace, wind, birds, stream, thunder, crickets, dripping water, zen bell, clock, book page, keyboard, hair dryer) plus white/pink/brown noise generated at runtime
- Custom sounds — import your own audio file, or synthesize one:
- Tones — pure, binaural, or isochronic, at any frequency you enter
- Drones — an ambient pad, tunable by root note, drift and timbre
- Multi-track mixing with a per-sound volume slider and a master level
- Spatial motion — an optional slow orbit of each voice around the listener
- Saved mixes — name a combination and bring it back in one tap
- Sleep timer with a fade-out, plus a default length you set once
- Favorites and recents, optionally synced across devices over iCloud
- Background playback with lock-screen controls, and Siri Shortcuts
AmbientSound.xcodeproj is generated from project.yml via
xcodegen and is not committed. Edit
project.yml, then regenerate.
make setup # install xcodegen (if needed) + generate the project — run this first
make build # build for the iOS Simulator
make test # run the unit test suite (boots a simulator if none is running)
make run # build, install, and launch on the iPhone and iPad simulatorsmake help lists the rest, including the signed release/archive targets.
- iOS 16.0+
- Xcode 15+
- xcodegen (
brew install xcodegen)
MIT.