Happy new year!
@cemeterychips Make sure you don't have the same plugin code on the 2 plugins, in some daws this will be important

@treynterrio Try this, it works on Mac, I don't know about windows
HiseSnippet 1295.3oc0W0saaaCElJNpnwacqcqWrKEL1ENso1VKMoInnqtM+rYr3Vu3zhcQAJnknr4BEo.EURLF16xdj1iReC5NjxxRJ1IK0Ko.SWYd9g7imygemi6IEdj3XgDYU8nwQDj0WZ2eLWMZmQXJG0YWj0WY2EGqHRmTQubbDNNl3irrp7SZAVqrLx78gm+RLCy8H4hPn2JndjCngTUtzds+EJisO1mbDMrf0OtcGOAeGASj.3ohcKTD16X7PxqvZyVxF8y33QHqGXuk2.+M21G+jAat4fm354ucPK2swDxf02Xq0Ia3somavl3VHqasmOUIj8UXEIFYs7KE9i6ORbJO8.dKMlNfQzKbQ8gSNU79Blu9Jpkh1YDk42KKPEiPV18xCaURCa22tK0mNUdd36tFEN4dTL.ZsTY3UoD7bKBuVEf2bfjUAHsbJjtmceOIMRkqQimuvtCGxlAXHOUDJo1hV5vJ16H.K3pFg3iI6KgES8n9FsZsliaqVq9zpUgbUrx4Drz4EI9TwABQTOFdLQ557LGSQTigDkQWebXDiLEH0qYj5ncwYhO0fsLeG2mxLY8CvCHLX6xfDrg6HBiDbXQ8ZkrRuAUobFkSbBR3dJpf6DSTYFUe0p+Q0UXBOLyIBqFA654wsd60lyMl+zLq0KAq0N0HNYPrRR4CqaVxfmFc39jydcP8ZMqs5CcWyYVEMps5pMTvIcJQtCNNcuKA9F.PqWSQNSUaMy4AV7mUqVB9v0q4Cl4FF.5eMmMtdj994.eoflpQ7L36oFKnAN0A8Oy4QtqZDXDNqCu6clfpVqjnRjbvf7..04gNto37BuKFeWfZgonpbJIWbonYU.EOn4zPhf+JgBBJoYb.eNmWUPvb0oqxjBFiHmqZMak7xbrNOIb.QtFTByRHSMDdQV9Yt8E+LuHKjWZQeACE7Nbp50QD9EwMgl7RA90a5rKVg0bCSjA1EQjJpFBV6RNAXlSYJVwdWR7wJQjw1IOuPV2VYzdmI7HljKhBrEescoDN5rbN7NsGmu3GaqqBz1Gh49Bnv0QRCBPmR8UilZ1eMt8HBc3nBcH1s8fgY8AV4VffOl13XFNNfcU3mvvpxTt5FSST.InR7bZtLdLUMtXiqqMd3qJDumcOpxaz7w3RyAiPZ7l.iS5dcG68BBHdpb.tr89+1MSqphG+2lc7SYhIocotu8rrBWxnG+8Uczinq7nG.okGjdHEKSL4rijvPI.+WwiRCy83X396WT7gBgRy2TbzmT5OHJJUv1WxZxIDYbwc3COO6cFxpscy2DC5alvjziG.Hi2raRL0q4t868neMAq.FnlPr82g7XbytEev03T7InPc.y1Ruug3yz+zgXiX.xMfISGybU7yzaU4xFfxcAGfZ4apAnV9pUUd4v6+A7Lkl2akLL1mpqs1ieBgAujLX7a.p8.bBSkIs7yntBtHZjfS8JWIBc3GNjHKh84dgdgRAuFxkb+1GRXDnobtnuu8Av.KX44eL8IDKb+jm8ct4quyNEtN529N+WxaeVKytzdEUtR8Jt1w6h2235AJGJRT.GbWLTnp4xdURXef51i.HgyIL8PVVKoGGJccqL5s9DtuYwGguIJc0qslnzMS4mkyHD6IEu2Kc7Qcs7sMRf6M2v5uB7mug0NtHyHkEywg.q3687JuUy33OrnNt9h53iWTG2XQcbyE0wmrnNt0+ti5lVuHQIBSexhPc6smYdbKqoSJXUA8OLstMeH
@Ben-Catman You need to use the "note number" option, connect it to the converter node, set it to Midi2Freq

