HISE Logo Forum
    • Categories
    • Register
    • Login

    do faust nodes only work as hardcoded in a compiled plugin?

    Scheduled Pinned Locked Moved ScriptNode
    15 Posts 5 Posters 384 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 @Mighty23
      last edited by

      @Mighty23 that's awesome, thank you!

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

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

        @Mighty23 I assume this only works in a scriptnode synthesizer and not as a hardcoded master fx though?

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

        M 1 Reply Last reply Reply Quote 0
        • M
          Mighty23 @Morphoice
          last edited by

          @Morphoice said in do faust nodes only work as hardcoded in a compiled plugin?:

          I assume this only works in a scriptnode synthesizer

          I'm not sure if this statement is correct. I can receive MIDI messages in a hardcodedFX and can receive messages from a global cable. If the HardcodedFX outputs correct values, the final plugin will show correct values - but I can't say this with certainty regarding MIDI.

          Free Party, Free Tekno & Free Software too

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

            @Mighty23 as a hardcodedFX I couldnt get it to receive midi so far, as a scriptnode it works fine
            but in my case I'll probably get away with sending the midi note trigger to the network via a callback

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

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

              @Mighty23 does all of the need to compile to DLL apply to the scriptnode synthesizer too, if it has faust in it? I don't see a "Hardcoded Scriptnode Synthesizer"

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

              Matt_SFM 2 Replies Last reply Reply Quote 0
              • Matt_SFM
                Matt_SF @Morphoice
                last edited by

                @Morphoice there's no hardcoded synth. You have to use a silent synth:
                https://forum.hise.audio//post/65493

                Develop branch
                Win10 & VS17 / Ventura & Xcode 14. 3

                1 Reply Last reply Reply Quote 0
                • DabDabD
                  DabDab
                  last edited by

                  But How can we use AHDSR in a Silent Synth and FAUST ? HISE AHDSR doesn't work together.

                  Bollywood Music Producer and Trance Producer.

                  1 Reply Last reply Reply Quote 0
                  • Matt_SFM
                    Matt_SF @Morphoice
                    last edited by Matt_SF

                    @Morphoice @DabDab

                    Here's how you should use a slient synth (as per Christoph's instrustions):

                    HiseSnippet 4409.3oc6bsEabicdlyHcFIMV6tNc8toHuTBCTrx1xyRxgysZ3Z4axQnqj0pwwYK5EAZNmQhUbHmRxwRZCVjfdAHuUfh9x9RaAx6s.8s1WRPJPAJ5FfDDTj9VaABZRQKZxKsnOU2+CO7x4PxYHmQiz53rigkFdt98e47++eNmeJ7IdXqd3d66ZYLbH1SPnzB65XqiccscDJU8ImNDKTZUT2Ss7N79GpYXIr0CDJ8ZnM0F45I5Wrv8NcnlqKtmPoRK7HRSJsxhB9e9o24dZlZV533hDDdpsgN98LFX3EW5ta7qYXZtoVO7SLFvzZ0M1R21591l1i.3r.RRXnl9QZGf2QizrxHgunl6gBktNpmrpb+15ZMaKqpnqqztkRmV5Xs98wMkazRsce09Z5RJBkp7vdFd1Nc8z7vtBkV7d18Ns6g1GaQmfmZ3Z7LSL4AYgtvLSKdSaydDRjTpv8OzvrWDexE3ZHFt1BTt1UPaazyHp7Xt2k8qPLtGrLvRk4g2BbvSdbvKCHUhARKRgzmC0U2wXnWbMD7bIzVVdXGf8f4fBssBk9Vn6aCMvxq1.siva5.OD0g0ZJIstH7iqcq9irz8LrsDss1w1C+Xq0tV0uR0Up9QUESVU+9YVGYZbrMMwNYVMQ0vYRcbMqQCdF1YcwmqYNBG0Pf744oUJFOUmR0LMz1ZKKCuGODG77jUJDBXav29Ra8.MOMhPInLncCwNdFD3T5A3mCKInhnUPO.6djm8PXQQJ4Gn4X2ajolGu5DYQWPE.+fSFRDTVtFdmxtnLoN1himeHU3k.EEteNztFd5GlMdKmAdAt14MdCVw9ZnGBlKz8hA6hnM+fIt7btCk2fyj6ibrGMzGIWgV.10vE6H5Wt73r7twO9m7OVTKuCKrk2GZoAT1layNh2Wyww.6rE3C4DFMruYjbOUMeIKCWaKaenb2A1ir7X0LCp8AXuQVbPOnhtCcvZ8X6AA8cw.T64Ojtb54KTXgE65d9kSLsOCirKcdY2+BcM44pIjr8hlqKqJT794CbYYY2C6KgIBbL0w0WfoNQ+JEo0xuxXaPwY3g1VF5rZT6g8bLN3.XnXJrPz5L6RdtXhbgypIR4WdLQNEpFkSy6dczt1lmRUA.LP.ym2uHpvVjVi3lefblg07KgxJDBlnFPyKwdbb.6f8N114Hec8fuC1PHH+sQVzm2WyRyz9fMMLgPrDdJ1wkn.TZIjTM3eB20zz93XhjN69Ede6ACMBzW.xj9HFDTVVXyPSsnRkAX.AM+DMCShC2tibgvY58XqtPi88WPjf6.qnf4bSMcfAb5tZPT9fVIIfHPricpoGI9GCtiY3DdBMZ8wzTBKcWMGnIvStTBhL+g9dPk78zXOX.gGRh4uzBj5oLQefVgfjUQ8MNo89OyzV+HANj+1LHmoMYgQtAonnnLCJphFX2ixd3vvUXvPTKxBALCPdyOSPjTamjm.yBkorisbeJoVcMSgmRBHNP+LD0Kvf5kPZG1y0gGxWFgsdN1DF0ZzZyBtg8LBY2Bc2d+NjMGBAqH5dD9XZz3h18ok.UAzl3vPItnmsnmlqGtVsLHX+MVMdh7MP6LZ.ixS.cR0xE5dLwL5SzbN.64KmXKHHXbKruE.W9GCjoa0iXwSmD2y9djeJDMWjpVBQmOgINtDVyPS7Ig6.3AFtCM0N8di.CoTudbkPnLZPSKhtorvCgczzCLL52ahXWfgbAO.QOAvYaCqPF.wZgv1ZmD77JHYI3CTVWO7vtFenebJR07KE9Hq1QRVtIXGCDXTkffFzoUyVxvlpappzntRc+07KitqmGrObgGf6qMxzKXRp.SBwB0HO6AfIyP2JLHDMdDhPxvyzCWfN5uGFT9RLEzVMgY3BiGTA8EAGVBbyUR1gBovOUP2RvtH00NMAhVBUWJGITkhHgVA0ktJNkzQpVijiNKdoM3SENxJn8vlXMWb1Ro4kR68G47br.G+HKdzTwxiI+346Rn33W4Zb5YS5rOaUf8G3gmjxdvDEGxZjUWAF2L71R4b17V99GgHvpw1jr73vOH43ibwLPzXLzWAMbfl7XrvmvF9SHysaz2lnM6eYjhZM9OO+wvO5eCxW6X7n8FdxiSXVuzzp+EBTF83Rk4DQ9QyG4IkUpDP3bhiWKRb.0koX.Q5ULy9cPcwTe9uyc606cX7u6nYc.l3kW5lxY5heghKiVFYpAbVGdozkPa5f+cGAgudZB93ByA9HwdPRNYliZEP1OlgsJZan6FCMOcZcnUHTifXt5kGlYk9rLIVUgH9ah.A66GptasfZyReHpq4E0ZhkRzcA3F+U3KrKl3EnUx1TVfUbVmGJgNOR3cPQoSGI0FMUTpq1tU6FAlSi0f3EPK66EpvNMeSXFpG3eRtihTGkNLn5MQcp0tC4SS41MpKozpdZ70Tskbq1xspK0rgb6l93aAz6eFTbVB3is4XOPnZsYrsCdxy219T4DIAQUWRVhvV5zosZmVRxAL8tCrs8Nzv5fvo+sIilTG5mVsZp1VoQakD3YLMZpW0Tgb1K34Mkmg6yUPzyNs2jcUK6OWicY5TuaOXSPbqcVlkNn3581cehhuv7YkTXOV726+567m7+X+gajEEVrcckkyXpUNgjTwxDpXOfqbttJLh19m+g+k+c+p+Su4Yf1x1IFYINmJb58BkmtWtZWECegaomCd7HgKDdtsDdQDOejbDjs0ZS5q+08pVu87lpiHqTDb3NrtPoWUE0198uYcvhJrvadSugTkPZSEga4qfJgzEQRpRMkZ0PsQi5fghLQa58GdFveLLSIvh2.3EqHqYyNTQVmFsZ.8ddKxhoqTVOdchkw3qKH2HUYEccjkUkZo1RpkTc4yjhVVlxYhGdl7qcOa6iFn4eP5yq6Vuv2lfB2EV+x4sI7VQG0tCVGa7bbWCK7XtLgD2aPpKXnT44vUITo.WkP1fNq8ZjcKmkiq+xnCLsellY3.wuwmeQji8HOH9zZIZUVfJ0PwhmUAa2sUZ2TEhmfGVkyQ+mYMUf9eUjKPtcAV8DN0fJSytciBtI7JOyYuFkVfcSiuAfGPf6s+QzqlMAKL5RD3aE6UxQYfIGmbjmk4n8xYS6KCV5RDPKranlRi8X0dxgNX2CYNZWxHHkdqAQEel2c.DiAHdYO0vKnMGbNXDMyqydUDMeNDg5dIO4jVEQyvjWRf5xgW5tuEUOZ5VRWxQKglAlxSHEL+ty+DAJYZ0L6on3huxm8Lk+YvrmQ4U3rmo7Oqk8LKTLM4hk+uuRkwLWIJHv9jjQmZbLcDsQ4GSxjlIUzvygvbWt.g4lItyJfxLa3jCJJYtzTpbnNJfwn.fWjI3sKgF.lUyHgUdK1DVIpIYgS1gXVhAuhe+4m8WO59m7qKqoMnamojjg+HfCtlSgheeTYti7vgYbWxxR9.WdpI3v9MGo3UQj7weG+zleZn6kAnXMP6jwbao7gldViS8rmcUg6v37L2pB1Sj+KCxbMypxAoWfIH0hYpKPuH3wcs4S+EsOtdnLM8XUjsqNDMCIzfzqNImO3KG4r0xW34rUzISBaKti+.UWVVstpRqbSmK1KTZlRlqBrC2O0SkqfK.K2b4Z4K5b4JQRbkapcwKslxD6J2LXZrSzxW7YzU78A0VUslJ49fZo1tdKIkbS1qyfJ8qzo50jykjbRyqnnCR3zKNBG+ZyNKRBpLO+ySSLZ9gOm7tjOBe5Dxsjy8jEZRKBgVYLXzfoKyDlvXuDRVoU7nqcB6nGVYdliYzlxbMKWxkjY5BztiDIWMTazFb3zTIPcizroywPAStCh18EPxcTkrAZMGxIJTfIaLofGMFpBkAdgwxR6xzDFqvYbMykPV1Ft3Gwe8pISyNF6+wGvBiOfnCFJlYF2NVcl3VNgqpPHAeNt7h3fZdBPlqzLmqSIt7whwkRiwe527riQZFzTXV3rljngpnA84hUGc3HyOSG8mi0QUdoWGcEjq1welF5O2nglw4.FjBYtCMM7DF6YFSqNsNaXGmrRK6I+lJtijmAanhJGVVEvhCtFslrOhJZcS0goUNwQTsB59lvHuUDK8xndtCYOyaghcnV92k.2JpkJVvcgg.mU3czMJjbaj0aNyuFZIijbLYyLcmewAbkarky9N+KHVhcrlW1gLoyCnAyzS1UPG5YPI0oQ8lsTqqjBMpTzztMryAYkNxA2SuOZ9xF8.0ClQqQ6.rCsuNYzx8nKxdYdAOPiof+Agqe7.NnFPWMaztcmFpcxWnlOTmOpcw9mlnRWQk54rawkPxINRnI.MhkObbdz+l.HTaQaGr2R0VxIk3YN4Egql3nw4samwMPj9t9xxtcQt6gwY2dZttjjue2bGGdJbC13YpNMt458TEozrdL5nRu.9veN5zxF+Q1rTwhH4xaj1aODAvX81yegYSi69LCRRciTP5q+8SBo+7O9i+qSCoM98G7ctSx2VI9g5qczFYhKnb9z2ax7su6cRy2jX.YExJT4IDhzp9HTbORPxBoF7wEHmvzKMyJ1sIKMYeSVyO1x4DjlbL46dHyoXel0vlGXh+kBKOHkLDbFakuVXRw5RRW0DIXPhjq0uIos9vODrleVoxe0dO5ESv944Tt0dwt4rhswmE3yv.cSrlSxn4g1dXMZMY5bxulby51wkCpbrnkdIY+qSHUDliYvb7Nh9rbXdlyg4RUKvKU1DTl95+sbtQgXE9yR6F8+6Eu3N6r8e+ch55KdwW868IexuvFiaM1EzKO14.c8nJBhFmGzUVujXKMtWRr40p+nt9a+2r0pkuwO5NmCD1T91iM+kYe024O8ia8Guw4Bok0aI1RT2f6PNkgjuhoycAWdwPTLpKirMh6kIKEwsK4fBN2Itey+nu8+8Gz4+7LpUl6qJWBpqJpq1wm6zV0ev2X3G05eadPaJEm1VDs6WNCp5eI4VS9ZW4u3mjjp13e8C8tS9pi+Cexm7COy1Qx3.94NcpTDFBHrsmU4EPY+AEfxdq+v+i+8yCJidJVoHoJn8H6phklBM4kll902X1nox+fuw+64AMEdlRe57NTsGcOPaq44XPN3icFMnKDsndXZn6FlrlAOKEFGIYOJRgmJRPkxjmKETobzQl7pxbLPS2wd+f6yy+unE9k.wea4G7MI2VfmEkEddxkVjLmdecc9gJUGUl0NVeV6n5r1wFyZGaNqcr0r1w142Qxq1UvtYIqXASg69P5o9UJ7OcJjs3hCNPP5KjBYMWTIV3S1zH3uIW8M7+SxE4WTj7Enq6eW96UpF7X3ej2EJKsH5ce2dXcSMGrn8PeCIhW82ffzeEaqeqqdqpFCFZ63s1Uc854OH0LMd1Uu1spdD9TwaKdnqoQOryZWEd7pqWu45RqKqzZcYnAUCNOc1VETzUWWlzv0ImmFzxn6XgsoQElUi8cxjp09kdUngMB9emNjdI0.5VzcJw1qnBgNwNGtZdib7EJ7fOrzjMmXIkqkjBH.Q1++v1MiP+wC3f8wCRLVDNeexoHdawmo4+VQ.bVkC+v0feAU2O7HPg5iZ50Ekoranv0rcqMz17TP6Y39PQqE0iqIdSQnRaWcWCK1hutnTMkFjeGHdfAKZH7Yr9sdcwdi7fleaQKMXSu6CSde5PF130d+0EcOznuGt20DuQxZFRNuuqU8XCPx8UpJBe7KAFORCguZ6rl75hjoBHTR8AiEgT0p02QSeMZOtAEIzFw.laKp.DwZgc6lASIscuOTsO25cIiV28tU0OBnSx.AUvnTcSeVHvkVyWJFvdTgIk7KxifPivgHcgvvqtxJxj4JMGym+Fv1ttLztnwdHa8pMnSR8qE0jnAC7qnYcfINo7Rkz1qIB+35hwKe.X4qRSjQ10ne85hwp9jd1BZTU.BqrxsIxaXDtAcD7+leagucK3+UGRe4z7kP5qS9wspJH7+CzAaNhN
                    

                    I refactored your filter graph @Morphoice, and added comments, but I only did it for the LPF. Add your HPF as you see fit.

                    Proiblem (or bug ?) : the pitch modulators don't seem to affect the oscillators (faust's or HISE's) in a silent synth. You can implement another envelope though in the graph. The faust oscillator should then have a pitch parameter.
                    OR, leave the scriptnode synth as is (uncompiled), but I don't know if you'll be able to compile the plugin.

                    Also, I managed to get the sine to be sent after the filter but it produces clicks.

                    Edit: That's how I did it but I could have missed somehting though. If anyone has better insight, feel free to join :)

                    Develop branch
                    Win10 & VS17 / Ventura & Xcode 14. 3

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

                      @Matt_SF Thanks a lot, that's very helpful! I'll see how it is done. Can you explain wha the pma nodes do as opposed to just directly connecting the parameter knobs?

                      Given every Network is limited to a 16 parameters (I remember Christoph suggesting somewhere to modularize the network) I assume I can put the envelope, the filter, and the oscillator in seperate polyphonic script fx, right? It would make sense to me to have them all one after another in the silent synth FX section. the silent_killer would then have to go in the last one, which would be the AMP envelope, and the SIN oscillator could even be a seperate polyphonicscriptfx inbetween, to avoid the global send altogether.

                      I have meanwhile changed my oscillator to receive frequency rather than a notevalue and included bending, coars and fine tuning parameters. those values can be calculated in script and then sent to the osc. FAUST offers a nice way to calculate a frequency multiplier from semitones and cents which makes this easy.

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

                      Matt_SFM 1 Reply Last reply Reply Quote 0
                      • Matt_SFM
                        Matt_SF @Morphoice
                        last edited by

                        @Morphoice The PMA outputs a modulation value like this:

                        PMA Output Mod Value == param(Value) * param(Mul) + param(Add).
                        It's useful when you want to control how much of a value you want to apply to something (among other things...)

                        IIRC now you can have more than 16 parameters in a network, but yes you could have your synth in a network and the filter in another. It makes sense.

                        Develop branch
                        Win10 & VS17 / Ventura & Xcode 14. 3

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

                        17

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.7k

                        Posts