Forum
    • Categories
    • Register
    • Login
    1. Home
    2. toxonic
    • Profile
    • Following 2
    • Followers 0
    • Topics 66
    • Posts 358
    • Groups 0

    toxonic

    @toxonic

    46
    Reputation
    87
    Profile views
    358
    Posts
    0
    Followers
    2
    Following
    Joined
    Last Online
    Age 50
    Location Trier

    toxonic Unfollow Follow

    Best posts made by toxonic

    • RE: Happy Holidays..

      Yeah, merry christmas to all of you! 🤗

      posted in General Questions
      toxonicT
      toxonic
    • RE: dry/wet mix on whole Effect Rack?

      .... 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);
      
      posted in General Questions
      toxonicT
      toxonic
    • RE: Granular synthesis in HISE 2022?

      @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):_,_;
      
      posted in General Questions
      toxonicT
      toxonic
    • RE: Nice Faust Reverb and Delay?

      @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.
      Faust_IDE.png

      posted in Faust Development
      toxonicT
      toxonic
    • RE: LAF Again

      @ulrik said in LAF Again:

      @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?

      slider.gif

      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? :-)

      posted in General Questions
      toxonicT
      toxonic
    • Building HISE Scriptnode on Linux

      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. ;-)

      1. download the scriptnode branch of HISE via github

      001.png

      1. unzip the "HISE-scriptnode" folder

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

      1.png

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

      2.png

      1. 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"

      3.png

      1. open the "HISE Standalone.jucer" file in "/HISE-scriptnode/projects/standalone" in the Projucer

      2. 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"

      3. Run the Makefile via terminal with the command

      make - CONFIG=Release  
      
      1. If everything is done so far, it should compile the "HISE Standalone" binary to the "build" subfolder

      2. 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.

      4.png

      1. once more, open the "HISE Standalone.jucer" file in "/HISE-scriptnode/projects/standalone" in the Projucer

      2. in "hi_modules" change "HI_ENABLE_CUSTOM_NODE_LOCATION" to "Enabled"

      5.png

      1. 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... ;-)

      posted in General Questions
      toxonicT
      toxonic
    • RE: What is the next Step After FAUST DSP Network as Dll

      @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?

      posted in Faust Development
      toxonicT
      toxonic
    • RE: Adventures in ScriptNode - Faust.....

      @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

      posted in Faust Development
      toxonicT
      toxonic
    • RE: Some Faust errors on Hise

      @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.

      posted in Faust Development
      toxonicT
      toxonic
    • RE: Faust is here...

      @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);
      
      posted in Faust Development
      toxonicT
      toxonic

    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 MAC

      @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?

      posted in General Questions
      toxonicT
      toxonic
    • RE: Where is the Degrade effect?

      @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?

      posted in General Questions
      toxonicT
      toxonic
    • Where is the Degrade effect?

      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?

      posted in General Questions
      toxonicT
      toxonic
    • RE: Compiling HISE with Faust issue (Linux)

      @David-Healey
      Ahhh, great! :-)

      posted in General Questions
      toxonicT
      toxonic
    • RE: Compiling HISE with Faust issue (Linux)

      @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 reason llvm-config --version still 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)?

      posted in General Questions
      toxonicT
      toxonic
    • RE: Compiling HISE with Faust issue (Linux)

      @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 libfaust and 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... ;-)

      posted in General Questions
      toxonicT
      toxonic
    • RE: Compiling HISE with Faust issue (Linux)

      @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?

      posted in General Questions
      toxonicT
      toxonic
    • RE: Compiling HISE with Faust issue (Linux)

      @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?
      Screenshot from 2026-01-13 18-09-18.png

      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
      
      posted in General Questions
      toxonicT
      toxonic
    • RE: Compiling HISE with Faust issue (Linux)

      @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
      
      
      posted in General Questions
      toxonicT
      toxonic
    • RE: Compiling HISE with Faust issue (Linux)

      @David-Healey yep, it's in usr/local/lib

      posted in General Questions
      toxonicT
      toxonic