Files
store/data/tools/ambient-sound-composer.json
zeekay 8fd4fd4bd9 Drop the catalog's expired artwork urls; artwork is served from our own origin
All 457 icon and screenshot urls across all 202 apps were presigned links to a
single bucket, signed 2025-11-05 with X-Amz-Expires=86400. They have answered
403 ExpiredRequest since the day after, and a presigned url cannot be re-signed
by whoever holds it, so the images are unrecoverable through the only address
anyone had for them and no copy exists elsewhere. There is nothing to re-host.

A url that cannot resolve is not artwork, it is an outbound request that always
fails, so the fields are removed rather than repointed. AppIcon already renders
the initial when icon is absent and the Screenshots panel already hides on an
empty list, so the page looks the same and loses 202 failing requests and 245 KB
of catalog per visit: store.json goes 494 KB to 249 KB.

Artwork is served from this site's own origin as a root-relative path. data/ is
the one source both generate-store.js and the hanzoai/cdn market build copy from
verbatim, so the rule holds in one place.
2026-08-19 22:52:10 -07:00

37 lines
2.7 KiB
JSON

{
"id": "ambient-sound-composer",
"name": "Ambient Sound Composer",
"description": "This tool functions as a personal soundscape generator, creating single ambient audio experiences tailored to your specific prompts. By leveraging a Large Language Model (LLM), it intelligently selects and mixes sounds from a library to produce a unique MP3 file that matches the mood or environment you describe.\n\n(Note: To build longer evolving sound journeys, use the tool 'ambient sound journey composer', which uses the present tool under the hood.)\n\n### How to Use the Tool:\n\nThis tool offers a straightforward, step-by-step process for creating your ideal ambient soundscape:\n\n1. **Download the Sound Library**: Before you can generate any soundscapes, you must first download the necessary audio assets. To do this, simply run the tool with the `download_assets` option set to `True`. This will fetch the default sound library from a GitHub repository and store it on your local machine. The tool supports .mp3 and .wav sound files.\n\n2. **Customize with Your Own Sounds (Optional)**: You have the creative freedom to expand the sound library. To add your own audio, just place any MP3 or WAV files into the designated `assets_folder`. You can also create subfolders to organize your sounds by category. For best results, use only a 2 level depth (categories, subcategories, no more). The tool will automatically detect and integrate these new files, making them available for your soundscapes.\n\n3. **Generate Your Soundscape**: Once your sound library is ready, you can start creating. Provide a descriptive `prompt` detailing the type of ambient sound you want (e.g., \"a peaceful forest with a gentle stream and distant birds\"). The tool will then generate a custom MP3 file based on your description.\n\n4. **Explore Your Sound Options (Optional)**: If you're unsure what sounds are available or want to get ideas for your prompts, you can set the `show_available_sounds` option to `True`. This will provide a complete list of all the sounds in your library, including any you've added yourself, without generating an audio file.",
"version": "1.0.0",
"author": "hanzo.ai",
"homepage": "local:::__hanzo:::ambient_sound_composer",
"license": "MIT",
"category": "Entertainment",
"tags": [
"soundscape",
"ambient",
"sound",
"relax"
],
"installCommand": "",
"mcpConfig": {
"command": "any",
"args": [
"local:::__hanzo:::ambient_sound_composer"
],
"env": {}
},
"downloads": 0,
"createdAt": "2025-10-12T17:03:11.808Z",
"updatedAt": "2025-10-12T17:03:11.808Z",
"type": "Tool",
"toolLanguage": "Python",
"operatingSystem": [
"linux",
"macos",
"windows"
],
"runner": "any",
"featured": true,
"price": 0
}