How to add support for "Arabic" or "Microtone" or "Quarterly tone" in jMusic?

Recently, I am working on a program that transcribes WAV files with a single and monophonic instrument, it is more likely that this tool is Vocal.

This program converts the given WAV file to music or "SCORE".

The fact is that

  • I want to draw the notes of each note in a WAV file, for example:

    • The wav file contains the following notes:

      • CD E FG # Bb
    • E is neither natural, nor sharp, nor flat; it is Half-Flat.

Such a note can be presented in MIDI using PITCH BEND as follows:


MIDI PRESENTATION

NOTE_ON 60 PITCHBEND 25

This means that note number 60, which is effectively β€œC4,” is compressed with a pitch bend of 25, making it C Half-Sharp or C Half-Flat.


Using jMusic, I was able to draw notes of everything except for Half-Flat and Half-Sharp notes.

I used jMusic to get the notes in the following template:

FIRST STAGE:

RECORD β†’ SAMPLE β†’ SEGMENTATION β†’ FFT β†’ MIDI

SECOND STAGE (USING JMUSIC):

MIDI-TO-SMF β†’ SMF-TO-SCORE β†’ NOTATE (SCORE)

I understood how jMusic works, and I realized that I am using images saved in GIF format, 18 x 56 in the following directory: "jm.gui.cpn.graphics"

My question is: How can I get jMusic to detect the "pitch-bend value" and draw the corresponding random cases of Half-Flat or Half-Sharp?

Thanks everyone :)

+6
java jar notation midi music
source share
2 answers

I don’t know how popular jMusic is, but if you can’t find anyone who knows about it, have you tried to find documents for β€œAccidents” or the like? For example. try:

http://www.google.com/search?q=accidentals+site:http%3A%2F%2Fjmusic.ci.qut.edu.au

+1
source share

If you really want to automatically record Arabic / microtone music: good luck

If you have problems with inclusive intonation at the input, I suggest a pitch shift filter to globally center the intonation before your setting (for example, using Ardor, LADSPA, sox (command line) filters, and many others)

Otherwise, you could study some rounding algorithm. Also look at the documentation using the search cents keyword, as this should lead you to information related to non-standard settings.

+1
source share

All Articles