Yeah, merry christmas to all of you! 
Best posts made by toxonic
-
RE: dry/wet mix on whole Effect Rack?posted in General Questions
.... and a Saturator based on Faust, if needed, with prefilter and post gain.
import ("stdfaust.lib"); lpF = hslider("[0]lowpass[scale:log]",20000,20,20000,1):si.smoo; hpF = hslider("[1]highpass[scale:log]",20,20,20000,1):si.smoo; drive = hslider("[2]saturation",35,0,50,0.01):ba.db2linear:si.smoo; post = hslider("[5][0]post", -20,-40,0,0.1):ba.db2linear:si.smoo; mix = hslider("[6]mix",0.5,0,1,0.01):si.smoo; trig = button("trig"); sat(x) = ma.tanh(x*drive):*(post); mixer(x,y) = x*mix,y*(1-mix):>_; t_sat_mono=_<:(fi.lowpass(2,lpF):fi.highpass(2,hpF):sat),_:mixer; t_sat_bypass = _<:select2(trig,_,t_sat_mono); process = sp.stereoize(t_sat_bypass); -
RE: Granular synthesis in HISE 2022?posted in General Questions
@Straticah
Just an example for a simple faust granular pitch shifter, but i guess, there are already library functions for something similar:import("stdfaust.lib"); grnTrig = vslider("trig",0,0,1,1); grnSize = vslider("chunk[style:knob]", 1500, 100, 5000, 1):int:si.smoo; // slider: chunk size in samples grnPitch = vslider("pitch[style:knob]", 6.5, -12, 12,0.1):si.smoo; // slider: pitch in semitones/10 grnFreq = -(pow(2,grnPitch/12),1)*(ma.SR/grnSize); // calculate grain freq grnRamp1 = 1-( (+(grnFreq/ma.SR):ma.frac)~_ ); // iterate through first grain grnRamp2 = grnRamp1+0.5:ma.frac; // iterate through second grain with overlap hanning = -(0.5)*(0.5)*(2*ma.PI):cos; // hanning grain envelope grnRange = min(20000):max(1); // set range for delay grain = _<:select2(grnTrig,_,@(_,grnRamp1*grnSize:grnRange)*(grnRamp1:hanning) + @(_,(grnRamp2*grnSize):grnRange)*(grnRamp2:hanning)); //mono process process = _,_:sp.stereoize(grain):_,_; -
RE: Nice Faust Reverb and Delay?posted in Faust Development
@Straticah did you take a look at the Faust Web IDE?
You can try out a lot of examples there, most of them can just be copied and pasted into a HISE core.faust node.

-
RE: LAF Againposted in General Questions
@Straticah said in LAF Again:
How would i create a LAF slider with rounded rectangles that only fills colour to the point where its value is like in this mockup?
Have not seen that yet in other HISE examples
Something like this?

