Is there a way to correctly playback a score as MIDI?

Discussions, advice, bug reports and much more about the "bach" environment.
Post Reply
estevancarlos
Posts: 4
Joined: Sun May 14, 2023 7:57 pm

Is there a way to correctly playback a score as MIDI?

Post by estevancarlos » Sun May 14, 2023 8:16 pm

Hello, I'm completely new to the Bach package.

The score and roll objects have an output called Playout. It seems that it may not provide note off data or velocity information for when a note is off. For this reason it seems we can't get accurate note duration from the score or roll objects.

Questions
  • Am I understanding this correctly?
  • Is there a way to get note duration in order to send more accurate MIDI data?
My goal is to playback what I'm hearing as I'm composing. I'm attempting to send MIDI data to a VST. I'm just missing the note duration information.

danieleghisi
Site Admin
Posts: 1349
Joined: Fri Dec 03, 2010 1:25 pm

Re: Is there a way to correctly playback a score as MIDI?

Post by danieleghisi » Mon May 15, 2023 8:04 am

You are looking for [bach.ezmidiplay]
It also has a mode to only output MIDI data without playing it back.

If you want to produce a custom playback mechanism, see bach.playkeys instead.

Best,
Daniele

estevancarlos
Posts: 4
Joined: Sun May 14, 2023 7:57 pm

Re: Is there a way to correctly playback a score as MIDI?

Post by estevancarlos » Mon May 15, 2023 4:04 pm

I failed to add some details. I am using [bach.ezmidiplay] but before you use this object, the score and roll objects ONLY send out noteon data with no noteoff. A note off is needed to control duration of notes.

Based on your answer, does that mean there's no way to hear proper playback of note duration? I don't see any way for the [bach.ezmidiplay] to interpret note duration. Does it work correctly for you?

danieleghisi
Site Admin
Posts: 1349
Joined: Fri Dec 03, 2010 1:25 pm

Re: Is there a way to correctly playback a score as MIDI?

Post by danieleghisi » Mon May 15, 2023 9:43 pm

Yes, it does. Have a look inside, double click on it, you'll see a makenote and a noteout. They are the ones taking care of midi stuff, it's standard Max.
Also, the MIDI messages (noteoffs included) are output from its outlet, if I remember correctly.

If you have something that doesn't work, please post a minimal patch.

Best,
Daniele

estevancarlos
Posts: 4
Joined: Sun May 14, 2023 7:57 pm

Re: Is there a way to correctly playback a score as MIDI?

Post by estevancarlos » Tue May 16, 2023 12:23 am

Okay. Thanks for the reply. I didn't realize it was a regular Max patch. Based on what you're saying I guess there's a lot more I need to understand. When I send the MIDI data to a VST and monitor the velocity directly from the bach.exmidiplay object, the velocity is effectively staccato. Just rapid on/off messages. At the moment I can't seem to playback longer notes despite the notation saying others. A half note is played like a 64th. However, I'll assume the documentation has a solution to this somewhere.

estevancarlos
Posts: 4
Joined: Sun May 14, 2023 7:57 pm

Re: Is there a way to correctly playback a score as MIDI?

Post by estevancarlos » Tue May 16, 2023 12:26 am

danieleghisi wrote:
Mon May 15, 2023 9:43 pm
Yes, it does. Have a look inside, double click on it, you'll see a makenote and a noteout. They are the ones taking care of midi stuff, it's standard Max.
Also, the MIDI messages (noteoffs included) are output from its outlet, if I remember correctly.

If you have something that doesn't work, please post a minimal patch.

Best,
Daniele
Here's a minimal patch which includes a VST:

