extended Contimbre playback

Discussions, advice, bug reports and much more about the "bach" environment.
Post Reply
principe7613
Posts: 15
Joined: Mon Jun 29, 2015 9:48 am

extended Contimbre playback

Post by principe7613 » Mon May 27, 2019 9:30 am

Hi guys,

for some time now I've been using the Contimbre-library to create "maquettes" of my composition-sketches. If you don't know this library, it's well worth checking out: it's not super-expensive, made in Max (bypassing midi-limitation) and fully capable of microtonal & glissandi-playback, as well as very flexible timbre-changes & dynamic control... in short: I like it a lot :-)
Because many of these possibilities are much easier controllable in Max then through midi (which it does also support), I had the feeling that the combination of Bach & contimbre would finally be able to render the horrible playback of the conventional notation-apps obsolete...

So, after some fiddling, here goes version 1.0, to be connected to your bach-score-object's playout-outlet;
Some important remarks:
- voices need to be named 'voice1', 'voice2' etc. (because it relies on Contimbre's ctnoteon-message)
- timbre = slot1, dynamic envelope = slot 2, but you can easily change that in the bach.playkeys routers;
- breakpoint-glissando's should be working;
- it relies on the latest bach (0.8), that you (as far as I'm aware) still need to install manually (right, Daniele?)
- it's wired to first send program changes, then basic noteon/velocity-info, then modulation- and finally glissando-envelopes, but also that you could potentially reroute or extend.

Voilà, my humble contribution :-)

<pre><code>
----------begin_max5_patcher----------
2665.3oc2cstaiqaD92IOEBBn.sE43x6jp+puGEEKTrUxpcskLrkSS5Am28J
wQxwwV1Zjznbzl8RVPKaOy7w4FGNj6ue+cgOl+Zx9vf+Yv+N3t6986u6N+KU
8B2UO9tvMwutbc7d+aKLK4+l+3OBe.dTQxqE9Wd+1coYEOE7Rd5xj+x9lmmc
XSZ15jB+mkW+haiKV98zrm+1tjkE.s0rE5GBDJ9B1CAVS0OErErf+y6eO4GJ
N+KBdoh21l.eKggG+.oq7rUIq9aJQX0q8G2ee0Od.ob93ghh7rdKGRVEuKiz
U+CW07y9JHOFm8bqBiHJ7H02EuIoHY22Rxhebs+SxFffdkIzs6R1ljsJXYwy
qS2uONaUdeACmyOqpYdLIxQ5rJmqCITZiW9yfzfmBRaUHk2RH0UBoR5mwUZh
EREgB4iGVs5s.4.kPYTjeZz1gDJupD9P8eaWRkTJowK+9hzRai.Yv+pjQBJZ
UnU2Rni7BsFLjkc4Rx1oTe9eaGEDML593WRV8sxWrjk9VbQwtzRORfq56NBF
2E9Rxt8o4YkLyiI6pdniwXb+C8PIk.5t7CYqZEHEWGHipARP6QGQr8AmZsl8
qKCfE7a795rqQN49+wzke.wM0WZWVYyXcC.15Mp4TV.0jU3kgSOpwLyXTaa5
1ja4fRzcbGiv6fRHo0vholwv1SqiKFnllv4.XiT3JZFCV+i.dYBX8V8pFtL9
v8Zhyci84kQtMxmDtBVZwDjQ96grm3LxgXvIOOPGFM.g1Oi5XzNiJ6oEPRol
u+iyd3OAahWEqds2A3EtSBvqUz5.gENEKca0aYwaRW1WQ0vMmtvMZCs3zjmx
1x30IArEA7x+T4si0p.q6btsN3PYV3zJwpvYP.vFYz3mNIN.niOii.lU78.w
PC.BwMzzttdqdlCW7duLuZsqoAtlyIiN7HxZ.yTb2TDQV8qRD4gW6s53TJkb
Bp8lg73TiX0dMRpATUnMcb0bc4KCqdkMXEXV0YEmFV8JUlv4P00r062fJZgn
TlsbZULrykpq0HmPx2VG80Ix7EqdGlxXvxxewEQNmvwEumeql1b+31uZIyzJ
1YD9B6ZoE6be0p2eaX2D4dRPdw+GRcAZUfQtK.8Td0gyip1qsPoPZlVUj6NV
LmcGOpMVzHkdryhKSNZ1WQg6KVzsFMPguRMDGPSw9pULiZ3RDY8FrDGDSMmK
9y10wu8yj21G73tj3etMOMqn2cmjKRrv5zVlVaLJloBC4FFrwaDWHseEfx+5
904EAh+VusZiTWhiV+Bz3LZiU9mcA1F1lUIf3Ax2inNLH45sOl5Su8wxxKRx
e5o9BEJvvpFJbDujExybbWxy80obkDVECi48Fqn0mr8Wp8iaDUFqAEU9LAhL
W3fgtBBNOcM+2C38d280k5bbkvIDBiFPIn+EE90sLDH6o04kow0pOmvoxsRu
cuxhNQWwRbuZRnXtOXYdVQ5lxbV9VRUX2REn95+zUlq2YlBZnE.3ttVGN6Rw
S5lfows6xetLLzv5V7lPCDOMx3T2Ww6C12eCTuPUuezBZqaRjk5lJd.h26MW
DWv5voS+qePD4km+oz0kIKkcX85dKrsj0qf4mR6bgX8WxshoSxGXHZNGlmif
ULwXzKzjmO2Yq0g2605zHzP6VP8xary4RTTrKNij0XKXlInaBLQe0vtV8vHz
SA1MSqOwOxSyBT8sVrM4CBceNm3d5yvI+r6LTIT3PJgJTkatUokxNXbX8rrR
2xp+f00HG7T60WWib5B5rLIqXevKIqyWlV7VvpC6hKJshNK965zrjk4GxJNE
WPu9fV.qlZwwiVXKWdXjRIk5Ho0aiPbCTHlo6ZbQv5leGRAjBY6z4IaQided
ZELGzgmaSx98wOmbADv5qgmrLO1yUXpicO7BJztfRd1sd6sJCu9Na2lPWa.Y
G0o+55mzfYZhKdePWoBE2noqEkQid2CM2DsHRKjQBsstiKFPXpzRmgmXrTMr
Ujj7cR22mICb8QM.AXwDQaefFcTo4o7xfJo+O+6lWQjYaRvdaxAUfO.IaLCc
SiY36muf4Ej5gnVgLV+BZofls63OoYG4Ntq0Ky2rIAxZIr40RyVk7546Ak+q
wmlyYWQEd4n50+HZrO+vtkMLQixev6r+pj8EoY9ToN4MUl45ouoMoqp2kXPk
x.oNBngfGcbzwOQ9tUv7Gu0IMRYVk.CyJ7Z9vNT6GbIuJlddszK6ouoijlMN
RawPZFGdWiiTFDjpgeFOk3XnDerThgA9pNTiimTnlnLD.eNMBRIcTPIEFUha
5QIRBaxOu9z089Hp8nfhY82q.H3VeEDhfqwA+HpMrcbDb6YhT6Lq.ZWfSGM1
ocLwQhHP+xpQYzPAkvnb3nvMpUfA8nv5zhQE5LesmoBwg9InNDJubg65iwPG
GugwwqkD7FCbS.cLXbvauRR.7OARqlh7OLX7En3ShTigzb2jH0X7KonvCnAi
MLElIFLFjFxnDGCk3TPIAFJInfRRLTRNVJgJIFBllzXhSIjTPILduDDPHEF+
jMYOONJgIpS04P3D0yyB8Zkv1wY8smkwAoZVMZr7FFUHCIn.l0w4oDmBJIvP
owZoqDXSpZznGFW+JJR9Ugw2ufBYRxwVBpqZWnLlKZkOgUBUmCpGkUNZiDAp
kqqH.R7dATXxk3pYoW6bPA2mSF35VUA2qSim25TE7iV4Dkh0YNGuAoEeFB4Y
5CDkBa0191saqaM0qgllSxgaZDt7hxW6ezXgHLgyNy1FiYKzJmW8QTv0cE9g
h7JDXhyInXI8BL4JInH8OAlBhXuY42ifayR3Nxsbd8xQBn.Zp5KT1pQikskX
RwquJpbMTuOln8GQAS20pGr2rvjpRb8htsP4ZNTdMinfQ6RQWeS9z1RWg.mL
bCScI5V8HJX5tbxJtopbaGe.tUdMmWbKQ5DckV.O5Vbsl4tj0jbXcDkBz4sq
wG5pIpBiiRLXrdKG0WBmvV74GQdvYA1c0arqoWvwtZwwtNIA1zukWcxfaVX9
3gkBZpaYc6TZFutOGSx2hat2usofW2RIW8QikqQUORJ1eTNppKbS+vkFRKbW
bOc3wmq9HpMvPIFbS+ECe3jl5mv0z6UiioDJJRlp0HSCi2UWP.WVZpSFQcaP
fhWOq5uGIsb5Ise45chSVFbIZ3uXR93HEbtUz0YsxzSfMAJAQhZB2mosQwO4
zk0LR4k.Gb6q7wQJU8YLWcbD4lOJrkU354D.6lc8EYsgK.l8CipKGBbz4onb
HbIphuKuEi6X.JCsimE9OElONRBGLUGTGG+nwx3BrZUilR7OslOgiRMxe28S
.svM0SGs3nnEmDZIPQKwnoEJsvalVmqtiafi4riINNhbGw331ylqnxAom3BT
DmlokNWhFI6o3wuEDlriW0Feu8MdL7SyoGyfx4ffDZgqi4zjPqOQHDihQTDI
jBCknfP8.7H1UElkhp5dySftaOd615yAfmrUDMbS7OxgCDvC9goYvPea7GtK
4kzl2u+DLDFua42SKRVVbXmmQCe0.mTzvM4qpN59o0ztTbKIo+DCjEuIY+1X
Px7Grf6+i6++.qdw9h.
-----------end_max5_patcher-----------
</code></pre>

Post Reply