├── .gitattributes ├── CheckPoint ├── Maestro-Note │ ├── arch.yaml │ ├── configuration.json │ └── weights.h5 ├── Maps-CFP-Frame │ ├── arch.yaml │ ├── configuration.json │ └── weights.h5 ├── MusicNet-CFP-Frame-SingleInst │ ├── arch.yaml │ ├── configuration.json │ └── weights.h5 ├── MusicNet-CFP-Note-MultiInst │ ├── arch.yaml │ ├── configuration.json │ └── weights.h5 ├── MusicNet-HCFP-Frame-MultiInst │ ├── arch.yaml │ ├── configuration.json │ └── weights.h5 └── MusicNet-HCFP-Frame-SingleInst │ ├── arch.yaml │ ├── configuration.json │ └── weights.h5 ├── Evaluation.py ├── GenFeature.py ├── LICENSE ├── PrintPianoRoll.py ├── README.md ├── SingleSongTest.py ├── TrainModel.py ├── __init__.py ├── figures ├── MAPS_0.png ├── MAPS_1.png ├── MAPS_MusicNet_0.png ├── ModelArch.png ├── MusicNet_0.png └── MusicNet_1.png ├── project ├── Dataflow │ ├── BaseDataflow.py │ ├── DataFlows.py │ ├── __init__.py │ └── evalflow.py ├── Evaluate │ ├── Evaluation.py │ ├── __init__.py │ ├── eval_utils.py │ └── results.py ├── Feature │ ├── FeatureFirstLayer.py │ ├── FeatureProcessor.py │ ├── FeatureSecondLayer.py │ ├── LabelFormat.py │ └── __init__.py ├── LabelType.py ├── Models │ ├── __init__.py │ ├── attn_utils.py │ ├── model.py │ └── model_attn.py ├── Predict.py ├── __init__.py ├── central_frequency_352.py ├── configuration.py ├── postprocess.py └── utils.py ├── requirements.txt ├── scripts ├── evaluate_from_pred.sh ├── generate_feature.sh ├── make_prediction.sh ├── pred_and_evaluate.sh ├── train_model.sh └── transcribe_audio.sh └── v1 ├── Evaluation.py ├── MAPS ├── MAPS_ProcessLabel.py └── Maps_FeatureExtraction.py ├── MusicNet ├── FeatureExtraction.py ├── MelodyExt.py └── ProcessLabels.py ├── Predict.py ├── README.md ├── SingleSongTest.py ├── TrainSemanticModel.py └── project ├── MelodyExt.py ├── __init__.py ├── attn.py ├── central_frequency_352.py ├── configuration.py ├── model.py ├── train.py └── utils.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/.gitattributes -------------------------------------------------------------------------------- /CheckPoint/Maestro-Note/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/Maestro-Note/arch.yaml -------------------------------------------------------------------------------- /CheckPoint/Maestro-Note/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/Maestro-Note/configuration.json -------------------------------------------------------------------------------- /CheckPoint/Maestro-Note/weights.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/Maestro-Note/weights.h5 -------------------------------------------------------------------------------- /CheckPoint/Maps-CFP-Frame/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/Maps-CFP-Frame/arch.yaml -------------------------------------------------------------------------------- /CheckPoint/Maps-CFP-Frame/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/Maps-CFP-Frame/configuration.json -------------------------------------------------------------------------------- /CheckPoint/Maps-CFP-Frame/weights.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/Maps-CFP-Frame/weights.h5 -------------------------------------------------------------------------------- /CheckPoint/MusicNet-CFP-Frame-SingleInst/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-CFP-Frame-SingleInst/arch.yaml -------------------------------------------------------------------------------- /CheckPoint/MusicNet-CFP-Frame-SingleInst/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-CFP-Frame-SingleInst/configuration.json -------------------------------------------------------------------------------- /CheckPoint/MusicNet-CFP-Frame-SingleInst/weights.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-CFP-Frame-SingleInst/weights.h5 -------------------------------------------------------------------------------- /CheckPoint/MusicNet-CFP-Note-MultiInst/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-CFP-Note-MultiInst/arch.yaml -------------------------------------------------------------------------------- /CheckPoint/MusicNet-CFP-Note-MultiInst/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-CFP-Note-MultiInst/configuration.json -------------------------------------------------------------------------------- /CheckPoint/MusicNet-CFP-Note-MultiInst/weights.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-CFP-Note-MultiInst/weights.h5 -------------------------------------------------------------------------------- /CheckPoint/MusicNet-HCFP-Frame-MultiInst/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-HCFP-Frame-MultiInst/arch.yaml -------------------------------------------------------------------------------- /CheckPoint/MusicNet-HCFP-Frame-MultiInst/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-HCFP-Frame-MultiInst/configuration.json -------------------------------------------------------------------------------- /CheckPoint/MusicNet-HCFP-Frame-MultiInst/weights.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-HCFP-Frame-MultiInst/weights.h5 -------------------------------------------------------------------------------- /CheckPoint/MusicNet-HCFP-Frame-SingleInst/arch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-HCFP-Frame-SingleInst/arch.yaml -------------------------------------------------------------------------------- /CheckPoint/MusicNet-HCFP-Frame-SingleInst/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-HCFP-Frame-SingleInst/configuration.json -------------------------------------------------------------------------------- /CheckPoint/MusicNet-HCFP-Frame-SingleInst/weights.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/CheckPoint/MusicNet-HCFP-Frame-SingleInst/weights.h5 -------------------------------------------------------------------------------- /Evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/Evaluation.py -------------------------------------------------------------------------------- /GenFeature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/GenFeature.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/LICENSE -------------------------------------------------------------------------------- /PrintPianoRoll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/PrintPianoRoll.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/README.md -------------------------------------------------------------------------------- /SingleSongTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/SingleSongTest.py -------------------------------------------------------------------------------- /TrainModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/TrainModel.py -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /figures/MAPS_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/figures/MAPS_0.png -------------------------------------------------------------------------------- /figures/MAPS_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/figures/MAPS_1.png -------------------------------------------------------------------------------- /figures/MAPS_MusicNet_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/figures/MAPS_MusicNet_0.png -------------------------------------------------------------------------------- /figures/ModelArch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/figures/ModelArch.png -------------------------------------------------------------------------------- /figures/MusicNet_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/figures/MusicNet_0.png -------------------------------------------------------------------------------- /figures/MusicNet_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/figures/MusicNet_1.png -------------------------------------------------------------------------------- /project/Dataflow/BaseDataflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Dataflow/BaseDataflow.py -------------------------------------------------------------------------------- /project/Dataflow/DataFlows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Dataflow/DataFlows.py -------------------------------------------------------------------------------- /project/Dataflow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Dataflow/__init__.py -------------------------------------------------------------------------------- /project/Dataflow/evalflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Dataflow/evalflow.py -------------------------------------------------------------------------------- /project/Evaluate/Evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Evaluate/Evaluation.py -------------------------------------------------------------------------------- /project/Evaluate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/Evaluate/eval_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Evaluate/eval_utils.py -------------------------------------------------------------------------------- /project/Evaluate/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Evaluate/results.py -------------------------------------------------------------------------------- /project/Feature/FeatureFirstLayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Feature/FeatureFirstLayer.py -------------------------------------------------------------------------------- /project/Feature/FeatureProcessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Feature/FeatureProcessor.py -------------------------------------------------------------------------------- /project/Feature/FeatureSecondLayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Feature/FeatureSecondLayer.py -------------------------------------------------------------------------------- /project/Feature/LabelFormat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Feature/LabelFormat.py -------------------------------------------------------------------------------- /project/Feature/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Feature/__init__.py -------------------------------------------------------------------------------- /project/LabelType.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/LabelType.py -------------------------------------------------------------------------------- /project/Models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/Models/attn_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Models/attn_utils.py -------------------------------------------------------------------------------- /project/Models/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Models/model.py -------------------------------------------------------------------------------- /project/Models/model_attn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Models/model_attn.py -------------------------------------------------------------------------------- /project/Predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/Predict.py -------------------------------------------------------------------------------- /project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/central_frequency_352.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/central_frequency_352.py -------------------------------------------------------------------------------- /project/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/configuration.py -------------------------------------------------------------------------------- /project/postprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/postprocess.py -------------------------------------------------------------------------------- /project/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/project/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/evaluate_from_pred.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/scripts/evaluate_from_pred.sh -------------------------------------------------------------------------------- /scripts/generate_feature.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/scripts/generate_feature.sh -------------------------------------------------------------------------------- /scripts/make_prediction.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/scripts/make_prediction.sh -------------------------------------------------------------------------------- /scripts/pred_and_evaluate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/scripts/pred_and_evaluate.sh -------------------------------------------------------------------------------- /scripts/train_model.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/scripts/train_model.sh -------------------------------------------------------------------------------- /scripts/transcribe_audio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/scripts/transcribe_audio.sh -------------------------------------------------------------------------------- /v1/Evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/Evaluation.py -------------------------------------------------------------------------------- /v1/MAPS/MAPS_ProcessLabel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/MAPS/MAPS_ProcessLabel.py -------------------------------------------------------------------------------- /v1/MAPS/Maps_FeatureExtraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/MAPS/Maps_FeatureExtraction.py -------------------------------------------------------------------------------- /v1/MusicNet/FeatureExtraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/MusicNet/FeatureExtraction.py -------------------------------------------------------------------------------- /v1/MusicNet/MelodyExt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/MusicNet/MelodyExt.py -------------------------------------------------------------------------------- /v1/MusicNet/ProcessLabels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/MusicNet/ProcessLabels.py -------------------------------------------------------------------------------- /v1/Predict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/Predict.py -------------------------------------------------------------------------------- /v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/README.md -------------------------------------------------------------------------------- /v1/SingleSongTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/SingleSongTest.py -------------------------------------------------------------------------------- /v1/TrainSemanticModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/TrainSemanticModel.py -------------------------------------------------------------------------------- /v1/project/MelodyExt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/project/MelodyExt.py -------------------------------------------------------------------------------- /v1/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /v1/project/attn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/project/attn.py -------------------------------------------------------------------------------- /v1/project/central_frequency_352.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/project/central_frequency_352.py -------------------------------------------------------------------------------- /v1/project/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/project/configuration.py -------------------------------------------------------------------------------- /v1/project/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/project/model.py -------------------------------------------------------------------------------- /v1/project/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/project/train.py -------------------------------------------------------------------------------- /v1/project/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BreezeWhite/Music-Transcription-with-Semantic-Segmentation/HEAD/v1/project/utils.py --------------------------------------------------------------------------------