Volca Beats Velocity to CC device - M4L coder wanted

Learn about building and using Max for Live devices.
Post Reply
J0J0 Todos
Posts: 20
Joined: Fri Nov 18, 2016 2:45 pm
Contact:

Volca Beats Velocity to CC device - M4L coder wanted

Post by J0J0 Todos » Tue Mar 06, 2018 12:31 pm

Hi,
I recently documented my solution on velocity sensitive control for the "Korg Volca Beats" (over MIDI). The whole thing is based on the Freeware MIDI manipulation software "MidiPipe" and some AppleScripts: https://blog.jojotodos.net/volca-beats-velocity/

The basic idea for my approach came out of this thread: viewtopic.php?f=1&t=194447

I now kindly wanted to ask if anyone is motivated to program this into a M4L device. Here someone did it for the "Korg Volca FM" already: http://maxforlive.com/library/device/45 ... elocitizer (Thanks to Hannes for the hint!). I assume this would be a decent starting point for extending it to work with the Beats. I guess a kind of mapping table would be needed that saves the relation between drum instruments and volume level CC numbers. In an ordinary programming language I would call this a 2 dimensional "array", not sure what this would be called in M4L.

If I had the time these days I would do it myself, just trying to motivate someone else to do it. With all the information provided here it should be doable.

Thanks a lot, hoping for positive replies, thoughts on implementation details, anything!
Jojo
Last edited by J0J0 Todos on Sat Mar 13, 2021 8:43 am, edited 2 times in total.
interested in music, coding and electronics? check out my blog: https://blog.jojotodos.net

doubleUG
Posts: 249
Joined: Sun Apr 24, 2011 7:19 am

Re: Volca Beats Velocity to CC device - M4L coder wanted

Post by doubleUG » Tue Mar 06, 2018 4:48 pm

first list NoteNumbers second list CCNumbers, then press "bang".


<pre><code>
----------begin_max5_patcher----------
1692.3oc0ZkzaaiCE9bJP+OPXziNYDWzh6gAyzbcPw.Lyshh.YYFGlJKZHQm
llh4+9vEs3DKYRKSYfBDDYIQo2G+3aium946e2UyVxelVMC7QvW.Wc0OkW4J
80TW4plKb0rMoOmkmVoG3rB524Keb1756InOKzWW.dIOKmlVBVBV1d6skzJZ
gHUv3E2URyDFgEFDeSvb.DGoNDo+OJ3l.vWadvJwOxo5Wb66pX2FVQNUnwAr
4prU5QIwz038GJemnYr3VzjJxdfUr9jPh4EI9wVp4IlUOOmMGLaYZw51ifup
eh+68uScTdXtyj5FZUU5Z5grZEuT.tFJ+yJkB0XODGaNb5TJpGJMY.JEdLJ0
JRNfROGtaHExRoTn.8oVntnEHEFwjEZ.G4GpCgFf6PGg6rCkC4t4SC+8RNHO
MiZUuKVu.iWjnNPfdh7fif7rCkKF4IbwKXDRuJCCCtITBaje7BBSFidmUnb.
04KeeJNith0YkJglgD+Gp.b6sfOuayRZY6sSKJ3FprcPelKnlQADOPK54gdJ
srHcigJu81+hUINbMi.ADDffADBfDJ+s00OsZVc7CM+ob40QYaSKkxTPKuiV
jtzrPBOxRa2L6tVv51zqekh8g8qtgZIaCeEcPUngbcQr65Bgz1cvf.sGL6le
pU64sVhszS5SzU2kJDkrkR+3c+ppVWpQYRs1luixuu45s2X+EfpGjARGPC3U
CrAb39t4nWfd0aImWr1EnvJdhUwZzapGPsEV2OFiIWFeyFZQOl.UxIibJRq.
rBvuATmlkI+weK0jp.eRp1.ZenbVAMiuyXqh50Twgg7FqIiNTs0jxmzH7ENn
Z+9Z3ACngGbDMbTbnx6Xn9+JWksXz6wOxYOQuQ7.qZE8Il8fv0tuizPJdgeB
jDOhzosBjACiT6FP662+7I6dvGXHvuCBLVnefAUWvFuhjSA4ZMJIw3SK1OY2
fiFQZ0NfkKRd0BfLwPaDGFWm5ZrFyFje9avKbDo1XGJWrrB2vVwpn4RnA9Ck
aVPZtqLILJdzpf8RkjAnxD6T4wvR+b47WEpevCSDkeOubSp0cAhLaaHLQ60J
YDYiG2GOiGgJqcnb.M2jE0DPgaSy9lzuYfiNKIKH5P.9xWIZ79JOBT7pqRYd
oBYtFtjfCDaRafz7+IJAGT7XpbiwhNln8Q1CD6O58Dnysq3D05vDMuF4oMQi
FkYqUnLjY6D476DyhLNzTwNHzmoQhBFQdj1gxDmH4fUjsjdubadWe80pM8U8
u7au0NsZ7lapoW8FiOeGivEivB2Ar3UOiOxD2jQyyWlyy9lMhBFFoseLUhJz
jpAderUx+t98F0bg64Ecaq+OKYoc4SkwyeM20OiNryz0EbI1xYRfOztH6bxp
.x8pxkt+Pcu3IwDS+GfFmtA5yvpH+cS9GpxJ4xDF2eWpGrXkqqlvdoc087JH
Vwdw.Q4R9TTw30k7caAV2WUnImFRhwJOwSVDQionwVgxEa6ARM17SxyRS.GS
5hKB8TAjCGQ0+rCkityfCp7mDHx28wJ6GcyRpFzAmeAw71JRs1TXLwqqHjQr
hXGJ+Jthn6p2V0nrE0MRGGgDD5UWLiIuP6P4hVABovrQdj5coDB6ZwgUx6vX
wfOwyWcBp4vQTTV6Pcxi64dmla5Poe6zbzYzqzKXilOdi955ghac5q2V6otc
+M2CGAvwxLpjQnjFh.cu9NkVY7lswiufM8ap5x2nBpXTa9UnIeuUWvms4yde
8NpzmtN6cl98qK7XDAcI86iFSu3rhzI2suhSYE1yQ2ztPSo0HAWnPoipno1P
ZukuxYF2LPsy129MGpQi5FuYcnhuqLqQXMk0DrGhVQqDrhVeeeo8CAb+AwKW
IMYaM05UGvYDfcA.pcht+njpJa4Rxpp6KjSUdZSp4gKfsmcrvqmDDQVgHx.Q
OIOnM4Q7l3RbZEvexyIUNxDpx4D.fICff.OffHWPf5a1ySTNwE4E4OEX2leX
+IvPWLYvQ9Uf18ahOpaKLIz70AFapNo160qOKL1jdroY65y7C9cRinYV5KAF
a0nyep7XmBr3Qm1Hm0HPdQftE5FhlP2XHmhToYFnelytksf+TaQHm8T6oYH7
TxGxGBLvIAtvaBr4UYQfw9SfImhghODnSg+RlvLbbCAPxD5a.5VDROx5tYp5
QA5zDr+7lq26V51sOQKqpeDinjaV9QdY2mNlLqgBy4l8uOqjpp1g4QpuTZob
ymB4NO2UZ1i6yQ0UiZlphUkE6XMpVZLH+2+yiPzyG
-----------end_max5_patcher-----------
</code></pre>
copy the text, open Live > drag in empty M4L device > open Max editor > paste > save M4L device
https://docs.cycling74.com/max8/vignett ... ng_patches

