HISE Logo Forum
    • Categories
    • Register
    • Login

    how to get the frequency for an OSC in a scriptnode synth?

    Scheduled Pinned Locked Moved General Questions
    5 Posts 3 Posters 104 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MorphoiceM
      Morphoice
      last edited by Morphoice

      Screenshot 2025-01-09 at 23.29.33.jpg

      this is how i'm doing it and it works fine but has no effect on unisono/detune. is there another way to get the actual frequency not just of the midi note to be played but including all the detune ing and pitch mod calculations? LFO has no effect on the oscillator that way either... and I haven't yet thought about polyphonic aftertouch info or MPE, portamento etc.

      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

      A 1 Reply Last reply Reply Quote 0
      • A
        aaronventure @Morphoice
        last edited by

        @Morphoice calculate it all in your script and attach it to the note id event data, then use that in scriptnode

        MorphoiceM 1 Reply Last reply Reply Quote 0
        • MorphoiceM
          Morphoice @aaronventure
          last edited by

          @aaronventure that's how I thought to do it. But the scriptnode oscillator get's the data readily calculated from somewhere, I thought there's a way to tap into that from scriptnode

          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

          oskarshO 1 Reply Last reply Reply Quote 0
          • oskarshO
            oskarsh @Morphoice
            last edited by

            @Morphoice so right now your faust code is actually taking the MIDI information directly. You can play with the frequency not being connected to anything and still hear the correct frequency being played.
            Changing the freq makes no difference in this case.

            So how to get this working?

            1. Place the Faust synth in a no midi container
            2. add a midi node and get the note number
            3. add a converter and convert from note number to frequency
            4. use a unscaled_pma for the frequency (adjust the add knob for detuning)
            5. use the output of the pma for the frequency.

            This is how it should work and you can add a detune parameter manually. There is a public pitch_mod however I did not manage to use it correctly but in theory it should receive the value from the pitch mod...

            MorphoiceM 1 Reply Last reply Reply Quote 0
            • MorphoiceM
              Morphoice @oskarsh
              last edited by

              @oskarsh this is where I'm at at the moment,
              took the frequency directly from the midichain
              then did the calcuations for bending and pitch tuning (coarse & fine) in FAUST

              HiseSnippet 4797.3oc6c07baijcGTRMkDG+wNqmYmbKrbksJIOxT3SRh3xkkr9XrpQxVVTimM0lTJPDMEQLH.G.P8wt0T0bK41dM6kT6g7GwdJqqopbImxeB6dIGyNopbexq6F.rAH3mhRV1wZWOhn6W28u98d8qeu90fBed.1wDadjuiU613.AgbytumacruuqmPtBGdQarPtagpcgSPyMZZX4HrylB4tK5qb7CLN1F+JWq5XgmdQaCeeroPtby9EDhxs3bBze9gm7TCaCGfl3hDDnMZWqVVAcKc+09RKa6sMLwGZ0hiZ001otqyFt1tc..MKRTnsQ8WabB94FDxlAI7LC+lB4d.xPQwrQ4xU0MqqpIo2vnhY8iUz0vlxpJXcroYEEyiazPHW9sLsBb8pEXDf8ExM2ScMunVS2ybXCvqr7sfoF4AIgZvHyJdaWaSxTjTpvFMsrMi4T9.eCww2lkw29DzdVlVwk2k+8SnUTraK3Yf4lII7lMA7j3gmHG7x.R43fzbLH8wnZ08rZGzsFBd9HzNNAXuFFojkLZEx8GPa3BD3DTpkwqwa6AOD2fkJKJthhn3xOpQGm5AVtNEccdta.9ENKsbgecgEK7sEJltpFMxrNxn34Zai8xrZhlg2fZ3RNcZcL1akhmZX2AGSHL6SxRQ8mkxKwqylzbD55riiUvKZic5mdfPHmBX+4CQEPZ.k4emPleMaKSrmfEvimG8kNtGKIPAbjV+x+s+4mHLxMVNYiIq4F8Fqjnw+wW96+WFiFqldj+iiQi0tLvtbhF+69h+z+wSD9pc1zHvfn1GJB.wRarWfEQhmaS7ofQG1hfEQah8ecfaapLpUaWGh.K2sFpT57Xz9F60tnKz+aVK.eNzCHTMiyDNyxLnYbkemwZMwVmzjyV2Nq0NRiYGn2yid0FuPBrq4AlzfUUjxX8TKWS.P+Lzyc8ZYXa8qvl6i8pCfEr+I32oQCqyI5g+bgVVll138c8sHKHRIPhmfKNTMotSPgmm0DbATsuoigGdpLGi6rwAiJ7X7hrv37.6xxe5.wn9ZbPnZe4hlgH71n86X6iK90TDNMv4sX8HqCGGvp0WcZyXc58+58lR5zjdZbPW49JrMiE10ZigMqlNBaVeIz61lvF1tlcrMBRtKNwWmvJHK6325jr+nCrb7BdCbSss1GUH9wn8sBp2LaLNSFXDLedUfwPGhtMZqFMv0C5Bv4Pa+Kth79YFtwGwF+Bn0cLruvGG41SziRIvvSAKqXuZf81tLl2r19dvVH3yB2BIr3EVK2riLfkFL+5.2NAVNmrmQfGwtN54cZUC75sNFXWNNXahiK4lg3hA6YQxyDPTC7gm9vOB+DVoD44bgUJEUIuL4mFISfsKO00tCU8fvV9T9RJd.9Tr2wIYPa5cQR27ED9Zb.WQ+te6u8guYWfg3TOgx0NsZSrSsK14DtkqvJiPbsiS6NA7k+U93mB96ehmaGGyCa5gML46OPlXhsMRLFOyZCt93e5ebsMMZ0F3qgEslhhza1d6CSJG+j011xNLlhmhV8UvruE1e0MISgU2Dbj3X2yW8Y6TaqUih7Y0v4xAXevblOPreG3WAkNy3TX+XmHgSKChrL2+LLR1ttsA0Dufn5HErkiYT8uypJc2DwI9EfvpMUS5VTqrEYEzmfD+tKt2+4nFjX6QNHwsbHxns2iuG2vvyyBL0CA7xssxO7Ghsa1SMekikuqiKEJq2BTASpaxpcSbPGmHv72+a99+mnJp0No55O7DB5qgAnZR6R+D6ML6fhJUZBiJc9qpnRmazrKOX38NvNsINOjP874Qq+rMqcP3QgPUw2x4TrMDtQh8W2CTBZ2z0wpNuZ3AXXQ4Im.6Awg2LmDqGD.191ni2oIVYrIttwE8TJi3da9tf8a6D1GAQROcW2B9kqUqCXgKo08Cv1XC+ti22+ut1V0c2iFdxDwzGr8qDGlxfTLtMhMIKRsGL1ZEWqJw2IBqLIxMavdKDUs3cA95cQgJruSvXuCJbszMEV67QtF+Jv.Vcxny7AL5whwSBogE7.0csCMnvgymOvznW.NsMGqiw1IMfLVwdHMxwdLdFsm8spQ6EVajLZ+WsVRi1uwaTLZ+ce6GLZ+Ai1evn86AFsm3y7Y1Q5Lel53cxO+mq8EPjf4H64M7M6dKCUV3k2Pf5BQB3ZV1jTlQNG.JNCOn09mg3qff+uZBkdt26Ckdlq3Po4yGcdFF+rvi92A7JgJzIx3vim8dLuznEWLr7IxSMhOnWtIlzMkSi+Fjk4oyIyGxutCZeW6KX5Bv3R..hH9y75H7WhxJ2+bo6GMsDrwIyW343fyb8dMUMN7yPLEcw4511tmQlCQZjzAB64SyG67HwRv+iQEIAXVgJ.TxXEDc1rQGzH6.Zelg+gFV1DEDvio1XGyW3PswRLXRDJOm5O+7aaTGlwWruA4b0+XD4pK.RRrWo5wRzzLTxblch2rZHbn8iRHlOCZjdOxzJ6DhAv1hl7tYP.Ij5ohTFLxyRqRKv3GabS.qOkCVcIgWByfCeGLL.vkjelAFxSvRnYXaRti+qH0V2vV3UraL.vUi.cNNPmmNlIw6cn3EzsnnMSNWXytTnLOhFSVH99Hz1d3uoCMyIBcMUbng2I3.+vq2fCtNS8gx2YIurgA3Qsv97YzLOpAzWBBbR0TOvwAh5gDrfaAr.ObIVMYw.hZ0XwAlIEGXQzF1POCPNjIbaTmnKXFnXJjh76RxmA2zHrQz0v7ytbEheBli6Y4DR3BnGJKRVNtmw4gEMOhURs.baVh+9Yjkrh5repTorZUYspxg9zbLrNLZX+oHkRUHDpopVthb4xUgf8AlhcPHAHROwgrDXYdzCkjS.k7HY0DHAgjfmIC7BfzvvyOVWg+3EF4QDl8R8L6kFmYeCXEbJH7lu+eaLf.LESBfEPZhoPvm.c.fJ5ORp5hRRkkhFehR85cBbaYDDsKWxQGDmxCX7Yfq6vy3vizr+iPNjaDB0G1ABgAx.tT.fl1wQA.RCF.Zb.fvs00YbacMkxUTUj6AOpL7TsZUYUIYcov.QZ28pmLTNh1U.GAgZeVq2NBiEQ9FmcIEEYpnyaNPMqklQsPshpdEUMlrXdjO8FrLPvj43IT6Lhqow6xjzNZddjyX4jqm1klExaC4+8G+w+7Sxhswug2Xt+WWwiP5YP7kO6F+jfeAeOSinKn1TcVb3u46+2m9yht1M6YVj35qMsMRwOy9ud4u++dZOyRX.Tn2UJjK81vDObSvdveVvcnhyKw7gYNMCMM1siq6T4SICcOib2o18P55kxVMiIISU208DMxZovjDCwSccecKCZ.gSzMOVn2amVehAd6jQH0o01V1r.zBuUN2XiJd6INp3bydYhIN23ES718Ml3suTwDiRDbkeaaqTAWwCIV0YGgEqtIIT74QYDFdubhrG1QK.7ngc1DCqQSSeujC6OAgCy2ZIVsYMp2A8r82tahYGxfiF3J29DlHSGJsCOfpDWABinck7n1sLjRaVgMPBCrCoG5iM97HKGaZARYiKXW8T+dJgLkX2Ns4fv2D1p0wXSSrIs0DVQR+0Vjy3878eumEQT+.GdXW0dM9LlrLj.8JkqHUtpTYUYMEYkvfSCylcR634gAgrFOoKo7aufRhPod1cjOowrzEl0VECXDt13A4QzD0GuAHYpmraRyb5IL0qMrNOKaw8D4rh33IuDyTdsXTBdyLHvaBxpEiRpa1xjKKCHRgkcmO376opnXEkxjyKRRphT0JCMJYzn6be2g+iPcSDReCBdh547nu.XKo5zLNnR9yVbA1FBRSzNB69tzNB2FUmbrkGQO7xOrwvG1X3CaL7gMFF9FCrp++A6D.gU.7VuzYYBXnMKwpoOAiPqaHV+mIgwtbbyu4FEISjA5TbItcTRkIsIL2iwaJRivRZRhNKtsSRTgKvhnTZRhFMtsSx.W.0x0LiHR+D9DCGQA+nKEN5bcvXN9yytGebaNKkUxoII6keC7rXA2E0rciirhutF7W1hgfp4F8D5lUnkEP6AlGrZaeQOtIPu109weZftE7yIYXL4Om9B3+z3ycd1gaV4hu7e3PwWjxygIdwTOlK4WNkHA7z4aBYxsikIPc8I+6zVMLkgQmsC52m13H72j9zq4RJeB9xrikQTtselEI2O9DXlH6d8yPZkzfvFjzjjUjj0pTUA+PoJYx+4zUFSmhla7FPwRJgGk15llCVbOcsdFJnRERQC1oiVJr1rOZums+1CUmI0BrnScM9ivG3WhMfLlMfDeuH4dGv7bIkqIxx55hpZkkkUTqVopV3d4c0CSJUWf5BzfErb.4dDwVnyQR5xh5x5IO49RUoGzdYopZJhxUT5EekUqHUopTEEwxZRUKSw2rnWdIz1H2EhpotKDzBhb1.L6eIRnapIfhnjHgEnqWUUuhnTHCtVKW2flj2WX9zbHIVVVRobUQUYIsxRpolk8I4DiL9T6qGV7WMn94j3TvUtEQr2XVSgTordjV9lgWMxWBuZjm925KZlL5ykUKziB4IzmD9dXRbJI4IFLg9jjpStR7HYQTKKmVFm2uy69JwiDxG0szNdiewUgGIjcZ6idb2YapMX5dm.IUmoznaamlNlXaXR95QYDcLI+TygsLMsjwU3pLaCHFyCnzpUmVYZsZzBxOORou6UFaAKO03bBa6jwPMBEFmSQQO8vvteNnw394Hk412U0EIaCnpUURRsbzUmiPlPeG0QRNAcBL8mxgxWfj6YCOR3LWaQ+FpO2G+2BqMa+218sl+aZev+s2w7ei0ais+Zi3Zwj9m81xWrK65xQxytECi3RZBB4paamdKa689deMD0U5c65yp3q+ksb6VUVAlEx5U0UJKJWsh93ra2XrFt.RqjnlrREsoPLIS3h6qq.uTdqF3UFKBkuDKBkeOYQXzs7+l3ZPU4xRxUzppKqoBchzUzZv6AZl5RkqpoppKKUshpt96+KFkuorXDgZzHH8QVav9NErDopr8dkTyXtBbn2Bf96KaeQ+cQ9zWV6idM6cqMw73un6cyHIUYmQjjzLVooalrkZjWSI4zulROrrXeyxI4aGP+lbYYO9Ec5RqWr.ZcHb7zYqs+Njk3EOCwzTHG47HdMvyxi0rul5y1ma6L65zj5cgHJu6Bib9lXGoe1zmJWZYejPouD4KRXCGcvV0DtL1iGPCy7NjOLy2i1M6I6LCQL6Kzqzd2QWZS2sPrR0xjc7zqVUtpjhvj+NJDeUq5mzuWYxtuCKSx5PwRKSxyde12YWgQ47qRRvv.O6RZLZnsOGfZ2CKKQ7mLPu9tBC6VPMPkjYFcKDIuIUBig1UpVxeddLWiVWXTt7Nb2NJYXIAQGRC7fnRU8g7tgLY20mKAqJ9JsMNbotMpWFzliGCRSVkMgqTUTurdUsaZLnn6P13vehaSurmCFG1yGCqb0UnlgTHFgJeSi4z8BlILVlviaUZyDr+9cvtMJirOFYXsXhN6nI5se553Kn32WFiVF08bOJLsSDAyBzRf0ENgg0uG44hRo+Kpg.4uKDVGUudxtpmFJOoMTYRan5j1PsIsgkmzFVYRaX0g2PxWRTgGsNwBffvd6uEKgn4hBDMWtYEvg4Jk8l9QVmFWhC9bxWb4zkqMrnYYk7KFR9L1a83pbeWZTxzuczeWaDlQCgVcUSbcaCObQ21Tq.Eu+uj.y+ZWm+t6+nBVsZ65Erz88CLo8UIaqiu+xOpvqwWT7wEa5S+K1vR2Gd79qnTdEwUjjqrhDPP3KdMOQgEc+UjHzsBIwc.gwuby7jFWXVDSeSa6gZZo2GHTK7e55jVIpAMK9UOluUwEBMheL7MB53QEHIAeTooIm7NjlfRRADfHQ+mpHEFTzeVqDv9rVo5K12tG7zvJgPFDM7JxpTdK46eCdhHOyHQD5LQwnti78jQB5fmu+Jxxhq.+exW3FD.BzQ91LgmNxyz9SVjPZb+s5pMhNBNfbhVBcDdPQIRcwO+3hGaP+FyAzJja9qVB9Ez3B7sMrc.cj+Z1HSYrKQlFKWrvhvO8TGARKyUkOtkUXULVDYDJPz5fdeIW+Rscsu.T4aeDTzRwC8xEeXQnRW+59VN7E+fhPLHZjeGpkBcWbWP0unTuRQyNA.4Otnig0o3ifYbCVWFQ7Rubkh9MsZDfMWt3mmtl1Mg8uWtvYVfB7utPQ3GZIP+QHD9nq2RRqPYOvDhTeXeQ32FkZ3YTeIVK9bFRXDwAlGWTFlDKE0rGFNjL5dYDqeURuU6fGU3ag4IoifJ3Va8PJKD3RKQUlCYOpvfR9E4QP2kvgn+YrAX3fjQhLV8xwn72P11Cj.5h66170qpwFDkkiIItyfsVMbNwFmVdoRnkpv7fhcsh.vhtxlHibKw93CJ10B.okUHJK.DVbwGSj2PO74rdf9IJsvmdD7uBg+UigJgpuB4+7HAg+OPXyQsz
              

              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              33

              Online

              1.7k

              Users

              11.8k

              Topics

              103.0k

              Posts