Hello,
first, thanks for this wonderful package. I have just started messing about with bach.roll and bach.score and I was wondering if it possible to achieve something like the pic below. I see there is the option to choose the clef for percussion, but I am not sure if there is a way to choose the note style to represent drum patterns (and to avoid creating chords with concurrent hits). Thanks in advance for any help.
Drum Notation (beginner)
Drum Notation (beginner)
- Attachments
-
- Drum Notation.jpg (66.28 KiB) Viewed 2483 times
-
- Site Admin
- Posts: 1349
- Joined: Fri Dec 03, 2010 1:25 pm
Re: Drum Notation (beginner)
Yes you can, slot 23 - which pops up by default when you select a note and press 'h' - is linked to the noteheads.
You can change them programmatically by filling the given slot for selected notes (see #addslot), look for instance at this:
<pre><code>
----------begin_max5_patcher----------
1608.3oc6bssbihCD843uBJdN6T5BfDaUyC6ev9dpToT.4XMCF4BImK6Ty+9
pKfM1HmwlYs8jYwohAK0RcqSeTGZLc91raheT9JWEG8mQ2EcyMea1M23Zx1v
Mse9l3krWKpXJmXwK4JE6Id7s99z7W0t1WWq3UQrppairmTK07Hw7nBdsVE8
4OGQH.vsQrxRUkTazFBGUJXKk0kQ22MYqZ3Ji7LsPV+PknlWHWW6ldTqDhRm
xjO9k+HsaT0qWJpq3ZUeAMMJWq6ZE11puI8aq39kbbbz8c5loKVHpe5gFdg1
2KM+SFSFBH1CXXp8.B8IPz81g78Yyruc64F2xGfaEMRkZjnVxYG0HHKNQRbn
UN4r.ZEU74pn+l2TrVoLKaC1sP9R45FGHnh.wCW43y9JG6VyI.GqIG7Ssxej
Ur3SMxppNqtjOmstRa4GVlP6dVicaDYiQ8rTTvUqXEFCyKf2XHVqnUFG10N5
sHXuElvrv3kBcCq9IdP0LWVqmyJbcB54aJjUxld5c6avdFPOeBLnOIq+pols
rK.U7cw2FEe+V63wWJjKMNBwihJg9MqTT.DD1mR6Y7Jw+3LdnkqtQXO502++
LuwBNl9dj2r+zOjbb6g+8Ql0i7CIOvLWTlTTl6SFGGE26UBdyTnzr4ys61aA
mzs8zeqPeWTkTtp06XCqA.63Ps.syw7WMB1FZmYQ5Zr1+pq4WVHq3OX4mOTx
zrG.ad0hEdpaqKyRXE0ykcM.65voSywm4UxBiGLhWaOcE26n6DygwliyWWWX
WU616W4uYN.1oMO20bxCu19icC0CyqjLcVxlF8iCbjxAAT..lQyy1QWpNC9X
0UOyj2O38tKqmZLaT1ok2T0rU61TobIST+e+BkfxxwnDZ.k8Srb07kqjMrpk
xRte4WYV3Oum21DHgWWNvk9hnTuvdBasVt6HVvEOsPGtuB4p2dYAuVsxDhXv
jxJL63UdagUxpKeoQn2ydlanxxWrAdWXjo+TrQFz9DZ2erNLc8WFxbPe7DY9
+8jYbPxrnVWIT5vb4fc9aZb41KDK93oezbZBAj7trmZY8IxbNRkmmRRRQzQS
wfmCJVR33k10vgIYGn6eSiXdhzLvD6ZiLoGJ.1ACdME3ZJv0QQsxNbfq2In0
T.qo.VuGqhDjU4taWAIUC6IDm5CCldVtJVZ3cphJ96bEFA68ZhsT.BhS2KD7
UmulGDaUqNTPvg8bIiAlAAPHBbIhA9aaNgPPPWdUk+t7MzkOrmoPTC.UXPPE
BCCoCAmOzP5YIxDL7chChlfzQCoguePP7DjNZHM78+.lLAoiFRCmzOLcBRGM
jFNYWX1DjNZHMbldPxDjNZHMbhdP5DjNZHMb9cv7IHczeAwCxep7MyYhBUXL
MbudbMtL9JgrDLEm8KVRTnAIQU8VyAw0CcmyhqhmRLcKlNHKJViVTrtp8YJJ
Hz9NhzhwrOn71ySDgAoU0S7fQYC0aKxtXBY6grCxthUaF.6vOJNGLpfNd5ug
sEWCmhEZJEqwCogSwBMkh03gzvoXglRwZ7PZ3TrPSoXMdHMbJVnoTrF+isX3
uhJLXBRGCj1WUKWZlB0vmdeol2+XugrP1TtyI8+9S8eA6cGOnCHvSW8ERg3K
sBStzJL8Rpv9OF3x0q1K4vkrluxa1uQQonXg4514Upgr6dYZ1UVIa6siQOrm
6Np8injzDTFAXSB1swDQHauU3G4isQFHIERSN9A.yxQvLec4rE+1MlxO1zMZ
EgPosSYNDmhyOYKm.HWMKG4mSDICCyNYPGRvWdPGCxHTLlPc7EyYIvLB4jMc
DL+ha5THEPyA.p2xIPDJidxVdN8JvWnYXLDlh8yYhgxPSOYSGkje4A8MwWx7
lNNAjdxwWRySPWdTGmPxLNaDk3M8TTJc6CwxwZ5zbX50K.i2xIPnI19Ia4vj
KOna1TRfXbp84vvZ5z7rD.55R0A6VGt6WMnaJ.86hf6T8ytQD2qpU6JFZWAw
Zae2RhVIW2TzUdssE8ez1xVszb4GhZ+M1aqLPuLAK55iUOIWH8fGkd7vHa0p
15S1oDqJLWL0W7UfsqZmMWFUs+itR.1b4ZOK5jO00BqoXgIyfB85Few+9Zl+
+P.w1LdZpWKbkC8L6hals1wYJkqhrW0V92txXe12m8ufCtTcJ
-----------end_max5_patcher-----------
</code></pre>
You can change them programmatically by filling the given slot for selected notes (see #addslot), look for instance at this:
<pre><code>
----------begin_max5_patcher----------
1608.3oc6bssbihCD843uBJdN6T5BfDaUyC6ev9dpToT.4XMCF4BImK6Ty+9
pKfM1HmwlYs8jYwohAK0RcqSeTGZLc91raheT9JWEG8mQ2EcyMea1M23Zx1v
Mse9l3krWKpXJmXwK4JE6Id7s99z7W0t1WWq3UQrppairmTK07Hw7nBdsVE8
4OGQH.vsQrxRUkTazFBGUJXKk0kQ22MYqZ3Ji7LsPV+PknlWHWW6ldTqDhRm
xjO9k+HsaT0qWJpq3ZUeAMMJWq6ZE11puI8aq39kbbbz8c5loKVHpe5gFdg1
2KM+SFSFBH1CXXp8.B8IPz81g78Yyruc64F2xGfaEMRkZjnVxYG0HHKNQRbn
UN4r.ZEU74pn+l2TrVoLKaC1sP9R45FGHnh.wCW43y9JG6VyI.GqIG7Ssxej
Ur3SMxppNqtjOmstRa4GVlP6dVicaDYiQ8rTTvUqXEFCyKf2XHVqnUFG10N5
sHXuElvrv3kBcCq9IdP0LWVqmyJbcB54aJjUxld5c6avdFPOeBLnOIq+pols
rK.U7cw2FEe+V63wWJjKMNBwihJg9MqTT.DD1mR6Y7Jw+3LdnkqtQXO502++
LuwBNl9dj2r+zOjbb6g+8Ql0i7CIOvLWTlTTl6SFGGE26UBdyTnzr4ys61aA
mzs8zeqPeWTkTtp06XCqA.63Ps.syw7WMB1FZmYQ5Zr1+pq4WVHq3OX4mOTx
zrG.ad0hEdpaqKyRXE0ykcM.65voSywm4UxBiGLhWaOcE26n6DygwliyWWWX
WU616W4uYN.1oMO20bxCu19icC0CyqjLcVxlF8iCbjxAAT..lQyy1QWpNC9X
0UOyj2O38tKqmZLaT1ok2T0rU61TobIST+e+BkfxxwnDZ.k8Srb07kqjMrpk
xRte4WYV3Oum21DHgWWNvk9hnTuvdBasVt6HVvEOsPGtuB4p2dYAuVsxDhXv
jxJL63UdagUxpKeoQn2ydlanxxWrAdWXjo+TrQFz9DZ2erNLc8WFxbPe7DY9
+8jYbPxrnVWIT5vb4fc9aZb41KDK93oezbZBAj7trmZY8IxbNRkmmRRRQzQS
wfmCJVR33k10vgIYGn6eSiXdhzLvD6ZiLoGJ.1ACdME3ZJv0QQsxNbfq2In0
T.qo.VuGqhDjU4taWAIUC6IDm5CCldVtJVZ3cphJ96bEFA68ZhsT.BhS2KD7
UmulGDaUqNTPvg8bIiAlAAPHBbIhA9aaNgPPPWdUk+t7MzkOrmoPTC.UXPPE
BCCoCAmOzP5YIxDL7chChlfzQCoguePP7DjNZHM78+.lLAoiFRCmzOLcBRGM
jFNYWX1DjNZHMbldPxDjNZHMbhdP5DjNZHMb9cv7IHczeAwCxep7MyYhBUXL
MbudbMtL9JgrDLEm8KVRTnAIQU8VyAw0CcmyhqhmRLcKlNHKJViVTrtp8YJJ
Hz9NhzhwrOn71ySDgAoU0S7fQYC0aKxtXBY6grCxthUaF.6vOJNGLpfNd5ug
sEWCmhEZJEqwCogSwBMkh03gzvoXglRwZ7PZ3TrPSoXMdHMbJVnoTrF+isX3
uhJLXBRGCj1WUKWZlB0vmdeol2+XugrP1TtyI8+9S8eA6cGOnCHvSW8ERg3K
sBStzJL8Rpv9OF3x0q1K4vkrluxa1uQQonXg4514Upgr6dYZ1UVIa6siQOrm
6Np8injzDTFAXSB1swDQHauU3G4isQFHIERSN9A.yxQvLec4rE+1MlxO1zMZ
EgPosSYNDmhyOYKm.HWMKG4mSDICCyNYPGRvWdPGCxHTLlPc7EyYIvLB4jMc
DL+ha5THEPyA.p2xIPDJidxVdN8JvWnYXLDlh8yYhgxPSOYSGkje4A8MwWx7
lNNAjdxwWRySPWdTGmPxLNaDk3M8TTJc6CwxwZ5zbX50K.i2xIPnI19Ia4vj
KOna1TRfXbp84vvZ5z7rD.55R0A6VGt6WMnaJ.86hf6T8ytQD2qpU6JFZWAw
Zae2RhVIW2TzUdssE8ez1xVszb4GhZ+M1aqLPuLAK55iUOIWH8fGkd7vHa0p
15S1oDqJLWL0W7UfsqZmMWFUs+itR.1b4ZOK5jO00BqoXgIyfB85Few+9Zl+
+P.w1LdZpWKbkC8L6hals1wYJkqhrW0V92txXe12m8ufCtTcJ
-----------end_max5_patcher-----------
</code></pre>