<pre><code>
----------begin_max5_patcher----------
8852.3oc6801chhrsvedNq04+PVd+Zex.BlXtOexVPimFxHRUnXe6UuHfAQP
IQ7s3ccO+1e16p.CpXFs6d54bmKyPZiRQU0982J24+9u+29kJOFuYTRkq9Ou
5yW8K+x+M7I+B6yvO4Wx9feoxTmMtQNIrAVY5njDG+QU9P5MWLZyB1M9LLIh
+p7d+7kB+ru7gqdzYl+toHJX1H23kyXyS0rO8o3YKl4LcDaxaLOvIZ2CLa4z
fYQiVjr2CD3wFZ7iS9G0pUI+zjDrkMMhUuVH2bDubQ1jHl8wO6rvcbvL+uNe
j6BNlo1MhWW+1Ze3JIA3wupp3s3KR2bs..IoOFepV75yi3OSkJW8E1s9e96+
M7U3kOb1n3YiVC.wNHXky7c3gUIK9WeV7KucufQqWEjD7XPTvhW2CRhe5ojQ
of.aiKjeC6FE3FtX773k9iwwrCu7n+zXuQ6+Qwy8FMeuOZGUG2PW8eUo4sxe
0xjH8e9qcCblEekkz+UkymbUUtRwjk5uCY4l6t4ZjpT6VFzIIvdQTP3coKIA
9yPNo7+F9STPxB70fYKx9H1OuMUINqxlj+iGv6gfN6Qic7VNK3kki.PBPyvG
cL5.G3+ubylyxEwYy3NRVxLmmSFGuHk4Hi6.XhC.nHEHvI2LafeHaDqFMOIH
dVdLLvUELKddt6Hr6N6XnxVRN7mc634A9Ay1Qfe6F61D6O9jkOt6NzYdidBj
n8d61il93Hu7P5wf5NXEn0QKgEe2NLCCdMrSjBl8T7t4MandAIOG475QOwQC
DQ3d6FVQDohdfcz17Xv8v3hu8oAIfpsvCFJ9gIitQ9fwlDE.xU6Dt97U6XO1
cy8ksAkoen7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p7p75
+8ekutPOFE+Hq7UhB0tS9ZK8IZ9Sn+yqu95eyRWk950pNBtVCWnq55az29tU
l8ZV2xYU8HmP4Vt2oY9vqWG7II+scuOrOcdGQGUaxfk0EoChqNbsRK2kgQlS
CmnMPVb3bcwgM5nZJJOtqlczfl9SbW7TeyHisjGraYPTEG1wMzJlp33aGYWS
U7QpsRultSo1tsza4OQawSVjoBSLBn8602HxdbXa34IC0sibpo1xU0d6fE7m
2kDRc2NP0RRMz39NAepGU0800VCDzsv6+I15euhYj7lt26N8Seb8D6tgVlQq
UL7SrLlqFYOvkZIIrkNj1FVehqMrep4FQsem86LJQabhU2dpVtF1TqMFAv72
1povDum0olu9DwSuAreViveays9jgextplz5Id2qmter46mEZJ8RwWY62z22
ht+9uM79scmZCvKr9Ch4zCc.CrT.1Ov3ig4SyXh0zvszAgVj9gpdunFLnVhk
1fvpt8ZPGJMPXfrp.cXnnaaU39cBLaSUc786SWeeziaBaSqkHh3Gy1Ia6VEV
OYD+DJ9Hr9tCzU58av7OT.n2ph1UsUnSg0enLwvBvWM7A5suJa82nzx6EWkd
UsE6decRu9wTmW.5yT2oFD15INzPPjLsQ.CeaJOwVwfN3Eb9C4zmn39CdkBz
W8stVgB.0Wo2FoO5QZX1C3Xza.zOf+pqN7707otzNovKv+8bGQX7DqnFBcu2
PXX6NH+IEvm8nCA9s0JQ4w+C1Cemi9r4Ig8deUTdPUQatufCEfmZpSHl0sLA
7G+9350gPaoF8XCeKhDMjNtgIctp0PDeHp2bntdShrfhWjNwrl7XT9nGIL7Q
.e1qMcBcnQ+tebshKAv2qk93vtIhtv7AXa1y6oYDLzTVQ+Y8PyWkFSz.9aoF
T2UClLHxPwHHtuw5mnO1nih4V4MjG7a2yD3OG.xSUg0SyN238C8.5uoUXn8h
Ih8jA3WyuMwTdq1XX8q1Ane5JOXoF41ni.Yp9TjdQU6.xm.+wRi.i6A96Otl
3sXReyZwhjGf8Gxu.OWul9ATe69cmAzfpf7xTfexF32iSTztOrk4lmnC08mx
Fe2bi+izPmN.8U10RyuSeBnev806olUis7zigwKq3s3dUSjenKssVqNs7n.+
treSmwH9zHxUEeOPe.4IiXAP92P05UUf+xn5fV9.2lPzfon7.S9GlePdckzF
htZSilxDTejYTCUpMHukf72o3Sc.+0Dku0T33Sef+PUfIOJnpLrqgY299TOc
j+W9iCQ78a2eR2dtV8ZC36tzIf7LUarbqG.5Ke9ssFpoxouCP8UFf9D6VDRL
0yni4fH2lTf91sudjGHuQllzhouKNYhlBvOIYKRz6zzroOwC4eT.4gwwsenk
+VBEze+BpeMwhfuG0mtZx1c5ya.7sK.4O6vp1f7wiF1H+VPWF7J.7ag8MkQ3
gAupZMbg4yUDjOolV9gL8i8P3AvmV9pt5.8Fj2F9oXF+GCeIBxqf9LX+oX7h
.nO.j+A4cj+vdqho0K.9Qy.4+H.+ZeSQP+wC1Q.+AwPEvmeDzOM10xbSl7VL
ve5t0E1+CQ6SMoTmwplz0c47aw.80NFzWCxuJv9LB3cGn2VyBzO1nyDBnuzv
1.0GY4ww+hc01QeUY1e.8C1DegGWM.rW.zWSJfutOkeXMn+ID0+S7P4Qzdm9
dieRWBsuY+3PPer4fsb3iByORe.42MceHk+LxHzJwMBvmB1f73in8nL3gye1
BzutsKa+.5SmB22DsW0ouEbeCTdoJEfWCPdFrehxyatG3GzCrkA7OSd1.zO4
uc35IgNM7aSW.5W8Wa0URUvF0OynWf8qYH7eeHYqvVi.Pecef+e6fsChf8M3
u.wJO7.6eY.+twfZsUQwybsEteLk.FXYT+MnenmvVMMj+DsmyrOhxuaIKQ62
MTe.vmNFf8VATeBnOCnW76i7GL6cHLC7KgSP6S4nmS876X1UxHzA4umqp30E
rOjnmReP+Oxouj6ORjaM0Hs7v+LvdHv3OXEArGFJNrMSeCvFZPGpYzDfOEMT
eCnutKP+GzFjelh1+Cg8uKX+KV0kudBH+MnGiX9hAgzA2Oxn8rVt39K0eDa7
9ppMsj.8cZTKxJkHOj+0hBvGXuvBs2.zOj+HieTQO0dp.Azuq5IozzLDjC8A
88f9CJ97q.Giz35C7dFz2C30tZ.8G0uFAOuN5+fOnOPfXazvbPMb8rovy2Ri
ZqZxkWeS+1axq39EruB9K.5Wsf86ifE2Ab40o1xf9eMX8jWukousIXOuFvOG
CvOAz2.5q.7iJ4U74A6kn9At7S1yAuB7Go964A72CQ5yKf7a.XO.3OA+wnCl
lZuYF32ApebMZ+vfwOAzGAxRP+FnOhB9G.5m.6on+PFb6GH8CsWh1q45CA8e
JaMtOlXzh4u.cG+5wy+jBmepJAfGwAs.4ADdP9KD+SCCY5ihzC77g0qep80U
Cr7zP8gqIZDl7HfeaHLDwGRf+M59AF1n89z8qDvuQpC9S8DSdk7B.+f96dsS
sGlpu4STX80smf96LbL5ey8QtRJAozGl+itZ5n9YUG74S7Csu2P0VD8mMD82
.kml.5WHHa.Hu0BjeHDvdAf+XxWdpqiX96fzWPet88TfMEjWF6a0EsGzwU0B
8+BzOvkOQ6W6MeJTzenOYf9GIZy8GJ.4OG.9Cog7aaehwuY.9iQnqEA+AINC
.64qTr.+U3i+gL9kL+YTA8Uf+E1n+7f9g66.5STDeD4ev3Ux72.wmhf8Kfez
B8OtCn+rOPuCX9eukIeYh5C.+eaA5OLrITTeC5+2Lt+7f1UpierEvtIZ2wE7
uDguv1Of9CuUoYl8KvdmhNZWDfGB5eJy+b5Vl+s1TfelJ3XfwyjZuam7F3eA
S9QfOdIb+EJZC9qPof8xkFlZb3YB3eEneBr+A9qAzWEO19OQD8exnkdjCxey
3W6PQ6ar3k1Bzyc9eAOunA3mBf+wmG8+xBgevdES+t6d1eLQ7UWPeE3eJgY+
E3mk.+bzf3SjQ+CfmWB8+0FjOf3izsCsv3If0glzwRil64a6i5+mPY5a.7KD
mgFFu21YL+GQ7sG3+E8E29Zn9Xl+9.++pIDj+s6GMntuv7+VAsOOTkEuYKP+
7GGRA4m0Jf+1.7i1ixYOfJf9KA9OAwiYGw8mdnV7zAf8WstWz9G7289P99OE
++93OEBZObqp.nuA7exNUe.5uI.ulWL9axaqeiKAeMg4ehJyeBKyZfdPv+aP
e+1KB+0C3OeNMdD8FWF8Z25eenobGl+V1MQ+Atf0eV55y7uFvmynf+df+HwI
QfFRPeUCPejfHS+GA7WChmziEepsEy+hKX+B5UQ9K.+bOnezsoV+L6uCRsWp
Gru8R38Rf09UcUA1fIZ9973GQ6ug9lTSv+04c.5qdp+0FMMQ9uEZSP6Sf+fh
5qdjl4efgdp87T8C.9B0Opngx6hn9O.96A9LpC5mEnDOb+0pSD5ugEneDiOl
tPZ7mVH8Qd7oY6+UsLCazjN.ru1GsWAyGFOphLN1w1X7DQwsw346sQwxqJAh
+ScqwXvdN5eBxumN1T+0f6Kn3Ll1mH6B6e6ICDA4AaL+Kn8B0Irwl4+yKv9C
zOw7mD3ucqhwm.56McaogwipAwGF0oE5OKOeG.+udRKCiPRWL9UzeTD+.wGh
9G9INLt6G66Y1enf+wseX8Sf9VWU6n0JTveVKl834QP7Paw365NCven+5Q9B
cQ78Ay0e7+7DO9Wf+vnmq5CTX+zvcBv+R05Ss51Dk2ep5+7k4a9muLfaen50
uRuG7CIO8F4u.6GDvdFerZf85Fb9wofez4o2RvyWE8GE3ejR1vFO2eBj+SsW
PiWo5f+gis6SaERskHplb9IQc1beaZ7DzVOn1QfJki+XMDMnJR+P9sz4tYGU
H95O50mJZWixkODUQ7eqGV8n.y+DP92iM2yGy8uGk27A+zdLG+DrdTF+Fve5
9Jat+MP9jbZ7GyeED+xm6McY9K9TUZnajGnsUi3G5h4S5YeX8v74c.9178v2
cBX72U4ysIOecD.eMgzmKu2Ey+jg5qf2Oaw38Ne5CFe69zmtmj9L+X7MhOKF
eSOB+8N7ejKg+S+P3C2+m.9VKc.+TiSyOEbD+A4j7GpxGRuY6+ho2FGQ+L4z
uc5yLjcCg4mEuCK+YyZf4W0zZgJ3OXBOeDJX9pyae.0uZ.vqNPe7If+mD5xF
McF3ium6O9d1CBqRefNghw2xi+lP11M.d9pCg3P7ZHWntChV3z8s2DWU+kc5
yv7EzxTUuElOdJFucfrU2BlG.epta+midZbj9D22Vu7xuGxOc+av2d7+GMe9
EOeJGRuQ8IGu+nr7QsO8q2N52d5iZej7gDS93H4+i32Q+2Q98C0Gt5P9WL+v
n9oCz+Der9GN+3gx6cNTdGy+Tp+.6o+aq1YhuIObVzO0izGnTz7Ir8H6EEs+
TOBdQ+KOFdOB+YTH96X8wEQOt17H5a0hnu5GIuaTD+xKGv+ceXeN+mNkPanR
ow.7DRnF5T5yFgTpAgvvW0IDRmPiWLnDEl9Bv+sNJ+1xIa6tTn0iKksrWXL8
2tcBwXRXK2l0ib11opy70V1ajeUSVqIXahwC6QAe5Vh4notnSe+zbtU2Z3Ct
fOYOE57xZwc5jPeLGy7I7iXNiujZpLzvEi40xsC5iTGKurblu.F+VX8Cj4OO
DuHliNJnCivpY28T5V81N9zpCRTiNnlVa40ToAE74ukohp3PULGi9BTaeLmn
nObJ8DvbnEWEy44o2u9VF7btRGHnFh9zo+QVMoHrZNnq2rGKGB7X78vXvwXj
wb5WimyzOcpZ7f62r2Sz2e+iuuoaDBufN8PN8.yIZZMeHnNo0JFCA5QeeHzL
LGDrbty0YWsiJIFhYKHrOAf2gUcIDojHsGbIz4p7ZVroSeOBL91.9Q2cKqln
Xtuww+JliHvmzipgFPuVOKylDFiRKKBt9cLGHgwLx7wdqIVCyDLlIWQ2VFpr
0Cjo14isBKmnJnMGb94zG6HOelMKrFfTKVN2.ebjLfXpXwjskUyNzG.k31VB
zvT3MzdbbDKGc1LcNJP7USX7m7bTwxw+f73+w5GUCTN8oSSqCpAJJOzc0pVV
KwZVhwfpK3nCvS58Qc1cwbrtAhwz.rwZ0okFVitXDevxo2Vst.dUxVrqNFyD
HebOvOuAvmGkCWLmRMvZHPF.5fYOuzZdNjY4nPGyIHpSqMQnQ.nCpkghdjGF
y1ZdNQ+jorhGlCnZrbjLMqlvYi2pFP+2UijPLFbLGBgludOVSioCvZ9JMfNP
Dqwnq3iH8hPmLHpCvOVuEulU.9QVtGqlX7bbmZCJqlc9s.Z.Vi8b4f7IvlBf
eiET7XiG0YtqFeEVCHht6zgxrZbOAyIIA84MqFhrZXg4.qSzd4TbWN.AckfO
Pc6C32.X9Tvbh3ZQxj+Y0zrAlCDhFlCRrlmrZdEBxaBVY4X9S6pgDFCLCeh4
PhPXxiTHFtFp5MbY0rNKFe272+icD34rqA0XHul2NRCHCdNMG1wqIZL56SL8
UFxrZFFZIqFp4C1nHXM2bEX4DvvEqAdZMV5B9j6O0F1eZnOcxH+iw1gv76g4
zc+bJhuGzm1vr2N84v5SkA4uPp2T38aT44f9iL3k.7aVd5gH7vgWLm09Ih1X
MHzsUs1f5GKLGeSX7euky.tOmJIVf9.P9mki8VzoXNEwbdrVwE4+jwZWh4jA
jOP9CUJfO6rEqgtsdmL4MVMaMvbtLCsOkkiJ0lb9M1YPHjclPJplX7Zfp5R4
0nkg+OLGnnOWQXMawyHfOFiN08E0c4z1Dq41.dNPYmwDSg8GOlCGc2vc4jNs
l5l0.5iFlyF4T9S6V3YZvtU9Z5jKmarbDZ2pWy0EWitVn7haeZ+Prlmf8STd
FvSlf9lHrFlnOcrXBA+gXwLn3QjsnsTa4reMbwXRagmgFROi9ls0A6CXMVvb
9C1Owy.igcd3YBOliNso1XNuzUcv8yCXNBC6SypY9qqP9y1f8bt8QrlBl0wZ
.qPvZDrbWMv25tqFW0Q9Ct8N.lG5CzqVph4omGUCs74bCnOFY0biouL0eDQv
d9Fk7veQmQh.rlpzXPeKBeqj3435i.8OvMeMO2BZavbp9VMNPefeKGQgNn8r
s39K0dd9ZfYs9cpA1g4zauZ1Yp8d0rqVL3+Dvm1D7QO5vZ1Mf7t0ra+b7wkW
w863zZfN.1uanBrXDQ94nb0BwLqFNwsY0TWxP.7GQfY+nqdVNzTyvWl4pYG6
Lzf96cTM6.9SzeLe2T6MOkVSLUl8CcjeYUQ0TyE7WwW0kY+.sWf1KQ601b8g
f9uts8mzCiY.7W.zWjxuVv7uon4mR6l.vSf8DvNJuFzH7uf.93ynmhZ0TwyH
Up80FA1xryfkp45tBo0XRg7BhO7A+aDTdnUHZuOc+hwTZH3X.1IQ40tIXFhw
yDVp8vT8MKHf7nvDigf8pWvZHBxSh.+w3T5CqFe.9E0OimQtNBsfXxUnSrA+
ISOyAXNcvy.DHFngxay.3wHgUiTLmzzZTEmww8eql2GTit8OCGpo0Pc+4COy
UVIf20.+1zT+g93ZrlK8wy7BvOzrWVMv1qFg.+F5uBa7x4pUKy9KdFY.+KBY
9y2Cnef9DyAuh7OX7JY9aHwOyQ6UiNWrFpomgCVNywZd.9+Bz2W.6eTTeSZM
cP+4IT7L3DMD.uAryrAG97jVA9CC1uFjhu2UyM.dP5CKmAqIrZlB1WQ94c4.
gauKSdC7ufgeI7wi4nQ2ZHdFKHXM+.+sVOgCOh93Y9.r+A1iQ5qDa+KLrO3+
D+LJFxhO.wGn8MV7RFucFqV8DJug0LieFq98p4yCH9pg5Cn+oFL6urZNYAxs
tDf9A5W6duOy+WJReE.6+Cw3If8IdFmVSBe64A9WT+uUZMDwyr0q.eX1YJ6h
pAy5zZ.cQ0foMuFLn+3f73Xv96lqEtn8uLHex2+o3+KplYS1UyLrlaKznWL9
q1aqu1kVyrrZNpyNSTJd7yP1Ef+vyvXLG+IIbYq+rcqe.4gPH9Bv9FXeByA1
EP+r3q+kWCMaVMztjZztqFeGUSrT6ka0Nvdo1tbLwpYUKOV7in82zbJwpQFl
CKl+0J5ZH+GdFrvbBImkSoryHSp8b48OCNq5tkE+5A07xnnZdQRyYKO9zL+G
Z5nkOmTTdN05YvqOFOG+QdX77cf34kcykCNz+D1YZkO1T+0HY4P1HrZtbhkl
SVHt4rZLw7+Anu1f9Il+j.+s.D+KF+eRVNiWyNyaCHn+4r7c.5eD1NTQk1Co
u3YzJ.wOpQOh2+vbICqGZ+whB9GKozzB8ubB3+JA7m0lYOdyPv9HFOJvOs6L
.imgZ6e50cKqlnmnlCMtfZNPWeI0XZ5mtnZL4N8BpwDR+tfZLsd6EUCvZWRM
.Q+UtfZ.N3xpAn1kTCvlxWD8Y34WyqWOFe+N07RV97q4kwkv+IbA07R8nbfS
NI+j9ETCRxjKnFjp5GR+NrlXp4pIFO+YsHX9UsksH3YxlkOBCvez8rOvzupi
4a.s+i0XjBwyN2GOimo9ium8.hW+ceGFXwe20vnotE77u.ymb54V3ve5gm48
8r2D4Uc9N8Yr7Efmgqs.7Sw3s0ibJpFdmrFJqOuZnbTM4OQMnZt9LqAkw1yr
FTJdmWMnP5y4UyutmaM+ZDbl07y5Lq4Glu0yqleudl07yT97neRxmUMvLOqZ
fQHmWMvZbd0.y9H8OEUi3lZ5mWMh0NqZLlbf9Fe76.Ax+AKJUkPng.7XAgoJ
PnwsnVTUCCN9xDS7SqjVTCCBKd4ESh5d6s85oZXMbq9VmEFSeb45VNgcl9a2
d6XpogfV20VtSCibLMvZcE8aWeckzuFcX6X8vNQIqiVdb2nzc474ils3q4aX
k4ZsivslG7VOzc+G9b5bmmp4c9t8uy8ZgmG28J2uCd9NMPy7czSrUXt2cx2T
O6LKYw7kSGMa+M9tF64d6ri5sm6iStjN74kzjO+V5ymmUq97jc6yS0vOOcO+
72qseV14OKuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJuJu9+L
c9yxl+YYy+rr4eV17OKa9mkM+yxl+YYy+rr4eV17OKa9mkM+yxl+YYy+rr4e
V17OKa9mkM+yxl+YYy+rr4eV17OKa9mkM+yxl+YYy+rr4eV17OKa9mkM+yxl
+YYy+rr4eV17OKa9mkM+yxl+YYy+rr4eV17OKa9mkM+yxl+YYy+rr4eV17OK
a9mkM+yxl+YYy+rr4eV17OKa9mkM+y+R27O2u+el0jNmO5oS1uJ+cZ5j3ieb
yrbpyFrQXd7Pe1YwX1P+W+pRrKqoZl7q5Natp9ul0cPSJ3ohYMYz+wA8RxzG
.GAusUVQ5FGmapW8VYI2QNOUul2S2c6MB23Mxql7S08tcezvt2.+9Ue4s1iJ
+2dCOUg0eL+Z7iSF4t3qNKVLO3wkK3M9z73qJO6LGPEKFM+q.N4wnQ60+Kyc
2oNO+b18ENwpsaYduEbkSzxQwOUPqa8sEKXFqcZdvtI+Hhhm4uiFtJYw+5yh
eoRQCDv1yWbViLq4oJU.Vk8Kouhf8UY66JOFuIETRAjJ.ijajSBCxqLZqmi6
+Ja8pLa4zfYQiVjju2wVIkS.HV+ipUyO13kKxFbV2JE1vKbGGLy+qyAJKuWi
dyc2b8s09.7pv0Be3J4ZY+aJGx2xFe1n0v9Y2lYwnMrEqxz.ufmhmO0YQw.0
sEAThm.np9d.kjDCnpUkAT0qh+aUFPk8T7YJit84qpDf861qpT4O.3dRbvrK
fLJbBHV72AhkPPV9VFHKIdFf7eDv5xYO63FdU.9+ECyhE.yh2cBXV5bfYINL
eq74Sly8x2ARX5njDG+QGiEtQ3JgqDOeZtX8uAZdMANWdJ3KJH7mDMepS3nY
wKFUL7JUD7dy2nTMmGmKVe64.uOEE6vH07e4O.n+QG2wWOZKpbC6Z0W.RP96
AIHIlR0u6bn5+AxqOZyyfYxMSit.1couA1cIQwqqyH+Lca29GsFtSBvmlJWD
rd22.nJyHs03Zxk+yBN+7mE+U4qD+0pvOxe4Ke3pGcl4e9.9seKz36plJhyn
thx+oA7KhmMxK.ckLd1UUOent12.TWUXON66p8uE.c8yGnk+F.56xwi+GNDy
zQm3FO+Mf9o3Yu4aei4ANuo+J8O...r7Huu8WW.Ltlc2n33mS2RetRV2aA19
U9BpkM8ipl8QuAPOG.3..8tXNHFkATyVFEkaLHkvMNJN8uV.Ljya+iXd7yp3
.2QIfyV.ZM2nqdS9Ag.4SNti1KJfGW6FOEnH49aNvd.Xdt.1MOem02gBSV37
zSQAyx9ykQs82SIAa4wmgdlWHqyc43C3leS+u7rZbbvdbZrOBoqI4nQ6QG7F
8jyxnEnCKIQwKRJlRbRN1T2rtgqiVrtvuqg226GlJ02d90iiiF8UFi5W8bV3
7Ugc+W5DlxDmBWH.v+qnwNNO9MXb1vqqFEE6BD4qFMC+0mGUIOiJ+uHHnyQK
m4t.I26c2vQfct8YsqvYdge4qaR+eT15qLuqtQd2GxeNgybbhB0EDDuo9c2r
2ZkjsgO20J21bzyyGkLZ1BmiAK+4.K6dexq7r2j+i7hm5DL6GOfda0atSppb
8BVruCvcwnofSXNQSi8FwA+H.vWc.0FTtLZl2Qjz0AdKFi+hyxEw6+DiGE3O
dQw2KAjNhXhPPL8KBF4wjnRYBeaXtwO+55wilk7Lnr4n01wEDfS3aYGOmYdq
mGr3ss8tAV8PFabcupX11+sgotPZcIScISc5.kJjoFhSi82mpB4oK7l+EUOc
pg5JmOaX86pKeqf76xEMC7t4x3fNyE+tZ2JWqZ8+nY0D+lX0jKV+IBKmlY6D
29unZPuP1MgRtri3xpcJEZmTYVohrREYWDK1MmVQ16nDqTAVoBryg651B4tX
4GqPlqiuSQ7V+UC29s4sa8hkbChF8NdfT3c+yDGWWnpnTsCTM+uM7u2UHNN4
4Sob7367yT23MhBhhUE9Yna7u7wRJJTHoOB9uhI8GemRUWmD4JVHxUTrXT6w
Ho+u.p8aSikXwY1SrZIp86F0Vb9kvhuWhZ+NQsEmOE7DcThZ+NQsEmDAwZkn
1uaTawAOiGFqRT62Ips3HGEusD09ciZKNvQ7HSVhZ+NQsEGuHdZbKQseen1p
GEOl2qvuE3lTLts36xwuU7p7mDF9Vo5R27uoAkU8nfxhdc9IwumJScUhpTFv
6w31ihJyAVS2kQrTqbBT76LjTbsyes4i+F0TbTXZ3pMFdlSoEtn6lhgGWhgK
.CeTzZNyf0y4zGcnSpsXQkRacGieKNjspkgr88iZKNjspkgr88iZKNjspkgr
88iZKNjspkgr88iZKNjspkgr8ciZkJtDZRBkn1uGTa94Z5TXLIG+sUHdwn7u
l6QFGO2aueIe8d4GLfrWOIgnfSQ9OoET5m8BJ+ydAq8ybAe6tSclGNZ9AQYh
eEbcGC91OJ5XF47Qml8Ul4s6lET0w2Y++Qlihe61GruhFsZTTpFBwimm72de
QUweUd2uelmDkZ2diTs5xruRR6cbHNlJUt5+Ir5BEyGUxBUt5WJKzgeWRO56
Ina7xYoeMEEO56IK+4pj6qi4tu2rruli3MN3aOaR7x4tYeIFS+ZrekP9uDkI
KBlwyfxaCpJePm9qo6Yub2dtKmzOjkqVsexq2OWro7O2kq54sd+fWPwyZAE+
wrfhm0BJ+iCBENKTp3OtEDOMz+dqm3ON.T7rTvvNpB+.WPwyZA+wvyjs2+cH
gB+3fvaNKlTgebP3YI2eHkFhIf2kED94sEpuOlY2VP7GwVP5aWaapkZmmeNs
GTvVL1RAg7Lg2WH38iAHZmY72Wi+94idqkMHy+Hm4tig3wcWrbNuOWr4lzV0
QELeDymsLHCpSaHeUX8LCV+S34z9FAq2Z72+av.9+CTijIRH
-----------end_max5_patcher-----------
</code></pre>

danieleghisi
Site Admin
Posts: 1349
Joined: Fri Dec 03, 2010 1:25 pm

Re: Is there a way to correctly playback a score as MIDI?

Post by danieleghisi » Wed May 17, 2023 8:23 am

Hello, the message below [bach.ezmidiplay] shows the correct behavior to me (just for reference, I'm using the latest version of bach, but I guess that'll be the same for earlier ones). If this is the case for you as well, the issue is somewhere below, hence bach is not involved.

If the issue is that note-offs and note-ons are too close for your vst, consider using the "durstretch" attribute, e.g. [bach.ezmidiplay @durstretch 0.9]

Daniele

Post Reply