FYI: gen/oopsy author Graham Wakefield was nice enough to make a Max patch that allows you to emulate MIDI input into an Oopsy gen~ object. This is super useful when you want to build in Max without having to flash to Daisy all the time
midi-as-signal.maxpat.zip (2.6 KB)
1 Like
That sounds super useful!! Thanks Graham and thank you, @crosswick , for sharing
there is the issue still though of Oopsy not compiling with this logic present… it uses a gen~
object with a buffer
operator inside, which isn’t supported currently by Oopsy.
there’s no way to temporarily disable or ‘comment out’ some Max objects so oopsy
doesn’t use them, right? other than cutting and pasting them elsewhere temporarily…
workaround that I’ve found is to edit my synth as an abstraction in a patch without oopsy
and when saved, open up a new patcher with an instance of that abstraction and oopsy
.
somehow if you then edit and save the original abstraction again the instance gets disabled, so you need to make a new patch with oopsy
and the instance each time.
perhaps I’m missing a more obvious solution
ah yes this is the more obvious solution: put the oopsy
in a subpatcher and have the midi signal come in via inlet.
This is super, thank you!
here’s a minimal development setup for it that I made and @grrrwaaa refined:
----------begin_max5_patcher----------3254.3oc6cs0jiZiE9Y2+JX4kc2Tc2CRbOUs6lsp4gjGxi6Sa1pKrQ1lLXjK.2WlTY9suBIgMWj.gMFiSkTUZOV.hy4SmaR5bj+sGVnuD+NJSW6609uZKV7aOrXAsohFVv+9B8cAuuJNHida5qv61gRx0ejcsbz64z12hRQ+0Ls2J9T6C7AsUAIZgnWQw38EeOUaWTXj11fjv3njMZ6CxWssrWHsfVgOjP6JSdi6SQYj2TPdDN4Ew2QQeP5rWRQqxYLAzv+YiG0fP3y1OpArMJ9lM3YCs+G+gRNrKJIFkSYG.uwkGVtLFUsknPJagW9qOYoe5QwGxKeVihF+8Gdn3OOdgnW91nLFjng1cHNHGkosE+lFFuO6CsU3jWQo4YLHb4GEWMJIGqEnkEsIIHVKKOEErSaMNkzKoYE.7aQjNMgbKaPIeqC31tWvDX.nev.SWuKBLgiGXlfdizisvx8LT6IhvmtbdCvETLcoLkESpoOViQw4erGw5EcF9qe7opvoNh4TPUZBkx4ONCtPecTLQogLDhSpb2KzC1uuRyKp7HEnxuhocj+iGaJJg0jwwlRQuFU97VGaMHkfL4DX4PJkmze2oTdunavgnzjCQTRg0HY7gSRzQhjfcnr8AqXObw.V4kOg01LwH.WZxfKGYbBsWnuIMJLK5qbbEXyj3pdG0LUUk+qJmTq8NU9pKz7y+zm+IsfLt9T0aQfriIjxA.nYwGdNTYmpbiL4GYhHxTHVTpTvA9yjwWVJqU4s8ZD5sB4gkQwQ4ezjFwqWmg3bKkWaxcw3UeAEFlFrIaUJNNtlnFU1HZ0Wx2lhOrYayqgRBH1G1J9AYW7UwWj8VKESpdkkaJDUa0JNMDk1rUAin1.KlrI6CW3wOTaLsPKfMpVX54YB5SdI5hGzsllAcV21ijLvgpnAsnV3MMJ+6fkjM6fopJVvUAKdrZvSRH58JFYFEDnl+AlPePZ8QpWfgmbST2hPgaS0POfG6CS+lNQZCelUUx5wYhLWmxcpHxwRcDRpCFYNYZ73hb1HwgibmN863QlymZNfj4DJLa+yjQupcVEmQdLUbK5GNLeQV1Mj4UvejXeRMgqlxpstdexr0EJIAzYRiBr4cHxlFyIEM9FaSQhlsEOMZbwVhn5sd9JBn.818cUgzpW7n9ccc7qL9QDKz9g7HBIosCmf2uEmDsRArzwfNcBGOlhNPMzz7hPS6dPSQTcc091fUmp+cYBPPWIyTPGlC51jfZlE5xzPKyCCvDQCyDtP1jdrnZQddT0HGKAi4JZqPt8BQXqH4dg2Wuw31VIXYPVzJMTBct4HQ2pnXdcXlPXevmKXyfd6MjAggNXqKtGDEXjPyGsMgL0PZBNGQlDdPZtVdZzlM0h0tKX0BRm8.vwYzgUq6eXkIohyVEEGGjiUET4wiYAGcL079GSywZ+3WGDP5O9p7v4MNJLJh5v32opBN0wgISMG5WDFgn.GZCgPA2P+APzBoM5GoAyajNKNJDQW1H5eTD2g1dL+UvShvpA7fQA3Av6df+6FHTyck4N.rdbDxAV28X8+TSUAaSlEkxUtwYxErA28f8psAIaPCDuYKQlk2ji22+Vviqr4SJZLA3y2r.uo1Xh+cObebQhdhLCuAB6FTi2CwDtwnf5t2+FU9XULZPAExMoXN5lveTA.2oe.GNuA7c430CBu8grPwmZKJ1+QvhBfYQYSPtxB4.Vn2TCKdfo1hB3OBnNjg56iT2AZ4DNon9jaG+9eVODJUCLLr1lYXw9xriKYKhufkGo85OWj4OJt9yT1s39UClyvGRWUJlTtxCZhghPTVdTBMwtp7.Vr6eTjNtThuX16Ch3obKXlP8NmCwOaf9AR7ES9u.4EY95X1eLO3LqgxZvYz3h+4LtLaDpFpTk+LRcFLTKokb68o9rbt8n9LXVvYtmgL0bYTwdfztyLh1GpuYako81ALgSi1DkvCMiP3OY5o+f7d41jUK7jNjLSgmKx9ajxIGDKeVftJlOKfdymkGux+eW4KiY24KCzdFLPIXtExS2HnaOyqn6QmNlOQWyknAxTOe2DN+g5.lLs6FvlZ9IjEvZaMZkGPOW5yd.zm0Mf9JvDSEouBdAdCnO3.nOvMf9.Cf95d7stZSKuHfJdQplvZ5YAuhBeg7NH1BdIHOOMZ4gblJm.FQG89dbZ9ZbLOvH8eNXUQkAksU6G+72+o+SFJM6SaRSSeKHH3SeF+VRLNHL6S0xMVVmHLwnenM6MBIlM0lUO4VMjmDO.GUyLciKH0pApkZ0mU5qepBVZY87DvIRpsB70u0RIRpv5Z5cN3MTZ.pHMzvZsPnosFhCS3qT6nOMix5mZSLdYPLOYXOJSW1WiYUlUTxPOEj8TsRFpiRMC.oe36L9kZl4eVpY2OkZFsHNQIqH7aHuLNODFgKKkSVwKlk+QscSTnIRGJWZQXR.DZ3ZT9edEUzi4YWUZVlSSEJEG8J54rU38n9JzFnEiSgds4TalZUQEbJmSgc4aXYPxl5dFxB1sOlIAvkgDWPNtc31XDAptjlVdX8ZTpVg7rFQTJKGmhpVmv+MROw+m6I22qDLEm92q1U0pFXX2CDVNFbEKVpdQm+no44HjAlFgLROuDk1q.lGapVrR3x1o+B4pJPsFmbJ7o+cZT8BHUlgbx7YWShFKutnWYYL1r+Wys6IQTzzSuwCTZgitKrUDsi1P6lZMJYe+uJ0f2QI2mpMUXw0b.qFLbMjm7rCPOOJIWZ.f0JBgqnpLIlkbbhZ7Me2asJ+qZ5XJXdSVUBPnkThXbNJ8EVY31Tf65gKcHmrOEsGkDpUXTNqOjymmYMTMXeP+5wcBcxgMn9sFVJlHGIdnLhOdKOEUj.zO7MtVvBz+lCK4ZK0h5qtc87pXWAXXeg3AUC6wtMv.6PhYLM3VHRDTK4VqEqPdzNDIhwd.HKtGPCpWQG6g4Nb.xKfoQd4MxbGWiS28ME4aVAdZxhg1uyvar6hwY92ery+QbTVdq01t1ZSzgRkS0C6.ZjfGiCoHFvnjWXmLL5SjoZD5KeSq9atm.uXGkFPtAJn6EVB8BhnpJT5cysO8IMHQHqOTo77ngJ.px4J.7B.kauuL5zOHyNQAWYba2bnwUAnwtuXBqrAScYAuVh32.mrlFbhoh2PCS6GnQFoTb.7vi3ATewN9NZDqyXL8zu0S0PkyxCOuJy.zz4BQlSywqmUdtikP.9mGpGpdnd.L3EJBaKSmcGqGhKL2SBnn3LjVVwrbdBTbLT8K5IXsvf7feQWacbvllOnr0rQpzMeCTfTTx2Rzx1LncTF5e9ao7iSDntAkq8ZP7AUxGBnASi2y+D.IpTmUGf7tO.nDxWzXq2oBvDeE+friKqw.lbm+vTTlVN8Xsj3ggpT9uTAo3a5CeASkW77pCUN2dnZrxuEW1FWXOR42BzZ1CMOATWngalF3OEGZSPyY+o1TwzJkNqRYXIedB7k5An3AfEToTbqS7D1Sdnc6wyr2DTOQx0S402hyjbpWAMl+hiEqRdo7HK0OTEJ4Grjfo43Xye1CkaiJ1vxOT.+XKZM+nWyxZrRX0NwOuYO98W9GJK5Ar46g9XYHrSnyc1Cc7MNentU.17y7Sdhl3NVZx84WAXO68qvWFOUPQHKnOlgPK+wxyhJ4INnmfEMmGwQC0HRjgC.KYmfCNlWbzz.y6fzEGZNf7wtHnhIOgmgvgRgScJOCMFBEdKRpcf+.nPf6sfB8FJEN0ix.2gJG19lEW4cyKRWb40JoHfu9jt8PI8o19jD7RhbgXiYjnm1iiRxyJWlYKZNZYY+rqsougCj7Me2lsIeLBNeQ.IJ5xQ.51Q3+rikksI.JqQ.D7L.5UhUzbbqZayFUwAgUlmupXeUNi0UpnTJJofCJl4Pl7E20dbyjpvnr8wAeTlBnRxbVn8PRYuB1pZ9fzb8Jtha3eqx7o5O+BGLLrM..Pu4hT4F9aNJ0ATmav+UrHfFueEOpAhllLPDpFHJLA5ufe0OfWwe0OtJkMkqpkMU6arswqQsXpbGPAcIgv.WEBS4JMCJsLuFGzAnRol4cEIBSaEgB5QXg00hJrTc.w+ZhEpV7eWyADnupUfn8Tq0nNoAmZKMPUEiculCcPE0nAvqMUnrF8UiJT0DK3ZpQCTFK7puHFiKUXnp0sIWkVYRq8LE6VktqpfFNSpBZzWCCV8ME98zj8qgHaltV1xJxYX4uDo3UAwx9kB07p+SEJaNQJT51riEYKiyrzsqNqCQmLrhlDFmCoOV8PfYLbSwWNa28gAnLkoZG9EMjVaA0i9a1n8aFbQuYSEdyUNQqN62isBuGyVuG1PZizxs3UzHMbaj9ssS6V4oaayzrkZ+PVUz+vu+v+G7MrV6M-----------end_max5_patcher-----------
also there was a bug found in oopsy.midi.parse, see
main
← grrrwaaa:main
opened 06:08PM - 15 Jun 25 UTC
Per a discussion with user @crosswick on Discord