HiseSnippet 1065.3ocsV0saZbDEdVr2n.sopQpO.q3pEWBF6j3Tonn5+fVTscPF2nVEYEMrygkIL6LnYGvlTk2sdUed5aP6Y1YA1TivIHUtvly+eyYNy2gtZUDjlpzDuxWMaLP79Z+dyjlgmLjxkjNmR7dj+E7HHnmfy.M43Yiooo.i34s0OYcwq71jrO+8OdLUPkQvRUDxaTXrmwS3lkZ6d3uvEh1TFbEOof2O6vNQJ4IJgZBBms7aRFSiFQigKnV2J4S7dPKF2nz8LTCjh9brhMq2P0MRm+ugmx6K.qvdjdXhbpImLjKXcmeTSIDus6t7fuk6f+c9myY7E5W1.91LCAKinXOvqz5fzdeAPxq.j11AoG62KRyGaVZwhmuxuiz.5ATrUWDJNeIk9qs7OQgdHMMRnif1ZTXQDgGzrY8.7O0dYkJX6N0DLkpC5cVmSacYvqBlGYLXNQkLVIQgvpNyUWFyHYeAcPA+iz.1.NSEQEmoTiNRxZCfHDiv4ZCMDySQPzdhLxvUxvpLM8ly3RfpcyVUqGLXtw35Ap9uuVk+nRYrBoJAzXrliPwnsGBqML0ksPmhn.kaPQDjqZHUxD.pm918ud2Cx0JQEgVMAOI2iZA6l4RtCSyyzTpXBbgRmPE7O.rfcBjnGUJu6tk6GWobbiTaywNlF59WZC7HFMxhn3FCvg6KUSjLfcIDYnxXADRqiE5oWuSyFOu17bs5LI3wCMwZX1Zx1awqvl0yf9NSC997SiqDWuhJ4ru55cyPNN3lnFAqqftRkU06qXF3V6LE1Bu2VkcB3H7.KA1UXTgsjw37PClZB9j4JUOCdkGGt3Jodv90pGrFrTMBGE0.yNn9Q6vpat0Bh6LY5FKq8x4ibAJ4EJC7ZYX1TWkOVI3+ZZvfUZy9DPqDBPuRyVRN85BLTNIoOnq6ZZKbDYA9TpkG74QsD4dQVvQkrijad8XHWtsRvrTF1ueWhHR9SZKkTNBQWMYDReSNgT9x.NljG56ZxjLzWf6+Pxu14TpgNOOXJwxLFzFt8z3cJLE2M3H5J6eJjNxnFm4aNsCwqx8W0aWVwe+vYEEtgyLCWn3O0GNDrOsJtuI0LSjsx6mUZ9GPLREjD5sEODIbFNg0UkxsWZE21khMX6T6wpasruj6ReiKNTrIBp4S2lXWalavlxhT3VZZIVpYEKzWvJllqcEymKDereWtIZ3pwXoUfQ7J9+CLluX9Q9sFL.ohVBvs8a+aa5V36o7H0mAIcNmhbO38p+ESR5gzVQ.VcoDDXx88JYek3jaZkscfdfjkI7O3mbi6Yk8xMt2bi3HVjV8tH2aK6p+GloAwjL6W5T1+bqbvdyeS462rQSBNJxeWTj83+D7g6piY+MHlmtAw7rMHlmuAwbvFDyK1fX9g0Fi8G.dzDiJw8b.UzsUF2lmWKIEmrxlBI+qcYQxY@orange Could you please add this to the LAF Collection on github? :-)
-
Building HISE Scriptnode on Linuxposted in General Questions
after hours of trial and error building the scriptnode branch of HISE on linux mint 19.2, i finally managed to build the HISE standalone binary. Because i couldn't find helpful ressources by searching the internet, and i guess, that other people may run into the same problems, i decided to post my workflow here, hoping that i have done everything correctly - otherwise, please correct me. ;-)
- download the scriptnode branch of HISE via github

-
unzip the "HISE-scriptnode" folder
-
in "/HISE-scriptnode/hi_modules/synthesisers/synths/WavetableTools.cpp" line 503 -> replace "ceilf" with "ceil" with a texteditor

- in "/HISE-scriptnode/hi_tools/hi_standalone_components/SliderPack.cpp" line 300 -> replace "floorf" with "floor"

- in "/HISE-scriptnode/hi_tools/hi_standalone_components/SliderPack.cpp" line 302 -> replace "fmodf" with "fmod" and delete the "f" conversion suffix after "1.0"

-
open the "HISE Standalone.jucer" file in "/HISE-scriptnode/projects/standalone" in the Projucer
-
just save the file, you don't need to change anything within Projucer - the Makefile will automatically be created in "/HISE-scriptnode/projects/standalone/Builds/LinuxMakefile"
-
Run the Makefile via terminal with the command
make - CONFIG=Release-
If everything is done so far, it should compile the "HISE Standalone" binary to the "build" subfolder
-
run "HISE Standalone" by doubleclicking the icon, open the settings dialog, select the correct path to the HISE scriptnode source and a path to folder, where your custom nodes should be stored in. for some reason, this only worked for me, when this folder was located inside the HISE source code folder, i don't really know, why.... :-/ after that, save settings and quit HISE.

-
once more, open the "HISE Standalone.jucer" file in "/HISE-scriptnode/projects/standalone" in the Projucer
-
in "hi_modules" change "HI_ENABLE_CUSTOM_NODE_LOCATION" to "Enabled"

