Edit in "bach.quantize" program using the hertz data value

berane9's icon

berane9

10月 20 2024 | 11:05 午後

After having defined the optimal value of notes, then there is a need to edit those hertz values into music notation system "bach.quantize" mode.

I share the notes and the time measures of a sample song, My request is how will I write it in music note? Here are the notes of the song and its relative time measure.

187 187 187 132 141 141 141 162 168 168 207 213 210 189 165 174 216 222 216 222 216 225 213 207 207

116 117 162 906 116 139 186 464 116 418 140 720 116 627 116 720 789 697 789 395 975 302 116 279 116

the actual tone or tonic of the above sample is 216 or 108. These last group of numbers (the time measure) can be divided by any constant value.

I appreciate, Berhane

Source Audio's icon

Source Audio

10月 21 2024 | 7:35 午前

Is that 2nd list time measure ?

In what format should it be ?

tempo based ticks offset between notes ? or ms ?

how long are notes ?

frequency to note is simple : use ftom.

but your frequencies do not match equal tempered scale.

berane9's icon

berane9

10月 21 2024 | 4:04 午後

Dear Source Audio, You said that [Is that 2nd list time measure ?] Yeah, the 2nd is the time measure info.

[In what format should it be ?] I mean in the formal format of the 5-lines, if I understood your concept.

[tempo based ticks offset between notes ? or ms ?] I say whichever is possible. I believe you should reduce the size that is written on the paper. I suggest to reduce it to 4 levels about and using an approximation of a percent(%). The time measure is not absolutely strict, as fixed measure. It is like the gregorian chant with no time related time measure. After this exercise I will have a chance to present the chant with a strict time meause structures. So this sample is a loose time measure.

[how long are notes ?] We can categorise the time measure, according to common use, the shorter one with 1/8, and bigger than that 1/4, and so one, and by just an assamptions, for now.

[frequency to note is simple : use ftom.] Yeash, we might need to add the ftom the 0.0 value to get to the whole value of MIDI, I believe. If other tricks, you can guess. I;m not familiar with the bach.quantize software tools.

[but your frequencies do not match equal tempered scale.] Exactly. We have integrate it as an exeption. These conflict will be solved later in the issue of "scala" name file.

Hope I replied to important points. Let me know if it is not clear.

Thanks. Berhane

Source Audio's icon

Source Audio

10月 22 2024 | 12:12 午後

Can you explain what number 116 (first value in second list) represents ?

I don't understand it.

Each note in whatever format needs it's pitch, position and duration.

that cannot be derived from 2 values.

Can you actually explain how do you get this notes ?

If you are musically trained ,

you can transcribe a melody of any kind

just using a pencil and piece of paper.

Now to the notation,

If you want to use western kind of classical notation, you have to write tempered notes,

and then add whatever description on scales or tunnings etc.

or look into Microtonality stuff.

here are your notes rounded to midi , round object picks nearest integer

1.4 = 1 , 1.6 = 2

Wil's icon

Wil

10月 22 2024 | 2:11 午後

please explain that rhythm

is recurring 116 a downbeat

or

a pickup to next measure

how can you have 116 then followed by 117 rhythmically?

Wil's icon

Wil

10月 22 2024 | 4:30 午後

here is Bach.score

need to translate rhythm

I can't figure out Bach.roll

need Bach.roll -> to Bach.quantize

should be the same but Bach.beatbox does not work with Bach.roll

if rhythm translated then no need for Bach.quantize

L8 - sleep - tomorrow

Max Patch
Copy patch and select New From Clipboard in Max.


berane9's icon

berane9

10月 22 2024 | 11:30 午後

Dear Wil,

I tried to translate the time measure of notes, but it didn't word. The time measure should have been expanded through the data or note, using the appropriate or single time measure assigned. Fro example, I substituted the time measure with the following. The results come by dividing the numbers into "vexpr ($i1 / 116) * 0.125"

[0.125 0.125 0.125 0.875 0.125 0.125 0.125 0.5 0.125 0.375 0.125 0.75 0.125 0.625 0.125 0.75 0.75 0.75 0.75 0.375 1. 0.25 0.125 0.25 0.125]

I like to know where is the catch? Thanks

Wil's icon

Wil

10月 23 2024 | 2:09 午前

here is a quick fix until I can investigate further

back.score has an insane amount stuff in info panel

Max Patch
Copy patch and select New From Clipboard in Max.