• 0 Votes
    12 Posts
    146 Views
    pcs800P

    @d-healey @Christoph-Hart Can we please get Davids changes merged into a new build?
    I really need to get this project finished, and would hate to scrap it.

  • Hise won't open on Windows 10

    General Questions
    26
    0 Votes
    26 Posts
    726 Views
    bendursoB

    @resonant I don’t think there’s an ARM version of HISE for Windows yet—only x64.

    If you want x64 binaries on your Mac M3, you can virtualize with UTM, but it’s really really slow. Another option is to buy a decent Intel machine to compile x64, which is what I did, hehe.

  • FFTW3 in C++ node - how to?

    Unsolved C++ Development
    6
    0 Votes
    6 Posts
    286 Views
    HISEnbergH

    @HISEnberg Still can't seem to figure this out. I have an extra folder in my HISE project named External, which contains the bulk of my C++ code.

    I've changed methods to adding this from FFTW3 directly into my project:

    fftw3.h
    libfftw3-3.lib
    libfftw3-3.dll

    And in my external C++ node I am doing something like this:

    #define HAVE_FFTW 1 #define FFTW_DLL #pragma comment(lib, "../../External/libfftw3-3.lib")

    But every time the compiler is failing to link:

    !LINK : fatal error LNK1104: cannot open file '../../External/libfftw3-3.lib' [C:\Users\mikez\Desktop\HiseProjects\Personal\fftw-test\DspNetworks\Binaries\Builds\VisualStudio2022\fftw-test_DynamicLibrary.vcxproj]
  • More audio export options

    Feature Requests
    2
    0 Votes
    2 Posts
    35 Views
    Oli UllmannO

    @Orvillain
    There is an audio render snippet in the snippet browser. Maybe you can build your own exporter based on that?

  • How to realize streaming and loading threads?

    Scripting
    9
    0 Votes
    9 Posts
    29 Views
    It_UsedI

    @d-healey Well, time will tell when I will switch from logic to samples.

  • Knob min & max not setting the boundaries when equal.

    Bug Reports
    1
    0 Votes
    1 Posts
    18 Views
    No one has replied
  • Feed live signal to Stretch Player Node

    General Questions
    1
    0 Votes
    1 Posts
    19 Views
    No one has replied
  • Correlation

    General Questions
    5
    0 Votes
    5 Posts
    249 Views
    M

    @udalilprofile
    I tried to do it in FAUST, then the value in the UI must be made with a global_cable and draw its value in a panel.

    import("stdfaust.lib"); //============================================================================== // CORRELATION METER // // A stereo phase correlation meter that outputs a value between -1 and +1 // indicating the phase relationship between left and right channels. // // +1 = fully correlated (mono) // 0 = fully decorrelated (wide stereo) // -1 = fully anti-correlated (out of phase) //============================================================================== // Integration time constant (in seconds) - typical range 10-100ms integration_time = hslider("Integration Time", 0.05, 0.01, 0.2, 0.001); // Small constant to prevent division by zero epsilon = 1e-10; // FAUST has a function for this but I'm lost and would like to close the implementation -.-' // Low-pass filter cutoff frequency based on integration time lpf_freq = 1.0 / (2.0 * ma.PI * integration_time); // Basic correlation meter implementation correlation_meter = _ , _ : correlation_calc with { correlation_calc(l, r) = lr_filtered / (sqrt(l2_filtered * r2_filtered) + epsilon) with { // Cross-correlation term (L * R) lr_filtered = (l * r) : fi.lowpass(1, lpf_freq); // Auto-correlation terms (L² and R²) l2_filtered = (l * l) : fi.lowpass(1, lpf_freq); r2_filtered = (r * r) : fi.lowpass(1, lpf_freq); }; }; // Alternative implementation using sum/difference method correlation_meter_alt = _ , _ : correlation_calc_alt with { correlation_calc_alt(l, r) = (sum_power - diff_power) / (sum_power + diff_power + epsilon) with { sum_sig = (l + r) * 0.5; diff_sig = (l - r) * 0.5; sum_power = (sum_sig * sum_sig) : fi.lowpass(1, lpf_freq); diff_power = (diff_sig * diff_sig) : fi.lowpass(1, lpf_freq); }; }; // Algorithm selector algorithm = nentry("Algorithm", 0, 0, 1, 1); // Main correlation calculation with algorithm selection correlation_calc = _ , _ <: (correlation_meter, correlation_meter_alt) : select2(algorithm); // Correlation meter with UI elements - following the vumeter pattern cmeter(l, r) = attach(l, correlation_calc(l, r) : hbargraph("Correlation", -1, 1)), r; // Process function - stereo input, stereo passthrough with correlation display process = cmeter;

    Two different correlation calculation:

    Direct method using L*R / sqrt(L² * R²) Sum/difference method using (S² - D²) / (S² + D²)

    Adjustable parameters:

    Integration time (10ms to 200ms) Algorithm selection

    Real-time display:

    Horizontal bargraph showing correlation value

    As for the implementation in HISE (UI) you need to connect the hbargraph in a
    global_cable scriptnode and draw the "bar" in a panel - this is more complicated for me 😧

    Since I'm still a newbie, it would be a good idea to properly test the implementation before putting it "into production"

  • LAF errors

    Scripting
    4
    0 Votes
    4 Posts
    32 Views
    ChazroxC

    @d-healey 'Colours' took some getting used to now I cant spell it any other way. haha.

  • Rename Monolith Files?

    Unsolved Scripting
    13
    0 Votes
    13 Posts
    209 Views
    ChazroxC

    @d-healey I didnt completely figure it out what I may have done wrong. I just started those from scratch and left it alone. ha. I'll let you know if I figure out what I did.

  • 0 Votes
    3 Posts
    44 Views
    M

    @Christoph-Hart
    6252a86c-bf97-41c8-9aa1-39fc9d0979fb-image.png

    Oh, rightly so, the frequency was too high. It works now—thanks.

  • Audiowaveform CSS for sampler crashing

    General Questions
    1
    0 Votes
    1 Posts
    42 Views
    No one has replied
  • Dynamic Container - how to use?

    Unsolved Scripting
    1
    3 Votes
    1 Posts
    48 Views
    No one has replied
  • 0 Votes
    21 Posts
    201 Views
    ustkU

    @d-healey Oh yeah sorry… but since it’s not that important for instruments anyway

  • How to include the samples when building the plugin?

    Newbie League
    19
  • peak meters not rendering in compiled plugin

    General Questions
    7
    0 Votes
    7 Posts
    215 Views
    d.healeyD

    @jeffd That looks correct. Make a minimal test project with a sinewave gen and see if it works.

  • Matrix Modulation Feedback

    General Questions
    90
    1 Votes
    90 Posts
    3k Views
    ustkU

    @Christoph-Hart Okay 👍 There's also the AUX modulation (which should achieve the same thing, right?) but I couldn't seem to make it work...

  • Woocommerce Demo version quesion

    General Questions
    18
    0 Votes
    18 Posts
    144 Views
    DanHD

    @ustk yep, it's a pain

  • Preset Browser Tags....?

    Solved Scripting
    12
    0 Votes
    12 Posts
    163 Views
    DanHD

    @Lindon thanks! makes sense. Actually since I'll be using a c++ sampler this might free me from some of the other constraints of the current expansion system too.

  • drag audio file to daw

    ScriptNode
    1
    0 Votes
    1 Posts
    94 Views
    No one has replied