https://doubleUG.bandcamp.com/releases

J0J0 Todos
Posts: 20
Joined: Fri Nov 18, 2016 2:45 pm
Contact:

Re: Volca Beats Velocity to CC device - M4L coder wanted

Post by J0J0 Todos » Tue Mar 06, 2018 6:07 pm

wow, what's that? a base64 encoded max patch? will check this out soon... thanks in advance already!!!!!
interested in music, coding and electronics? check out my blog: https://blog.jojotodos.net

J0J0 Todos
Posts: 20
Joined: Fri Nov 18, 2016 2:45 pm
Contact:

Re: Volca Beats Velocity to CC device - M4L coder wanted

Post by J0J0 Todos » Sun Mar 11, 2018 7:13 pm

Hi doubleUG!
thanks a ton for your code! I managed to understand it, learn a lot from it and build some stuff around it. I would like to put it on my maxforlive.com profile and my blog. I hope you don't mind? Certainly I could mention your forum name on the devices page as a form of saying thank you. That ok with you?
Jojo
interested in music, coding and electronics? check out my blog: https://blog.jojotodos.net

doubleUG
Posts: 249
Joined: Sun Apr 24, 2011 7:19 am

Re: Volca Beats Velocity to CC device - M4L coder wanted

Post by doubleUG » Mon Mar 12, 2018 1:48 pm

thats ok
happy patching
copy the text, open Live > drag in empty M4L device > open Max editor > paste > save M4L device
https://docs.cycling74.com/max8/vignett ... ng_patches

https://doubleUG.bandcamp.com/releases

J0J0 Todos
Posts: 20
Joined: Fri Nov 18, 2016 2:45 pm
Contact:

Re: Volca Beats Velocity to CC device - M4L coder wanted

Post by J0J0 Todos » Mon Mar 26, 2018 9:20 am

Hi,
I did a blog post about the device, download link also there:

http://blog.jojotodos.net/volca-beats-m4l-velocity

thanks again for the help!

Jojo
interested in music, coding and electronics? check out my blog: https://blog.jojotodos.net

Post Reply