How to use the pitch mod node?
-
What does it do and how do I make use of it if it can't be in a container?
-
I think you can only use it in the Scriptnode Synthesizer at the moment.
-
@Christoph-Hart Aha ok, any way to do pitch modulation in an fx plugin?
-
@d-healey You can use this as a starting point :
HiseSnippet 1535.3oc2X8zaaaCEmx1xo1osncqnXG0gcHEnKvtqqq.CCwINwcFqNwHxMq8TFqDcLmkHUknRh2vtua6busuF619HLf8Eo21wsGEkrjhUcscaxglDzJ9dj7868362i+ouO2hDDv8QZ0FLwifzttt4DlXT6QXJC0cWj1M06gCDDeCkncl3gCBH1HMsxOQJPqVETzOuYqcvNXlEIUDBcDmZQdJ0kJRk1u02Scb5fsICntY58Ca00hyZyc3g.dJq2.4gsFiOgrOV1sR5Hsp6YSEbeSAVPBPZU1gaOwbD+Llp+GQCnuzgHazDYBSjRbGtisDwxuQsGQcr6m32AHjld+znPYUT3N58n1zoxSiF2JRgQ5HxFOzJkGdkyAuluM3U.jzx.oJJHcacSKepmHUiDOqq2kAKNCwPXOKTT8Eo8W5s4PGXhMcwiIc7gFSGvFOpQi6a.+y89lggLKAkyL3r84BxArMtW8eods5+ZciKpZ3vB0IMiO2wg3WnZ4Js+7F3FrP2WR7uuwoXmPxzNBte9XZ0EKlZo75Lcjy5xnhC7HwsSSJZVvJ.JNrAe8rt6hEX4hRrLnedDeAUBGscImBY3pknZ56RBFK3dPN9LqePlC2NzAKxmNI4PwJf3Qt0P4BEKfJljkicwbrJu83QiBo.E5sKHbusdepvZTw3sTA3EhZW13MlwdC88FNjXIRAaE8NOetzyJKVpz6n5QAT05wTUv9Rfb83lFcddyBIo+ldJgvym3g8IC38cvS1H.654PNDv68MdoC2ZrI8mIyxh7TPXGYO1vZDlwHNAqBYq5GnBXnC4gBJ6jdXgO8bnD69gtlPYcKR6XzAxzJI4Yp1Mjsk4KlDlcTi+C9IVYSYasXkMSTlghtOQbF2ebzxQ72Hs0Tw9fnf7wCOGfOwOPlzpsldiMgeQa63vOqM20iFmNCKJQx5ycl3MhynVRQpdj.8sc4gfUiw+2gCFfoNx7eyv.n5h8ALSnyQ6CJy41maCeo2AaAA1I8whQRdjr9DjnR72zZZBaNrllmHivxIIYiQUbBvjqz4i1VrrTux6UVSMcCom+3iiRaP4L+cyX9L8Iap46xfYpApn.xV.wujxxcCNRp0B6fNRlhICOnDPVJCHqq6xsUgfbP7NYf3zdbUAvx4hh7.K33JxBgnYVD8IalQ8phOoJfledx9L6RC7.1+NgPEMUMlbRjNAylbdBQXOfKaCknhFdB4nO1GN0jPM9pSaAe2ixhc4zpz8vmeAY2pkof3IK2jc2GywjyTAgrRkwopx8KHnYlYzbL8e75W+maMqoQYLcUISEp07Vs655c7IuJD3aSRM9q915ve+6Vn462uo.i2XI86qGYeiCk0OPyL+nkOvCFaIC7OAJVeoYZzbh8qo2eDNXIWz+.Y6pQmbp.2NC2sld.8jG.kOxSbuotK7+alnaIXskxwZyQwztJB2pIX1vcFetptGAeg58qqpTEoXI71J471zC8M.6eBQDDehXFwRs0YTY8tvDeM8exl.UqRCPRoqCGNFDFckuK6Bd4ajI5LEZ4hO2.jF3sYrpOL4CkV57gV+dqEJe3G+zc+m37A0EqmYZxR+VawxEeQqkKWL6p4LS+1gBNPwT2JXNKLqxdz6v4icwQm0689lY2TobccS3bFQO6Qz4vtaTaie.eJw3ID3DHxM2aNmW93uWzW9vage4iCrDf4G3iYAd7f7KJDW5.NS5ioBeV.QtOjZanLxayw9Ep5Ma0AbxBGiIVD5GwzSNpalqyUdktCU9a4lo+EbgpJWVOGyU5Uke+uYe4ECtuiqjVKAilTYI28XmRb.RRDF+DfULDG5HRjlOIuGmwStDTZFvgD3JcmbBIeIghbnsEBLbshoRtSqCINDb1r4Ou0SgrPrezYGWsXwx+RZEtd8Y5J3ZHYlFeb7hLk+H5EYVBnbU71CWE1vEa4yO1R8jMxb4qEIA7aVzChWSumrsQSzopsG0kWVB4BUDO1xRFt+BH9T7XdvJLlubEFyCWgw7UqvXdzJLludEFyim6XjaFEe3GIUDDzeO0gT01iggL4nrdz+CymrBD
-
@d-healey
-- Faust is your friend here... -
Aha ok, any way to do pitch modulation in an fx plugin?
Do you want to do pitch modulation (aka using interpolating delay lines) or do you want to grab the modulation signal from the pitch chain?
-
@Christoph-Hart I want to make incoming audio go up and down in pitch with an lfo :) So I think option 1.
-
That's easy:
HiseSnippet 1556.3oc2Y07aaTDEeV6rNwIoUsPA0iqPbHUpDYWJEjPn7gSbwh5DqrtgdKLc2wwCd2YVlc1jXPbm+P3uCD24Rk3.G3J+AjqbBdyN6lc2ZWWa2jVnNRIddu4iey664kNBtCILjKPFU6NLffLV0zdHS1uQeLkgZsCx35lswgRhvRSZ6gA3vPhKxvn7CUDLpt.J9y4arM1CybHYjPnC4TGxin9TYF0Na9UTOulXWRWpetYe+Ma4vYM3d7H.OkMqgBvNCvGS1CqlVISjQkccoRtvVhkjPXNaycGZ2meJSO+Cogzm5QTCpirgMRSF0nO0ysS5cMDgLL6jcyKqu42xrM0kdA8LIvMhYXksh7x.iRSBR0mAHYjCRKngzMMscDz.YFGEdVwrECTH8vfnNOTzyEY7qlM3vDXx08wCHMEvfKVvZOnVs6ZA+5NeduHlijxYVb1dbIYe1Z2Y4eX4pK+iKa87r50ar7TGif64QDiksR6JlzBWiE4+Th3tVmf8hHWLQ35WTlVY5joN5actIxYsXT49AjjwM4dtJYk56ipAPIhM3aOt0NXIVoTRnAyKfHjTEbL1gbBXUqUQUM2gDNPxC.65QzefkC2MxCKKZNo7aRX.xiB5PkhhERkCy6WMC1X0lnM1zBwaZ1gJc5OdLVZLXDjTWEXLwy7Zl61qGwQlAvELa9j40Mr1L6FtbhaHblpCe0jgVMeR8w5.9SlYF6ABR.VP5x63gGtVH1Ovib.fw6Z8TOty.a52SF0CIPCgsUyXMm9XFi3ENONRUtjBNgNfGIoriaikB5YP3y8h7sgvzNjFInCnYTR4CoGWSMVYWXSXtwC9G3SBy5pwFILqmxLm62dD4obwfX0Qx2QFKpi8EnrLOxm6h1xyieZCte.MwHETAwz5v8FFzmynNJR5YjBzs74QvYjf1uDG1ES8TV01QgPbB28Y1vjiyhYT9PhHLdiWzr15vOfU9dbWfkYSrCHWG1AK6qbWTgd.aShXcmKrQyC07VIpcHMImVFAHzWcwiSwUNWnFs0nZD3qURa60J7PEWGrG5Pk1VgcjZO0RKM7zIt6IfDm26nXCMTADe6bHtvrdS.zEMCC7fBDdgxTM64EZWblkJblZE0KQO95RbXlCZKY53Qvh5Ew1pl9veWOl0r.qREDEcvJkMTKfFioif.EsorDXkESuM9rmi14aXKIApfV4mm8.xoZvlelZwrdCFYqQ4tvqZxCcfJBU4fFUgHHqmi8baDnhB3QNKMs9NTvnBOb6HHwhVXTfhRqwbImkFaZWH7pKT5P7xSiWUPXVY1El2XyQElf.9EJLqnRUONY4reze3lyldbEylBx2EAwEGlc9+bvWr7er36s4K47OeiQO+Zy3Ue03y25.UbdzH6O5xwPdxx9GBoPuxN5I6C0oON7xQuOqmck3ZUyN5+5Yeve92+xusQd22plgziumJKWAe2qqCXkx6slPVUzxk.B94xothNXULio+1l9jDnD1EJbuyJ9tKVbLQFl7ZDFwQWrSb5rVtpDFeqKABckIpTTWAdXBPL9I1W0Q+PEyrFmi5s5rWunK+R5xJp+ek5JLJfsDyjBX6Z.0vf0SXc4nZJM6pl6OcIj9l2cmeOQ0napzHaS9fhKdod14RFl4YMx1uUjjC155WJWzNYJGrMmOvGG+5mW49PbcMyULsAiu3F6E+zj2Odr0WiOgX8PBXVppsp9D5s2yl1d6EL081aeGIb7cEXVX.Ornnm3S6xYp6XFwGGRT0.nKAHG8FbrXrrNeilvkbrqwFKiDwwVSeNXtFYTt3alWX5dybwd5ja9ioECK7Fn4iWNMF5MXuqJzXlpoXzlpRrsK6DhG3XDiw2A7D5gi7joTKZX2ly3oMGHSqe.QJnGeLony93tPaIkX3gxWP4Vad.ARqEVn55GAVdXQb45ymrX16U7X0W21TCWKk2n0+e64X42p643qktq853L7wNB9QN5lRprSWJlBbuYw+KbpZ1VM1pN5DcdSSUe0P9PDtibbTh3OBBXN90bu4XMe7brl6OGq4Sli07f4XMe5brlOahqQkbIojEkKGPnyt5x7M1kgAq2XKcz+hSGWk.
A few things to watch out for:
- Definitely use a frame container to enable sample based processing (and if you're done, definitely compile this to a C++ node
- Use the
jdelay
node because this will interpolate the delay times (thecore.delay
will fade between different times and not create a doppler effect). - make sure that the delay parameter range is not skewed to get a good pitch modulation curve
- the perceived pitch modulation is the derivative of the oscillator function (if you switch the oscillator to triangle, you'll hear a square modulation).
-
@Christoph-Hart Thanks!
-