@Christoph-Hart said in Pinch mouse event?:
@ulrik I‘m using it in HISE already - you can pinch to zoom the interface but I don‘t think I‘ve propagated this to the scripting callbacks.
Will this available in Hise?
@David-Healey Reaper doesn't recognize Midi FX au, maybe MIDI FX vst, I have not tried that for a long time
@si1n3rd this is compiled as VSTi and running in Reaper
video
It must have something to do with Linux I guess
@si1n3rd said in HISE MIDI FX:
I've tried your snippet as MIDI FX,
MIDI FX meaning au?
Works here on macOS Logic
then as VST3 FX,
What is VST3 FX?
and now I'm trying as VST3i. First two didn't work, I hope the third will.
Works here
UPD. Well, as I thought nothing worked.
and you enabled MidiOut?
What operative system are you on?
@ulrik tested as VST instrument VST3 in Ableton Live as well, working
@si1n3rd
I could not see if you have enabled the MidiOut in the settings from the snippet however that needs to be enabled

Yes you need to have the MidiOut script one level below the main script, I have set it here in a container.
As soon as you want to manipulate an event you need to make the events artificial, meaning set in your interface script noteOn callback
Message.ignoreEvent(true)
// and make an artificial event with
local eventId = Synth.addNoteOn(1, note_nr + 12, Message.getVelocity(), 0);
I have made some comments in the snippet
HiseSnippet 1155.3oc6W80bhTDDeVf05X87JuR+.L08zhRkCHbgXYoFIP7n7HAkbo7sTC61KLUVlYqcmMQJq6aneX7af1y9GXIANQJiOnxCTL8zcO+5tm9WOLJT5.QQxPhg0kKB.hwSMGuPnlc5LFWPFziX7LyWyi.5PtKmd1OQ5tHfEEAtDCixemVGipUHIe9suoKymIbfUhHjqjbG3M74b0JoiN46499mwbgK4yKnc6SF3HEmJ8kwHdJa1fDvbtgMENmoUqjI40rnYDiOy7vNGw7Z0oC.dG03K5zw6nNNrV.z9v1sm3xlz53icN9UcNlX7A8c4JY3XESAQDiJcktKFOSdmH8.thGwm3C5EMIiwSNU7YReWcHp+M4zYbe2Q4IpHBwvbzpzV4zz1mZpSPKkuJ88wIaPWYQwDnQo0gW40fWysAuM.IiBPpRJjdt4XmPdfZ0NZ77glCDJHzig0ohPIUWRoenr4oRTCg5f4rafyBwEKsvtUiF0oMazn1WZY8xWVMBwNPUy.JKTw83NblOEtEMlxcirBgoz4Xz+Fdjh9Uz9hobAbfSHfQ6vL41YtJD7fP.u8PUxDOdYHSDEHwqdShUJofxEIxe6.K7VB5vkJzUIPumi5of5T47.o.WX+hhJ8B8Q4EKbTbzcRw4REbgvtl0uXU0W5fPWfRtVDhdaHlwvadZuoU6734SfPMVqZUk6QsK5WsRWw7iA6Z0rphNqJFO7oh7bCFuYYEbqbGmteesTaUXLncMZGkIbo5DOkqJlT4XDCLWTmTjl3tAtHRSZWOf45lENMquLL9bZyV0KFJWAn0b0B6Z0oMxOwUEwrJWZdVW370ENOYHMFKCYxSNFOOJhB+IX+I5j7Z7AQ4IhLDTOGm5y5cVuyhd+zumWZ9GwAlVK.hnBQecbCTvcHqA8F8WbLSlF2hTmzcQ+zCxdIVVVT1RorFho0Aj9FTnz2WuqFS2aaMY0l2IyPaQhqqSuUetKUDaHWuK2b25xcRuPWPQoXffqtH.xV+Pd.RVWflQHCUnppD9fmkwGzMochvc0hJdOljf6hr2j2NnGSwx8F5X7vB.rvniCidvsH6dJaSUydPzMJYPhtY8eH+6td1+7pycvIKVs3qO4NtqBY8MMbwky.9zYElkz6DxCY9PNWoarOSsNQrdbU1FXcaM1OMCmHB6LJNN69ryU1dcqwFGdrwJzNB2maNhqblsY7VZC3EKRO13MaV2GY12yCbTq.aEy68xfGcn7js7ZkOIYb6Ewpj4AnTH7uimrDryOYwn76ajdi+Bizq7X8JiJ6F+y6uXr6u33ooXqG3yVrombX7qlzsLUNm5NBDtWJypr1Of3dsII6nM+qhreu3o+ehy+yPb9ixXEWLcHSExwAsl3afFiLVN.hDg.702SMJouQkttgdsNyLFahRV763mrMapWajsYy7M+G4LlybBkW6j1ApIgdRhDLtEI+EwplC0qoMe3SYzuK7ZGm0c0CLr09Z3g6qgs2WCe09Z3Q6qgc1WCO9O2PMO82FqjySaYIjgi5mPoYXzWvva7IcGj+.vG2oau
@Kenny-Roads Ok, I understand, that would be a massive work
@Kenny-Roads Maybe if you work with Buffers instead, you can reverse them, cut them up using Buffer.getSlice() etc..
Maybe it will decrease the delay times?
HiseSnippet 1299.3oc0Ws0aZbDEdVauQ0zKpQpO0mFwSPCgBXBfSaUv1.IVwWnAGmJYghF1c1kodYls6NXaZkk5Os9So+D5+f1yL6trKXbZJJ4gtxZEmay4aOm4bw8CDVzvPQ.xH2Yy7oHiOybvLtb7AiILN5vNHiuv7XRnjFfiXs+LeRXH0FYXr4yULL1dKj94ud19DOB2hlxBgNWvrnGwlvjob629kLOudDa5YrIYztd6CsD7CDdho.d1zrBxmXcIwkdBQo1FlnWPBGiL9FycZ1f3TqYSJ0oQkca1zoQSKRMJs9N0qOxlLpVqVVsdRyVHiGz0lIEACjDIMDYr09B6YCFKtlG4fyYgrQdTEQUz.vyQr6I7rUehJtnCFy7r6mDnBQvozOMrsYTX6qLOlYylyOM78kZA3TKxF.M1XQ3s4BvqZV3UIC7VAjLx.oshfzCMGXEv7koRT34SMOjCYSGBjmxBkHcQa78llGH.M3xxSHWR6E.DysnPiJUJggWE+tb4xAIqPI9R5rQBRf8QDG7OfSr0JfBeRGIrHdGIDWtG2tGk5UPYWFCJGPcYpKW8lxsjLAuPd6.x0uYLSROQHo4KgcRj3VBKF8yEy8a4vvyUj.LA7GvpLA7EbtIrsA1GSjiKOgwKPtn1vRXxE6LDbchF2.ZPtnxP7ivZEvOFaWD+s3ZopLSqR0XU1YYUlqG7wrG39XjXCYN7yvWbyiqUBOS8x9Q00uFheJvFXBTveCS8jCTKnCbpq8gkIbI6WlRuVEBh+nzuXN3BJWzAbQwLtM4K2sbHUFcHETGY7mqaYEQWOOleHsPrYEWgMI9ejGTyM2XU1XIiKoisRwqH1LBOrP0VUJB5e66Wpce0w+eM09+vL68kd0g23v+hozkTLfZ+ANy5FPm8NSr3kyrMRyrQ05wwEcNNSwtqxWS7EbfnP9DExC1k7aEbtSyfL2Vz8Sxpbg7ibi.NbQI4KPWT.plbwAK3pqRmxKnt6rctaygWVjiyJkoPdfvyiFrRwp4RAuKCKvmNYDMnDDQ7lRmqHz6cwF5l2eC8ryarhBjYTTvOjyjm5S422THTbzG90qOrCQRTSAh4A54SCjLEDL5PuBlAGMSXayNzvKkBestwoLXnuLdHVzTfddBhjwcOiAPkAiGxYljaP2jNu9j1ylS7GtsulYKGOmwe9qsGSYtiSm6+6+X6X3EgkbluL4PSx0ftO3ugGk5PpdxBb+5E4VKqxR5MxTkSV9PGU1XngopwRdvauQAw7OEWsd4JkT75vB88HyN0RRthdhNmBhcHdgTs7iDWClAr1US9BVDU0ZM0zGLMTJl77.h+XlU3BV1g5Pl5I2y2mRBTaEARkASiDp6BBG0qfvr.DTobic0OsZUo4tUZVUq0YBWWO5wBa5BmrZeBX+BNm5ofhl2qComSsfKdYvxbuAB64QjCjy7V5j52MIErLe3BbfL0K0R32kamw2MxcKrN2c17.14QXOEb4hKBoVWLV.TLsv1GpML3gL4rrqS9Aa6n2WH9Py9Lo03UiwMVAFgRtOFXLdmxO2rqiCjUSA3Vl89oONKPhdkXppjGFADvfZbSnXX.TNYQiS2plYFanZ6DQWQQqh.CnbaMgpVLVXUEsQrvpIBQSHVAh2ZE0BUs05mn4.Xhq2vea3e0.nwUQ51pYiySfK8u0xZwi5NFVacMbm00v5qqgOYcMrw5ZXy00vV+6Fp5Is2TnWXTYCBAsJzceML5xIvMP8sUz+.ZhjwW
