├── .gitignore ├── LICENSE ├── README.md ├── SongBloom ├── g2p │ ├── __init__.py │ ├── cn_zh_g2p │ │ ├── __init__.py │ │ ├── chinese.py │ │ ├── cmudict-fast.rep │ │ ├── cmudict.rep │ │ ├── engdict-hot.rep │ │ ├── engdict_cache.pickle │ │ ├── english.py │ │ ├── nltk_data │ │ │ ├── corpora │ │ │ │ ├── cmudict.zip │ │ │ │ └── cmudict │ │ │ │ │ ├── README │ │ │ │ │ └── cmudict │ │ │ └── taggers │ │ │ │ ├── averaged_perceptron_tagger.zip │ │ │ │ └── averaged_perceptron_tagger │ │ │ │ └── averaged_perceptron_tagger.pickle │ │ ├── opencpop-strict.txt │ │ ├── symbols.py │ │ ├── tone_sandhi.py │ │ └── zh_normalization │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── char_convert.py │ │ │ ├── chronology.py │ │ │ ├── constants.py │ │ │ ├── num.py │ │ │ ├── phonecode.py │ │ │ ├── quantifier.py │ │ │ └── text_normlization.py │ ├── lyric_common.py │ └── pinyin │ │ ├── __init__.py │ │ ├── pinyin.py │ │ └── symbols.py └── models │ ├── base │ ├── sample.py │ └── utils.py │ ├── musicgen │ ├── __init__.py │ ├── conditioners │ │ ├── __init__.py │ │ ├── base.py │ │ ├── text.py │ │ └── wav.py │ ├── get_backend.py │ └── modules │ │ └── streaming.py │ ├── musicldm │ ├── __init__.py │ ├── inference │ │ ├── __init__.py │ │ └── sampling.py │ └── musicldm_dit.py │ ├── songbloom │ ├── songbloom_mvsa.py │ └── songbloom_pl.py │ ├── transformer.py │ └── vae_frontend │ ├── __init__.py │ ├── autoencoders.py │ └── bottleneck.py ├── docs ├── architecture.png ├── icon.png └── lyric_format.md ├── example ├── test.jsonl ├── test.wav └── test_240s.jsonl ├── infer.py ├── infer.sh ├── normalize_lyrics.py ├── requirements.txt └── set_env.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/README.md -------------------------------------------------------------------------------- /SongBloom/g2p/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/__init__.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/chinese.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/chinese.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/cmudict-fast.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/cmudict-fast.rep -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/cmudict.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/cmudict.rep -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/engdict-hot.rep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/engdict-hot.rep -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/engdict_cache.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/engdict_cache.pickle -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/english.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/english.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/nltk_data/corpora/cmudict.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/nltk_data/corpora/cmudict.zip -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/nltk_data/corpora/cmudict/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/nltk_data/corpora/cmudict/README -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/nltk_data/corpora/cmudict/cmudict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/nltk_data/corpora/cmudict/cmudict -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/nltk_data/taggers/averaged_perceptron_tagger.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/nltk_data/taggers/averaged_perceptron_tagger.zip -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/nltk_data/taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/nltk_data/taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/opencpop-strict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/opencpop-strict.txt -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/symbols.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/tone_sandhi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/tone_sandhi.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/README.md -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/__init__.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/char_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/char_convert.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/chronology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/chronology.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/constants.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/num.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/num.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/phonecode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/phonecode.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/quantifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/quantifier.py -------------------------------------------------------------------------------- /SongBloom/g2p/cn_zh_g2p/zh_normalization/text_normlization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/cn_zh_g2p/zh_normalization/text_normlization.py -------------------------------------------------------------------------------- /SongBloom/g2p/lyric_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/lyric_common.py -------------------------------------------------------------------------------- /SongBloom/g2p/pinyin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/pinyin/__init__.py -------------------------------------------------------------------------------- /SongBloom/g2p/pinyin/pinyin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/pinyin/pinyin.py -------------------------------------------------------------------------------- /SongBloom/g2p/pinyin/symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/g2p/pinyin/symbols.py -------------------------------------------------------------------------------- /SongBloom/models/base/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/base/sample.py -------------------------------------------------------------------------------- /SongBloom/models/base/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/base/utils.py -------------------------------------------------------------------------------- /SongBloom/models/musicgen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SongBloom/models/musicgen/conditioners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicgen/conditioners/__init__.py -------------------------------------------------------------------------------- /SongBloom/models/musicgen/conditioners/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicgen/conditioners/base.py -------------------------------------------------------------------------------- /SongBloom/models/musicgen/conditioners/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicgen/conditioners/text.py -------------------------------------------------------------------------------- /SongBloom/models/musicgen/conditioners/wav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicgen/conditioners/wav.py -------------------------------------------------------------------------------- /SongBloom/models/musicgen/get_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicgen/get_backend.py -------------------------------------------------------------------------------- /SongBloom/models/musicgen/modules/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicgen/modules/streaming.py -------------------------------------------------------------------------------- /SongBloom/models/musicldm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SongBloom/models/musicldm/inference/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SongBloom/models/musicldm/inference/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicldm/inference/sampling.py -------------------------------------------------------------------------------- /SongBloom/models/musicldm/musicldm_dit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/musicldm/musicldm_dit.py -------------------------------------------------------------------------------- /SongBloom/models/songbloom/songbloom_mvsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/songbloom/songbloom_mvsa.py -------------------------------------------------------------------------------- /SongBloom/models/songbloom/songbloom_pl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/songbloom/songbloom_pl.py -------------------------------------------------------------------------------- /SongBloom/models/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/transformer.py -------------------------------------------------------------------------------- /SongBloom/models/vae_frontend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/vae_frontend/__init__.py -------------------------------------------------------------------------------- /SongBloom/models/vae_frontend/autoencoders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/vae_frontend/autoencoders.py -------------------------------------------------------------------------------- /SongBloom/models/vae_frontend/bottleneck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/SongBloom/models/vae_frontend/bottleneck.py -------------------------------------------------------------------------------- /docs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/docs/architecture.png -------------------------------------------------------------------------------- /docs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/docs/icon.png -------------------------------------------------------------------------------- /docs/lyric_format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/docs/lyric_format.md -------------------------------------------------------------------------------- /example/test.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/example/test.jsonl -------------------------------------------------------------------------------- /example/test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/example/test.wav -------------------------------------------------------------------------------- /example/test_240s.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/example/test_240s.jsonl -------------------------------------------------------------------------------- /infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/infer.py -------------------------------------------------------------------------------- /infer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/infer.sh -------------------------------------------------------------------------------- /normalize_lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/normalize_lyrics.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/requirements.txt -------------------------------------------------------------------------------- /set_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tencent-ailab/SongBloom/HEAD/set_env.sh --------------------------------------------------------------------------------