[PYTHON] I want to be an OREMO with setParam!

Individuals can now label singing data using setParam.

The operation method has changed. (Addition: 2020/03/27)

--The latest version of oto2ini at the time of adding this section is v1.0.0. --It is now distributed in exe format. ** Distribution location ** --Python is no longer needed. --Excel is no longer needed. --See the Readme for how to use it. (Preparing article)

Here is the old article (before 2020/03/26) ↓

Nice to meet you, my name is Kureiji. I made a tool called oto2lab with Python (** GitHub **), so I will introduce it.

Caution

――I can't be a kid. -OREMO is not used. --When creating a singing DB, you must never violate the ** Copyright Law **. ――Even if you distribute the singing DB, it is very unlikely that it will be adopted by singing software.

The point

-NEUTRINO and Tohoku Kiritan Singing Database became a hot topic in February 2020. --setParam is now used to allow individuals to label singing data. (free)

About oto2lab

This is the main subject. The bundled file ust2ini2lab is used while saying oto2lab. Sorry for the misunderstanding

Work flow

UST ↓ Convert with ust2ini2lab (Excel VBA tool automatic execution) INI (unedited) ↓ Phoneme labeling with setParam INI (REDACTED) ↓ Convert with ust2ini2lab LAB (completed)

Environment

  1. Download and install Python3.
  2. Start PowerShell and run pip install pywin32.
  3. Open the xlsm file in oto2lab> ust2ini2lab once and enable macros.

Method of operation

  1. Build the environment.
  2. Convert from MIDI or create UST manually.
  3. Sing and record to UST or MIDI.
  4. Edit the recording file so that the start timing matches UST.
  5. Put a "breath" note in the breath part of the UST.
  6. Put the UST file in the oto2lab> ust2ini2lab> ust folder.
  7. Put the WAV file in the oto2lab> ust2ini2lab> ini folder. (16bit-44100Hz)
  8. Double-click ust2ini2lab.py.
  9. When the command line is displayed, select the UST → INI function.
  10. Edit the INI file in the oto2lab> ust2ini2lab> ini folder with setParam.
  11. Double-click ust2ini2lab.py.
  12. When the command line is displayed, select the INI → LAB function.
  13. The phoneme labeling file LAB is complete!

in conclusion

Since the purpose is to introduce the technology, detailed operations on the environment construction method and setParam are omitted. Please see the video for the actual operation method, environment construction, and labeling explanation. I want to label phonemes with setParam![Oto2lab]

Recommended Posts

I want to be an OREMO with setParam!
I want to do ○○ with Pandas
I want to debug with Python
I want to be able to analyze data with Python (Part 3)
I want to be able to analyze data with Python (Part 1)
I want to be able to analyze data with Python (Part 4)
I want to be able to analyze data with Python (Part 2)
I want to detect objects with OpenCV
I want to blog with Jupyter Notebook
I want to pip install with PythonAnywhere
I want to analyze logs with Python
I want to play with aws with python
I want to make an automation program!
I want to use an external library with IBM Cloud Functions
I want to use MATLAB feval with python
I want to analyze songs with Spotify API 2
I want to mock datetime.datetime.now () even with pytest!
I want to display multiple images with matplotlib.
I want to knock 100 data sciences with Colaboratory
I want to make a game with Python
I want to analyze songs with Spotify API 1
I want to use Temporary Directory with Python2
I tried to detect an object with M2Det!
I don't want to use -inf with np.log
#Unresolved I want to compile gobject-introspection with Python3
I want to use ip vrf with SONiC
I want to solve APG4b with Python (Chapter 2)
I want to start over with Django's Migrate
I want to create an Ubuntu chrome User Profile with Colab only
I want to write to a file with Python
I want to send Gmail with Python, but I can't because of an error
I want to write an element to a file with numpy and check it.
I want to detect unauthorized login to facebook with Jubatus (1)
I want to transition with a button in flask
I want to handle optimization with python and cplex
I want to climb a mountain with reinforcement learning
I want to develop an Android application on Android (debugging)
I tried to implement an artificial perceptron with python
I want to inherit to the back with python dataclass
I want to work with a robot in python.
I want to split a character string with hiragana
I want to AWS Lambda with Python on Mac!
I want to manually create a legend with matplotlib
[TensorFlow] I want to process windows with Ragged Tensor
[ML Ops] I want to do multi-project with Python
I tried to make an OCR application with PySimpleGUI
I want to run a quantum computer with Python
I tried to find an alternating series with tensorflow
I want to bind a local variable with lambda
I want to solve Sudoku (Sudoku)
I want to get an error message in Japanese with django Password Change Form
I want to remove Python's Unresolved Import Warning with vsCode
I want to use R functions easily with ipython notebook
I want to specify another version of Python with pyvenv
I want to start a jupyter environment with one command
[NetworkX] I want to search for nodes with specific attributes
I want to make a click macro with pyautogui (desire)
I want to change the Japanese flag to the Palau flag with Numpy
I want to color black-and-white photos of memories with GAN
I want to automatically attend online classes with Python + Selenium!
I want to make a click macro with pyautogui (outlook)