{"id":17976664,"url":"https://github.com/iamhankai/voicemusicseparation","last_synced_at":"2025-03-25T15:31:19.772Z","repository":{"id":30676338,"uuid":"34232175","full_name":"iamhankai/voiceMusicSeparation","owner":"iamhankai","description":"Voice Music Separation competing for 6th Huawei Cup in ZJU","archived":false,"fork":false,"pushed_at":"2015-06-02T12:50:26.000Z","size":5724,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-20T13:11:13.692Z","etag":null,"topics":["low-rank","robust-pca","rpca","sparse","voice-music-separation"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iamhankai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-20T01:48:42.000Z","updated_at":"2022-05-24T04:55:30.000Z","dependencies_parsed_at":"2022-09-08T07:00:48.961Z","dependency_job_id":null,"html_url":"https://github.com/iamhankai/voiceMusicSeparation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamhankai%2FvoiceMusicSeparation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamhankai%2FvoiceMusicSeparation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamhankai%2FvoiceMusicSeparation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamhankai%2FvoiceMusicSeparation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamhankai","download_url":"https://codeload.github.com/iamhankai/voiceMusicSeparation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245489763,"owners_count":20623789,"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":["low-rank","robust-pca","rpca","sparse","voice-music-separation"],"created_at":"2024-10-29T17:24:39.522Z","updated_at":"2025-03-25T15:31:17.285Z","avatar_url":"https://github.com/iamhankai.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Voice Music Separation\n--------\n\n该工程用于参加第六届浙大华为杯题目：\n[流行歌曲歌声提取](http://paas-developer.huawei.com/competition#!/competition/subjects/551234f01bd7a2a52753d995)\n\n主要功能为歌声音乐分离`fuck()`以及播放音乐`playAudio()`，还有内部函数矩阵恢复（RPCA）的IALM算法等。\n\n--------\n\n该工程基于Python开发，需要安装Python及工程相关包：NumPy、SciPy、Pymedia、stft\n\n使用步骤\n\n- 下载并解压工程，解压后路径如`E:Python\\voiceMusicSeparation`\n\n- 打开Python，把工程文件夹加入到搜索路径\n\n```\nimport sys\nsys.path.append('E:\\Python\\voiceMusicSeparation')\n```\n如果要永久添加该路径，可以在Python的`D:\\Python27\\Lib\\site-packages`文件夹下新建`mypkpath.pth`，里面写上要添加的路径\n```\n# .pth file for my project(这行是注释)\nE:\\Python\\voiceMusicSeparation\n```\n\n- 导入该工程module\n```\nimport voiceMusicSeparation as vms\n```\n\n- 把你的`wav`格式歌曲放到`Audio`文件夹，注意歌曲名称改成英文。进行歌声和音乐的分离\n```\nvms.fuck('Audio/歌曲名称.wav')\n```\n\n- 打开工程主目录下生成的歌声`outputE.wav`和音乐`outputA.wav`查看分离效果。也可以在Python中播放：\n```\nvms.playAudio('outputE.wav')\n```\n\n- - -\n\n作者：Luwak队@ZJU\n\n说明：仅用于学习交流，禁止用于商业目的\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamhankai%2Fvoicemusicseparation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamhankai%2Fvoicemusicseparation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamhankai%2Fvoicemusicseparation/lists"}