Grid Keyboard v1.1

grid Keyboard 1.1

Turn the bottom row of your grid into a piano keyboard.

I just got a grid this week to keep me occupied during the Age of Quarantine. Here’s my first useful patch. It simply converts the bottom row of grid into a piano keyboard. You can pan up and down the keyboard with the end buttons or the “Range” dial. I’d love any critiques but I hope it is of use/inspiration to you.

(I hope this is the right place to share! First post!!!11!1!11!!!)

Requirements

  • grid
  • Max

Documentation

  • The bottom row of grid is your piano keyboard.
  • White keys = on. Black keys = off.
  • Pan up and down the keyboard with the end buttons.

Changelog

  • 1.1 Clear kslider display after each note.

Download

Max Patch

----------begin_max5_patcher---------- 5023.3oc4cs0iaiaE94jeEBFA8kMYVRQQQoBzGRxtIaujlEYFzs.sEKjs4LV 6HK4JIOSlTz+6kRT1Rd7si4swCJPxLiIo0Qe7b34Fu8ed4KFMt3q7pQd+du+ g2Kdw+4ku3EsE0TvK597KFMO4qSxRpZa1n47ppja3idsrtZ9WqaK+U9duBup zhk0Y755GVvkO5Qi79WcUsHodxrz7a90R9jZYsAA3KPu1KDGz7q.ZyO88u.s 96jubdZt3A19F32UX5zV5VL92die7n9VJocaSwME9ee4Ka9wqAhub98hG4Vv qT7X4dn8CvWCDjz1eQiOcP5uaP5q.H2GSbRFOoTOlXLQQlHNz5LwrhjoiSxu YuHrsxCgRZX3.QU4G1OJw6.k9VGkKRlbqG5PxpGBgDTKxhhufdb.tC1n8GJN OcZ50EkySp2KBSyq2b.40E404IyaqezaKSSxFcrt.leKOlvXs8Aj80Gv1tOf NZ.YqR+VKYwMCLL0.XwSXLu7fZi.KKKGwRQmrrLA02IVJ5bq4k+JOOYbV6qg 4.6x477kGkWeLEvqfqTALVptZC7lVym2YKbzamTrrpNcRyi8ikI4Sa9ieNMI un4OdcyOdWY5MyZo8vFuYa9wLA8KO3i4mJxu8g2bk3mG9qupF7gpze8SMobQ U5jYEkSW+zdeVxco4759B3Y7p5j0e9iYEStkmWsHkmstvOsrRRi2IXRqJ7uk NtLYwrhbde6RJSmOt+g82eHqXyVb0xwKyZruHdV7rrp0U7CKyljNmW1WPYx8 iks7yk2jjuthelWNYYUU5c7sq6KhW9sK88yVVNY1NZMmOc6Re6jIhdrzh9RD cjyKxSmzCrqDCrJ1ci+qBLm+XIhOtLsNoGaWVyk8tGnM+oju8sizj2KLUmuk H1ls4SBeVldj17463kSKEcn46nxeHsptnrtChOpx9OtpOpZP+X+K96ZFGuph OHFTxK29sZiF8yoBwvC2jOTxE5AjErQEWlkrXPg38T95AJW9Pd8rc9EdTE98 x9EYo4iF9wjgCox5G+9dg9+xjwCe+tpjOuP1jKEHK+lgv9aeSHnUuyJ+rPJV LXsLIa0v69GY57EI4oCjvZ9psce4U74M5iGhqcU61cG8zGef576GlUj1JK71 jY8uz+shzIxQpECJc8yYc0ahvV.lVOnKa47E7getX93GoXIYag9G+0DhL4RM A+TQY9.03crmKEhZCGL2K.TtWQixGKMUrnrSA9kI8pKeaV8VkcEOun7wE9Ng Rz5NnMr7OOtnGt+X9MYoU6.IhWlhA.PnuubC88hwUSJFHd9gLQe0.MhMpyFn E9mkJX1rUuKq39bo4f55r9xubVxsKmkHr5ttneYlP8wfl74IMuO8bpK+2KSJ G7DRtutnP1wJe+SxxRKVvGnKO85qG7IgWGRI4WuszzGRutdfL2JcD+tle7W3 I8VE+q76aYQ2z+c+Eg9r9dghrGpVwv2TVW9jKtm2+z9Dut4sdx.6GC5vu7dN ueb6WRFnF4xhk4SEB+RaXR5T9fv5buk32VOunZwL9f9LoOH47AJX9XwXg5o9 O+iBm.3CF7MI8MeXfthMTo+tj7eqXHKcdZEu+c7OWT2W6eNIaC68uK4FoL1h gLgoS2TFIOIcfdq7ak013NPOLuo3lhsMW9Chgy8v3WJJlNNqXPu0UIo2Vrpg C3GYESkriqJlu8X6MZ7W3BigUsuQu+AA1x1gstFCOshMEoUC4C7D4Cbyxujm TI7AaPCSkNjckPRXfFMgiXq8U5KoCDp+ItPXpXQ8fgkucwhrjkCHxGWlKHR8 HvNtGb59sSNmhBGinAMgmFPopFFN1bgotujo78BehJly+9aJSm98Y7l+eGO6 6KKtWDcNyi5gA+u0ATJFYKzRuLudXz2mV.9q67ha+keTapnHzSIUMHy06MoX tH7t5s589i4BWAV1ZQt52+Oy8di2Uy3diEFcJl60zGVbsWSOqWZk2CEKK8Vz DBj2s7GFWjTN8h1uhvBTMuorJu+fWQ9EduKqI4HqJ35qkMSXnya4BOQ3YdSE V27pmwW+f7tOsdVaIbQ0iWJned0E6jeDrqjM7oh7jIEGHaCQALIenMuYHxJI Z3gguyrM3umrMfLnDNIL9h33f.ehZ4ZxmfZyxDsMYSXD5zSJJy9oapt3ZESk FF2BOTK7HrSVKkOx9nKQDvegXPRDpgArWfdsPqcq8J4enSh0VkAFV3gSrFYG cHD6mYs8mzQwSdjF4SLzuQLnKOajSQLH3jPsJivusJKcZeBEmWLkO7kowO6N 0JQqd+xWrrdU67ORx4Z90wS5LkzpILF08oAcQBU0U75G4dxg0LPcSxIO4Lwp xHFoFDJ4zEcBgzK35ASxISC646Q7BDNBEJbGJxKVn.xCiExXhWBObvgmqMU9 +wEA6lEK+H+inrltqInaeNURMqyyMliExDpYTBK82SNAVQQmtMIbj8ccNTwY RlHmyFLRN8psiZNM+IbvrP9cd3CNYF..HqU7jnf+RXC5vjzYX0CiK.EIEEkd FEr5mmfrnBJ4eJPJQpOQGjF3FjdXM1pu7G55AXQpt5GPL6u7GzXMrzgO45dP kkvBJz9pUowJFmFCqoZUDw5pUeiFpU6.n5pUQXWsBj7504seGifnKRxLivGF r6JHLzdBK0f4H72JRyUSVMhFdAqIbaIxNVT26J6VwTqyLq8F6kdX6I.BapAq MPEARqytRCZb3Ha6ru5rRVbvE9ZxJIOSXkMXEoGqL3blURvZOpD+bgURv5Np z+LlUFFFq6nxn3mIrxFrp4nRz4LqDossxH1yEVIRWakQQmwrRZf11Jidt31S CV0aTYz4raOAQZaqL54haOMXUyQkmyt8Df02V4yE2dZvpliJOmc6gnebkrmK t8PzNtxnyY2d70OtR1yE2d70NtR14raO95GWI64haO9ZGWI6b1sGr9wUxdtX qDqcbkryYakX8iqL74hsRr1wUxrusxu6.6FziF3rbFBPAJN2H3vHqyJ0vsNs U5D9bw9AQWcNgA1eJXOzx9AxTgzgqfSmORQ1eBXwD0mIDjdnyAK389819oO4 .Zx67c.5vpmubM4cDGfNj5oPVSdWf8QWr5IUUSVG09fKR8zLpImyAKYEl5Id SSNGyAKyQ0SEklbNGrFNopmbFM4bw1GbApmtB83bgNvKEh5AvqGmKzANo3qd HssbtPkAmK7QQ4ffP5gMh82Pf+Au+9H01fcwwCXccaVT7oD3SvdznXx8R2qv dLuWonzYbP6dKJvOTwkWKNvAl6XJpXoaGRFHW3hTERAAwAtgwTM5mHY.4ZfN W3GlhpVX995x6bgjopQ+Dhzk24hcSipg+Dq83NG3JVnhw+PI5NtKvA9hEpZ. PLcG2E3.mwBCUM7NcG2E3.uwBULDHh116BbPFiBUMFHss2E3fLFEp5QZf116 BbfuJgpFEj116BBOe28nqL2QT1bmKDL05bcUGv4jX79T5zTsByqS1Tkv7H9l KLu8iveHsZQVxCZARelba.qBHwlCjV6.dhLXOpqzo6jCzxfTchJ8GvAkVKNs AhN3Hj9aYdyaNNyTc291Mar9xTAR8OcsMXhCVTDGX5XO5VuiE0hvtkEgBqa. bvYa9.YwR6CpKihhO6kQ6lSccjQcwB24.Sp9QkQwgCW5NpHihOekQ8YZpGEE d9KiJmuHMjQM4wlv9kQUem2ynDM0ihhNas0GFR0UOJ4rWFsa8sniLZfKjQ0X EPFi0TOJhd1pGMDoq+nHz4uLJRW+Q22A7gQkQiUWD0eC2QUH7dj+YqZTZflt iFyN6kP6VpYpKgFG4.AzHkEP6t8UTW.MN9rUEZ.SSWQiCN6kO6VsfZHeRcf7 ISc4SDQOEnwmuobJ.qoanN3nWQa4Srldg5fybkuyKTY4yUGLopKeRNeW9Y5l Rznnyd4ShtYDcemYNFU9jp9ASJSSGPiQmsxm95lNTGbxpnq7outYC0AGoJem Wf5xmXM8+Lhc1Ze2W2TgFc9OiR95lIzHWLgRpOeR9TM8+L57c5jv5lFT14+r Ig0MKnQtXxjTetjvwZ5+4ylywnUGP9x77pv9j1jGXJF1RAV2j8xN+8jAqatd YNY5HTejnto5kcFuQjz0Pw4ehJHZZmHL1AGBCMGy3s+u+u17S+eY467ReCC3 V36zVieRIDZa7J3tKzjlaGNvhH86t2gWrOQWXtaIhrz63WLcvUWzcIkqA3VU tyAIO5dDa+FhkNOJS+UPzIXGt+XSXWWYF3cOJpqzpj63S+0j55xzwKq48+UU WuRW2RCxyVxKtdUwqJeHQatAP64+eo8tz50a2rUcP3cT2x7z5p5G1319XiFj UjeyN3.xF1xcW8KSdaDvzXBuhjW5eApdifD4n6CDuWo3VAXEBwQPVFq6RUu8 sSOIimTprujx0hr7nSRg67DWrw97Xdpt3cjYkti8ofkZeGbmf3UTM4WGbuDp lDpbwjSNLBQ65zM25Hr5wH7.Rhzf1ecLfryyqT6uAu255.thW2pdwWYMLq.d PWxMwpblIZvAgIBijecRc49s7mkV0dgP19aHPiPjW8PcWDhCuWbKKtuktqtQ JmTjsbdt7sODJi2U2RjGxJ5FRF2xePaipxcXGN7zEGL3jfNt88q+pw7tT982 kVkNNMKs9gg7i9K2y+gWKaFM3Mt4NdmOcZYxMUSJKxxFxWljkN415YhdwalM rbIGb11eAYE2scEiuY0UY55RJJatPTGTxNYGcWvoP4LAR+b5toi23FfakyaU 7l6DTgVuKDcmKRpGAcj7tYcACXcsDqM7kJ4a0JNY6KbS4axOqJVVNYEZWsHb 75emmxqpSySZtitG1HgxTQ.Squ5VW2OtSgHiR51sj8tnMVOZGAA1Lq.aHjt8 9LXPqLErCg.apUfcHHtM1JbaJDXGXEXSAwsCrB2l.A19VA1DPbaeqvs8g.ar UfsOHtsuU31H.ztYMmXAXi.wsIVgaCfzTqzeCfv9w6lx50cGAgzQVwlMHR2d WQX9N7l0qwwgcnUfMCj.dfMDvifX3LxJ1rAQ51qSBKvsCf.ahUfc.HtM0Jba HFNirhMaPjt8FmvBbaLDXirBrwf31gVgaCwvIyJ1rAQ51KkBKvsgX5D0InoE kXaZEbO9BtGqzT8IMnHqsCoOJp2y.4PGfZp0H8QQMY2jl4.T6aMReTTuGGxh rOpihsFoOFpejWaqIcrCPcn0H8QQ89xk.xAvlXOZeTbi2CswN.2nmNZy1G+1 2984608.e6i6v8nXASrOtauAjdxHNNvFYU.Tmd6o3jkn8wwM1FNiBD2HqQ6i hazdD1bvfr1SaFKQ6ii683lHwE3NvZz933dOZUCbAtwVg1PxnByJ4vBDoauw 9rvvaen1uMOrAMSDDqjwRPIKkZfn6CgjMZlUloGPjt890y7hUfRHrA5doOcY vf9zkFA5SWr7zmt.poOcQ0ReBirj9DFcG8IL5N5SXDVzmv.MnOgN6SeBc3l9 D5zK8IzwSJj4zhYk3q.QZeLyJh4fnMxJwSCYAO4GX.2Sf3XOAY.BQP.WiIDM IjOn0ThuAfjODeH8IlfRfjGrxjJ6SADsse2RHvAfDYig59fVjelfQRfLQSln yrYa134CZF4QFgVDPq0CyPq.PqhHyPKJnkjmYnUHnE6oYnECzxH1LzJBzBT2 LzJ9n4qI1XzBe7jCEYNhczbdRXliXGU0AwbpNvGU2Awb5NvfxmmYn0wEOLit CPoQyDTBCILDpQ.ElAx0+PSXrDG5NXQACK8oU.HOpLBtPfXWHinmGAxwajQz FhHNSz.gAytzVhukQ3eznjLhK.HDjPHLxjYrV.6HzxHp3AQJlI3VPxynUB9C TmoMlZHbbHDa0q1lcFfVGex1LgtKLr8xV.yHzJ.TeHwH8gflhXJ1H3h3v9Pe P8gXizGBxQNpuQvE1g8gPL.fihMReHnkjuQLXiAM80lfPv1wXlgYEAZ40DYB 6ZRZcblUfQvEyg8gfLdEYDiWv1eYTpQvkCMdEAx3UjQLdAaypQCMBtbnwqHP FuhLhwqHXFuLCtbnwqHPFuXFw3Er8SF0D4TT9F6n9PXKYSlQro.aIZRiMBtb nMEFHaJLiXSgAxlRnQBHh4PaJLP5CYFQeHrEOZnQ7Oj4P8gLP5CCMh9PFH8g gFIfHPCkMhl2PGp4MD7ZTy7ovADskSAhwW9z3PGpVIDjqpgFQ0bHHWUCMR7s gfbUMzHgVDBScoQLaGBRcIyHplCgcDAXl9PHoq0HThBREFyHitfszGYFQxfB yJfQjLnfbxJxHijovNA0LirAHMTQlQ1.jFpHyHa.RCUrYjM.ogJ1LxFfzPEa FYCPCkMAkBb1FnZ8hnyA5cCntiTAtiTD2QJe2QJr6HExYjhD6NRE4NRwbGob m1Bh6zVPbm1Bh6zV.QYgQlbJXK.Mij8APKJLoni4iJGFwwV4DI7w6Ft84niU VIM.IN12NHG1hQMzN7bL3sKnEPNLmaCrCOGDwQ1I6af50MRF7QvxyGyJRWH3 aHTy2GCZQuhisx4+HPhiBsCxAEIGIxN7bJ3MhqEPNHSXwH6vyAQbjcrehfcb nDaGdtO3M.sEPNHkoQQ1gmCSStcrehb1rhAwo9sni7paIYwh63kUcMtkDilm 7aEkquGjFMOMW9w1aWmQk7l6bGY6IskjTNYVZMeR8xR4ENyWCkW3siZtBbJy Wl1wJEf6kM2wNIUUMWNMUKRj3n8d+4k+2W9+.TxQhL. -----------end_max5_patcher-----------