- resave the project and rebuild HISE like described in step 8 via the Makefile.
at least, this workflow worked for me, hope some people will benefit of that description... ;-)
-
RE: What is the next Step After FAUST DSP Network as Dllposted in Faust Development
@DabDab Did you enable compilation in the Network properties and made sure, all child nodes are enabled for compilation as weil?
PS: And did you relaunch the project after compilation?
-
RE: Adventures in ScriptNode - Faust.....posted in Faust Development
@Lindon said in Adventures in ScriptNode - Faust.....:
@Lindon ..and its because you need to set up the Faust path in the project preferences...by the looks of things...
ooops, that was faster than me! :D
-
RE: Some Faust errors on Hiseposted in Faust Development
@Steve-Mohican
In the first example you only have one in- and one output, while the hise core.faust node expects 2 ins and outs.
you can make it process stero channels by changing the process line as follows:process = sp.stereoize(diode_clipper);In the second exapmple, there's an 15 band analyzer included, each band displayed by an "bargraph" module, which HISE interprets as a modulation source. Since HISE only accepts 4 moulation sources per node, this will lead to an error. You can just delete the ": level_viewer" from the process line, then the example works, but without analyzer.
The last one is somehow mystic (at least to me). There are a lot of functions that are not part of the included libray "wdmodels.lib". You can have a look at the contents of the library here.
-
RE: Faust is here...posted in Faust Development
@Sawer ahh, okay, i'm still at work, but try to use this as process line instead:
process = _,_:re.dattorro_rev(bw, inputDiff1, inputDiff2, decay, decDiff1, decDiff2, damping);
Latest posts made by toxonic
-
RE: 'BinaryData.h' file not found , what it means and how can I fix this ,thanx, im in a M1 MACposted in General Questions
@WepaAudio I'm not an expert at all, but BinaryData.h seems to be a JUCE header file. Did you set up the JUCE submodule in the HISE repository? Just an idea, maybe I'm completely wrong there.
What are you trying to compile? -
RE: Where is the Degrade effect?posted in General Questions
@Christoph-Hart
Yeah, but a pity in terms of backward compatibility nevertheless. But anyway … by the way, what are MDA effects. Did they cause any troubles somehow? -
Where is the Degrade effect?posted in General Questions
Hello everyone,
as the title of the topic already says: where did the Degrade effect go?
I’m currently trying to get back into HISE and, in this context, I’m first trying to get some old projects running in the latest HISE version. I’ve now opened an old project, and unfortunately not a single module was loaded in the module tree. That wasn’t a big problem for the most part, since the project wasn’t very extensive anyway.
However, one of the modules — the Degrade effect — I just can’t seem to find anywhere. Where did it end up?
-
RE: Compiling HISE with Faust issue (Linux)posted in General Questions
@sletz thanks for your reply, I tried upgrading LLVM via the
llvm.shfrom https://apt.llvm.org/, which seemed to work fine, but for some reasonllvm-config --versionstill outputs 14.0.0
I checked my LLVM packages in synaptic, and I see that both versions are installed. How can I tell my system to use the most recent version on my system (20)? -
RE: Compiling HISE with Faust issue (Linux)posted in General Questions
@David-Healey said in Compiling HISE with Faust issue (Linux):
I've searched the HISE source code for /usr/lib/x86_64-linux-gnu/libfaust.so and there are no hardcoded references so I think it's just that the linker expects it in that location, but I'm not entirely sure.
Yeah, i did that as well ... also just for
libfaustand checked each occurence but found nothing!
However, thank you for youtr patience! I just would really like to know, how to avoid that in future... ;-) -
RE: Compiling HISE with Faust issue (Linux)posted in General Questions
@David-Healey However, I still have no idea why this works now and apparently runs without any issues for all other Linux users. Is this something that should be changed in the HISE source code, or is it a problem with my system? Any idea?
-
RE: Compiling HISE with Faust issue (Linux)posted in General Questions
@David-Healey
Sorry, I was offline for a while! Yeah, crazy — it worked! For whatever reason, it’s compiling now!
Still the sameversion number like the master branch, is this correct?

well,
cc -fuse-ld=mold -Wl,--trace -lfaust -x c /dev/null 2>&1 | grep libfaustnow outputs:trace: /usr/lib/x86_64-linux-gnu/libfaust.so -
RE: Compiling HISE with Faust issue (Linux)posted in General Questions
@toxonic yeah:
ls -l /usr/local/lib/libfaust.so lrwxrwxrwx 1 root root 28 Jan 13 15:02 /usr/local/lib/libfaust.so -> /usr/local/lib/libfaust.so.2 -
RE: Compiling HISE with Faust issue (Linux)posted in General Questions
@David-Healey yep, it's in usr/local/lib