@Chazrox have you checked this option?
Posts
-
RE: EVERYTHING WORKS! ...EXCEPT PRESETS! please help me.
-
RE: how to get the frequency for an OSC in a scriptnode synth?
@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?
- Place the Faust synth in a no midi container
- add a midi node and get the note number
- add a converter and convert from note number to frequency
- use a unscaled_pma for the frequency (adjust the add knob for detuning)
- 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...
-
RE: minmax node parameter not receiving value from other (minmax) node
@Morphoice Hey just to make sure try not to duplicate a node, instead always use a fresh new node. Sometimes when duplicating a node it leads to issues like that since some internal state is not being cleared.
Also I place the modchain on top of the network.
-
RE: Looping the audio waveform playhead
@HISEnberg I implemented this a while back ago but did not end up releasing the project. Onto the pile of unfinished stuff :) You will need to wrap the RNBO stuff into a scriptnode to make use of the modulation.
-
RE: Looping the audio waveform playhead
@mmprod You can read directly from the buffer using a counter. You would then use the same counter as the playhead. You can think about normalizing this value in case your buffer size changes.
You simply output this as a signal to the outport @mod. When compiled this will show up in HISE. Load your RNBO object in a scriptnode network to use it.
-
RE: Wicked idea: Animate sliders into position when preset loaded
here is it in action. it can morph between any preset. check the snippet above the value that is being set is not interpolated since we do not call changed()
-
RE: Wicked idea: Animate sliders into position when preset loaded
@Morphoice nice little programming exercise! No custom panels needed. Remember calling setValue will not trigger the callback only when calling changed()
HISE has many tricks up its sleeve check this :)
HiseSnippet 1939.3ocuXszbabbDdWPtJgvI1wUoi4vDdZoECMvRERKy3PRvGQLVTBEAkTphkJ6A6N.XrVLCpYmkzTpTU9Vtlq9V9KjioxEW4b9MjxUkS4Vt3JGU5dl8I.nDMyi8.Il9wzc+0cOSuaWkLjkjHUNtMO8xILG2ejWuKE5Q6MhxENGsui665cLMQyTDKoNWNgljvhbbcW3WiDbWZQGyy+b6NzXpHjURxw4IRdH6A7wbcI0t67o733CoQrS4iqH8c24nPoXOYrLE7mE7Z4LgF9b5P1ConXM7btOMYji6G3Er48ZuQ+fVA2q+lr6xBFzlsd+AaF0t05stKM3iVeiAzMZSumi6sNHhqkpdZplk33tXGYzk8FIuPXMvS3I79wLbQamdfksjOTFGggHR0YuQ73nt4.UhCrKcKgsErv1s8NlGwKnWBe+DCCRoFUAP2F0cuEp4dsuJ2aNtjaEWZQqK89d8BU7I5RNn+7NdGIfr4.Jjmp5JVYcZ7SWxaOIHgPu1X5yYGpfEEZ3uQqVqRf+rxVMaB4pDM4bph7oBY+1jOgjq3PldO43IRArveYC2kAMpqPvaTgf5JziOdRL6D14LkwRlZTTsCFLfEB5XEfjIwxk92i6deP9CDC4B1ZgJF.zONgo5pXIL88ohnXlxGDGjaMfBPeOZbbenvyWJvUcJYdffBYiR0g+NwBtbwPesJksJY.MNgUGdzS6.XYu5Q8+BzyAQ03danUwzl0VlZpxx1Ov.7J1PhlG97sL+hiImIxXXesDLx+DZbJKAL7Ke0VjO7CI8fpLXMWv0bZL3VF1CjpJ5ykByFvDQWg5vNCX9aVa.QFBxhJ2ZsVFsOUAwTRcYKjqYSPBLvYQjKFwDDJQvt.XiHLgmPhkvIEQM4hX.AICREgF8yxN9QTMcExKaRfmJXAXdLg.vEx.LQW4jTCip3yEb8HRXpRAEdjv7Rvr.znYEoOKqT9Yvda9EV.ZXgYw4JbPgvA0DdFmpDyMtDh.4nrRNlnGwxQDLdMpOUZxPCSI9bD52hvI+Rivqk2kEyDC0i.F24N4.F9DKCgJBtlMFzqpBmwe1VERUXsyPIWiGgA1DpJgcHjfz9FpFWNCKdkMHmS4vIl3nfwrkQndyT2aKCARFvPiza9JSwiQFRXVuCQKIiL80SsqyV.Y27hhmAD+eVkJnUHJlNUIJyVGIf92wXARgy6Si9hTnOWgIw9WRBASCc5Cgfs8J0Af6fHP6sJrUAie0mPZuVqpojJfFvoLITu91bTSISDwjSxhoZ4.iqWpYk1WFMbTYcuQXakcRdw5bq+uCwurdnf5OetMKqP9fh3Iysr8CWsIBlqIBluIBlwD1pByQV4wJWXpZ9b6xOmHMG9ledSYiuI8Ac93AYmWs4Z1hGS34Wn5pV4yyhVkOqfM18eTj+JXWigmEIpcuFhH6p0Jd+TMyuNqmxzO.9YbtYrpCgZQ5BaZUx3JWgXXgG1.nwilftMM9iI6FEAArQ1hdFawfDfHUIXjbEAcv+IAs0gCtZGN.b3JF7gRM6QB+UZ9xlKAJSll0fAykW1dataeNryZRtZE8Eoi6yT4wWtfvrU0GX6VWuA1BsGnVQPo3H3p3GMgks9MOwoS1IxvfdMx7PPTsYLu2MaLudw7HlxgCaxOvyj5cLNe170e6Kt8eaamqsxA0T9a9N++51NO9n8gaGvgMybGvEmvTZNhDt6yNGF02N54Rd6yRdNbZDXnhA6.z5s5weYwaC7UzctrXw2bwNWvizvr+dt+NX8HFe3HMtZSGC5TXhEeqwUoIHp5ln597N5rw5s6i4NN3X8S4PxE2s2yqJopNtysqrqvhBGe+FUc7eiaQV0hYummcnxNJ4EvDlN8Gl+lPKcKXi9W3tgWxVR8O95e+qqSMHSXyiIY03O2vCaNWFq85QOm0IUqkhk+XyzQqly4fubBUj.s.I6l.aU5XTBy8KEhXpPUyWcrULYl8D5TrhWiUIYn4EhWfW6VEJAmNMeSbBS.uE374sOKlouBd8XTU3nNT0zLNjdtTAPG9NmU4cXZbbWpdTN+jZHQV.cD.VQrNRE.I03+vzwV7CUqsgjc8SwxfSvIQ.FmYNtr0ZqO0ypeOoCjelwFOfmn2Ed2hBHMyBqNu+Unk0yNQdQWZTDTJec0q.S6HSEQXjdlkwwvUtVDZZNkkdSyIGmmgayW43L6a0BuOsLBmYt9KYieJhLFPUbs2rEG8ARW5Kq9oJl9MuW7pOHu009CCbcc222qKWGNZ99ai43u349+O1ey9NF+XO6aTW5rK5c3u8M9QKV75cGXoq7V+.FKcZ9g3UlAJKQW+E8q4XmHki6weQ9kV+gu9q+GauOc7DnxNizNqu9ee67Qopdw39pKqR6q9Ke22t8SsGbWtWGpXrWvfrVEK7m11cg+K8MbbNQlhWnbLEFADtOwCNKoGbndHCRFBAKNAu2nAdemccKbMVbzClT1r30vSFy13Z2LlsyY9+EaLlFpjeV1LlXt8GZn.wsv7g7Vx6XbMo9.Jlmw7H9mEFVeqlQwfaphqeSU7t2TE+E2TE23lp3l2TE+n2th3mxb2Tsbr8TKGmi6dfYLCWW62FyzG57uAr2LlnB
You might need to add your own presets the the system
-
RE: Looping the audio waveform playhead
@mmprod You can add a modulation output from RNBO which is the playhead position and use a panel paint routine in HISE to show the current position.
You can also use a AudioLoopPlayer, load the same sample and set the same loop points but mute its output. However it is not so efficient and when you do more advanced looping in RNBO it might not be possible in the AudioLoopPlayer and the graphics will not match.
I would use the modulation approach.
-
RE: Best way to modulate things in synth?
@Straticah hey nice design! check the Mod Matrix tutorial, its in the snippet browser. When using the Modulation system you can right click to assign a modulator and also use a matrix like system.
This should get you started, it takes a little while to wrap your head around but it is working. I've built a system similar to this but found some quirks I posted about.
https://forum.hise.audio/topic/10945/modulation-intensity-modes-bipolar-scale-add?_=1735893213569
-
RE: Strange problem with Hise and faust on linux
@ospfeigrp I believe you wanna use llvm 11 not 13
-
RE: How to draw super smooth Waveform?
@mmprod yes the sample and hold node is correct. Go a little easy on the timer. 10 or 20 should be enough.
The problem with the oscilloscope is that you draw many points that are not necessary basically overlapping points. To get better performance you need to simplify the path and drop points that are the same. There are many discussions on the juce forum about this
-
RE: How to draw super smooth Waveform?
@mmprod Yes you will need to use a scriptnode oscilloscope buffer. Instead of downsampling inside the LAF you will need to downsample the audio signal in the scriptnode network. You can then smooth the path the same.
-
RE: Live Granular Patch for FAUST or RNBO
@DabDab @treynterrio
can confirm the code is working fine in HISE.Keep in mind when using this code or any other Faust code to respect the License in this case GPLv3. Many companies shy away from this license since you will need to open source your code to the public as well (restrictions apply). This is why many commercial companies stay away from code using the GPLv3 License.
https://www.gnu.org/licenses/gpl-3.0.html
https://www.tldrlegal.com/license/gnu-general-public-license-v3-gpl-3 -
RE: Do You Manually Compile ScriptNode Synths as DLLs (like ScriptFX)?
@clevername27 you wanna use a silent synth and assign your compiled script node synth to a hardcoded polyphonic fx
-
RE: Using external Text Editor
@d-healey you are right!
I am trying to get my Christmas Presents in time tho. Not sure Christoph has the prime delivery for a file watcher :D
So a button would do for the beginning. A file watcher would be the better solution but more work to get it right.
This one is the industry standard btw:
https://facebook.github.io/watchman/ -
RE: Using external Text Editor
@clevername27 Yes I am aware that HISE will overwrite the changes. I am suggesting a button or just a function that we can bind to a shortcut "reload and compile" which basically uses the file on Disc and not from the memory.
I believe this should be easy to implement since we already have Load XML which basically does the same, reload all scripts, xml and compile them.
If we could only get a shortcut or button for this functionality...I think the HISE editor is great for what it is but it will always lack against other editors which main job is to edit text. I am a big fan of removing dependencies and having a editor which I can style, use plugins (heck even VIM bindings) and have a very reliable and fast editing experience would be my biggest Christmas wish.
Many IDE's have moved away from this baked in editor style approach, just less dependencies and maintenance.
@Christoph-Hart can you play Santa and look into this? Mainly just a "reload and compile" function that we can bind to a shortcut?
-
RE: Using external Text Editor
@d-healey I can just agree, yes you can input text into the hise script editor but this is where it ends.
The autocorrection often overrides the whole function and take me more time to fix it.
Autocorrection only works half the time.
Switching between files is painful
Editor gets very slow for long files
The search and replace never worked for mebut this is all ok and I can live with it.
also you can get syntax highlighting in Sublime as well as VSCode, VIM etc. there is a official standard for the language servers. I already started working on a prototype to migrate this :)
I think in general you should use the right tools for the job and not reinvent the wheel especially when it comes to text editing.
If there would only be a reload and recompile button it would make me 20% more effective when coding.
-
RE: Plugin doesn't respect UI Zoom Factor onInit
@Lindon wow sleek and elegant solution!