11 Likes

This looks great: I will give it a try tomorrow

1 Like

Your patch works great.
One thing that seems a bit strange to me is the fact that the more keys you play the more, the representative keys on the keyslider become black. It is good to have a visual feedback when we play a key, but maybe that does not have to be permanent.

Anyway this is a nice app, when someone wants to use quickly the grid as a piano key input with Max

1 Like

Thank you for trying it out! I’m glad it worked great for you. I’m still learning how to best initialize patches with loadbang and loadmess.

I’ve updated the patch to address the keyslider issue. Please see version 1.1!

1 Like

Greetings, I recently saw your blog, nice. And also liked your Markov Patch. I really need to step up my patching game again, it offers so much possibilities.

2 Likes

i dont know much about max, but excited about your markov patch. I’ve always been interested in it. Any chance youd have any interest into transforming the markov patch into a norns script? :pray: :pray: :pray: :pray: :pray: :pray:

1 Like

@mheton - Thank you!! And thanks for reading! :slight_smile:

@gnome666 Thank you! I’m actually working on a Markov sequencer for grid right now. I hope to post it this week. I don’t own a norns… yet. But let’s just say I bought a grid last week ago and an arc this week.

2 Likes

awesome. other than reading about markov sequencers, I’ve never really seen/heard ay examples. if you know of any, would love to check them out. thnx.