{"id":26489686,"url":"https://github.com/rylanbot/melody-workshop","last_synced_at":"2025-04-04T18:05:42.151Z","repository":{"id":273035324,"uuid":"895975726","full_name":"RylanBot/melody-workshop","owner":"RylanBot","description":"🎵 Audio processing and mixing in the browser「音频编辑工具」","archived":false,"fork":false,"pushed_at":"2025-03-28T16:55:21.000Z","size":3437,"stargazers_count":203,"open_issues_count":0,"forks_count":13,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-28T17:06:06.747Z","etag":null,"topics":["audio-effect","web-audio-api"],"latest_commit_sha":null,"homepage":"https://melody-workshop.rylan.cn","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RylanBot.png","metadata":{"files":{"readme":"README-CN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-29T09:48:16.000Z","updated_at":"2025-03-28T16:55:24.000Z","dependencies_parsed_at":"2025-03-18T15:46:46.622Z","dependency_job_id":null,"html_url":"https://github.com/RylanBot/melody-workshop","commit_stats":null,"previous_names":["rylanbot/melody-workshop"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RylanBot%2Fmelody-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RylanBot%2Fmelody-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RylanBot%2Fmelody-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RylanBot%2Fmelody-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RylanBot","download_url":"https://codeload.github.com/RylanBot/melody-workshop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247226213,"owners_count":20904465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio-effect","web-audio-api"],"created_at":"2025-03-20T07:48:26.035Z","updated_at":"2025-04-04T18:05:42.134Z","avatar_url":"https://github.com/RylanBot.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg alt=\"Logo\" src=\"./public/image/favicon.png\" width=\"35\"\u003e Melody Workshop\r\n\r\n[English](./README.md) | 简体中文\r\n\r\n## 🌷 效果预览\r\n[![在线示例](https://img.shields.io/badge/在线示例-点击查看-palegreen?style=for-the-badge\u0026logo=vercel)](https://melody-workshop.rylan.cn/)\r\n\r\n![处理器](./public/image/processor.png)\r\n\r\n![混合器](./public/image/mixer.png)\r\n\r\n## 🔥 功能介绍\r\n\r\n### 💕 单音频处理\r\n- [x] 播放范围剪裁\r\n- [x] 变调滤镜应用\r\n- [x] 音量音速调节\r\n\r\n### 💕 多音频混合\r\n- [x] 文件添加删除\r\n- [x] 轨道音量控制\r\n\r\n### 💕 音频导出\r\n- [x] 格式选择\r\n- [x] 码率设置\r\n\r\n## 🧙🏻 二次开发\r\n\r\n\u003cimg src=\"https://img.shields.io/badge/node-20.x-green\" alt=\"node version\"/\u003e \u003cimg src=\"https://img.shields.io/badge/pnpm-10.x-yellow\" alt=\"yarn version\"/\u003e\r\n\r\n如果你熟悉 Web 前端技术且对源码感兴趣，可以根据以下命令，在本地启动这个程序：\r\n\r\n```sh\r\nnpm install # pnpm install\r\nnpm run dev\r\n```\r\n\r\n这里有一份架构图方便你更好理解整个项目：\r\n\r\n![架构](./public/image/architecture.png)\r\n\r\n以及一些也许对你有用的音频知识文章：\r\n\r\n- [JS改变AudioBuffer音量并下载为新audio音频](https://www.zhangxinxu.com/wordpress/2023/10/js-web-audio-audiobuffer-volume/)\r\n- [不改变音调情况下Audio音频的倍速合成JS实现](https://www.zhangxinxu.com/wordpress/2024/02/js-audioencoder-backplayrate-audiobuffer/)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frylanbot%2Fmelody-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frylanbot%2Fmelody-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frylanbot%2Fmelody-workshop/lists"}