From d40e4cd5a14e3c5c3abb8d767da3a605bca364c3 Mon Sep 17 00:00:00 2001 From: BreezeWhite Date: Fri, 4 Jun 2021 14:31:52 +0800 Subject: [PATCH] Release hotfix version --- CHANGELOG.md | 13 ++++++++++++- omnizart/__init__.py | 2 +- pyproject.toml | 2 +- setup.py | 3 +-- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb31066..1238592 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,17 @@ # Changelog -## 0.4.0 - 2021-05- +## 0.4.1-rc0 - 2021-06-04 +Hotfix version according to issue [#23](https://github.com/Music-and-Culture-Technology-Lab/omnizart/issues/23) + +## Feature +- Add a new piano transcription model and set it as the default model while using `music` module. + +## Bugs +- Fix bug while parsing weight files in the checkpoint folder. + +--- + +## 0.4.0 - 2021-05-31 Various improvements on music module and some critical bug fixes. ## Enhancement diff --git a/omnizart/__init__.py b/omnizart/__init__.py index cf88cc6..2a4882c 100644 --- a/omnizart/__init__.py +++ b/omnizart/__init__.py @@ -7,4 +7,4 @@ os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' os.environ['VAMP_PATH'] = os.path.join(MODULE_PATH, "resource", "vamp") -__version__ = "0.4.1-rc0" +__version__ = "0.4.1" diff --git a/pyproject.toml b/pyproject.toml index 0baa8a6..7c3cade 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "omnizart" -version = "0.4.1-rc0" +version = "0.4.1" description = "Omniscient Mozart, being able to transcribe everything in the music." readme = "README.md" authors = ["BreezeWhite ", "yjlolo "] diff --git a/setup.py b/setup.py index 03b4178..80f655a 100644 --- a/setup.py +++ b/setup.py @@ -30,7 +30,6 @@ 'checkpoints/drum/drum_keras/*', 'checkpoints/music/music_note_stream/*', 'checkpoints/music/music_piano/*', - 'checkpoints/music/music_piano-v2/*', 'checkpoints/music/music_pop/*', 'checkpoints/patch_cnn/patch_cnn_melody/*', 'checkpoints/vocal/contour/*', @@ -60,7 +59,7 @@ setup_kwargs = { 'name': 'omnizart', - 'version': '0.4.1-rc0', + 'version': '0.4.1', 'description': 'Omniscient Mozart, being able to transcribe everything in the music.', 'long_description': '# OMNIZART\n\n[![build](https://github.com/Music-and-Culture-Technology-Lab/omnizart/workflows/general-check/badge.svg)](https://github.com/Music-and-Culture-Technology-Lab/omnizart/actions?query=workflow%3Ageneral-check)\n[![docs](https://github.com/Music-and-Culture-Technology-Lab/omnizart/workflows/docs/badge.svg?branch=build_doc)](https://music-and-culture-technology-lab.github.io/omnizart-doc/)\n[![PyPI version](https://badge.fury.io/py/omnizart.svg)](https://badge.fury.io/py/omnizart)\n![PyPI - License](https://img.shields.io/pypi/l/omnizart)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/omnizart)](https://pypistats.org/packages/omnizart)\n[![Docker Pulls](https://img.shields.io/docker/pulls/mctlab/omnizart)](https://hub.docker.com/r/mctlab/omnizart)\n\nOmnizart is a Python library that aims for democratizing automatic music transcription.\nGiven polyphonic music, it is able to transcribe pitched instruments, vocal melody, chords, drum events, and beat.\nThis is powered by the research outcomes from [Music and Culture Technology (MCT) Lab](https://sites.google.com/view/mctl/home).\n\n### Transcribe your favorite songs now in Colab! [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://bit.ly/OmnizartColab)\n\n# Quick start\n\nVisit the [complete document](https://music-and-culture-technology-lab.github.io/omnizart-doc/) for detailed guidance.\n\n## Pip\n``` bash\n# Install omnizart\npip install omnizart\n\n# Download the checkpoints\nomnizart download-checkpoints\n\n# Transcribe your songs\nomnizart drum transcribe \nomnizart chord transcribe \nomnizart music transcribe \n```\n\n## Docker\n```\ndocker pull mctlab/omnizart:latest\ndocker run -it mctlab/omnizart:latest bash\n```\n\n# Supported applications\n| Application | Transcription | Training | Evaluation | Description |\n|------------------|--------------------|--------------------|------------|--------------------------------------------------|\n| music | :heavy_check_mark: | :heavy_check_mark: | | Transcribe musical notes of pitched instruments. |\n| drum | :heavy_check_mark: | :interrobang: | | Transcribe events of percussive instruments. |\n| vocal | :heavy_check_mark: | :heavy_check_mark: | | Transcribe note-level vocal melody. |\n| vocal-contour | :heavy_check_mark: | :heavy_check_mark: | | Transcribe frame-level vocal melody (F0). |\n| chord | :heavy_check_mark: | :heavy_check_mark: | | Transcribe chord progressions. |\n| beat | :heavy_check_mark: | :heavy_check_mark: | | Transcribe beat position. |\n\n**NOTES**\nThe current implementation for the drum model has unknown bugs, preventing loss convergence when training from scratch.\nFortunately, you can still enjoy drum transcription with the provided checkpoints.\n\n', 'author': 'BreezeWhite',