• [Free dsp] C++ FFT

    28
    11 Votes
    28 Posts
    524 Views
    clevername27C

    @mmprod Yep! We haven't announced it yet, so…well, if you know who I am, you probably know who it is. HISE will be on it! 👻

  • FFT in Third Party C++

    12
    2 Votes
    12 Posts
    302 Views
    griffinboyG

    @ustk

    I did have it working wonderfully. But I'm going to have to get back to you.
    My copy of hise has gone completely insane - it cannot see any of my thirdparty nodes now, not even in old projects. I've really messed something up badly

    edit: After doing some more tests, I think this is a bug

  • Can I export the plugin as source code, such as C++?

    3
    0 Votes
    3 Posts
    108 Views
    TinyHustlrT

    @Christoph-Hart This is super helpful and more than enough to get me started. Much appreciated.

  • ExternalData SliderPack seems to be limited to 128

    13
    0 Votes
    13 Posts
    198 Views
    d.healeyD

    @ustk Yeah it's giving me super weird behaviour too, and it seems like the data objects have a "memory" so even when you change the number of sliders it shows a previous number that was being used.

  • Custom nested modulators

    1
    0 Votes
    1 Posts
    53 Views
    No one has replied
  • [ThirdPartyNode] How do I get ExternalData update to call a function?

    Unsolved
    2
    0 Votes
    2 Posts
    72 Views
    ustkU

    @Christoph-Hart Alright so making it inline does the job, but then the data somehow refuses to ReadLock. This Mean my update function cannot account for it... What's the wizardry here? The WriteLock is still active? But then what do I do?

    ExternalData data; void setExternalData(const ExternalData& ed, int index) { data = ed; ed.referBlockTo(tableValues, 0); accountForUpdate(); // crashes here } inline void accountForUpdate() { DataReadLock rl(data); if (rl) { // never goes there form setExternalData, // but works from other calling points } }
  • data block operations (aka simd)

    3
    0 Votes
    3 Posts
    66 Views
    ustkU

    @Christoph-Hart Ok I let it go then! Thanks!

  • C++ pass data[i] and xcode breakpoint misunderstanding

    2
    0 Votes
    2 Posts
    69 Views
    ustkU

    @ustk So I tried to set the Hise executable as debug, the node as debug, and any combination, I get only crashes...

    But I still think it is a scheme configuration vs debug executable/node thingy:

    Screenshot 2024-12-03 at 17.40.03.png

  • 0 Votes
    1 Posts
    71 Views
    No one has replied
  • Beginner: External cpp to Hise

    7
    0 Votes
    7 Posts
    293 Views
    B

    @Christoph-Hart

    You are right, so i doubt it tbh :)
    Anyways i will stick to my roots and work on my synthesizer which goes pretty well, including faust dsp

    Thx so much haha..

  • Exception when running in ExternalFloatingTileTest_App

    5
    0 Votes
    5 Posts
    124 Views
    adrianmcroftA

    @d-healey great, I'll give that a go. Many thanks

  • C++/SNEX smooth parameter

    12
    0 Votes
    12 Posts
    256 Views
    ustkU

    @Christoph-Hart Yeah I have noticed it was necessary to update the timing as samplerate changes

    @griffinboy Perfect thanks mate!

  • Fft based processing

    9
    0 Votes
    9 Posts
    532 Views
    HISEnbergH

    @nadir_222 Ya last time I did that it was a crazy amount of CPU and still a pretty unusable result. I am pretty sure they are aware of the issue but no updates on when that will be.

  • How to use FFTConvolver with HISE?

    7
    0 Votes
    7 Posts
    203 Views
    ShelestS

    @Christoph-Hart Yes, thank you, Christoph, I understand. Unfortunately, in this case, the convolution loads the processor very heavily. Never mind, maybe in time I will be able to install the Intel library in my system, but for now I will practice without the convolution.

  • Linker error when using JUCE classes in third party node template

    4
    0 Votes
    4 Posts
    323 Views
    S

    Found the file: hi_backend/backend/ProjectDllTemplate.cpp

  • SNEX class instantiation, how?

    Unsolved
    2
    0 Votes
    2 Posts
    104 Views
    griffinboyG

    @ustk

    I'm not entirely sure, but here is some snex that uses classes and returns no errors:

    class WDFComponent { int id = 0; int type = 0; span<int, 2> links; Complex& calculateImpedance(Complex& value) { Complex n; return n; } void connect(WDFComponent comp2, int port) { links[port] = comp2.id; return; } public: auto& getFromPort(int port) { return components[links[port]]; } }; class WDFComponentCapacitor: public WDFComponent { // WDFComponentCapacitor() {} double capacitance = 0; public: void setCapacitance(double capacitance0) { capacitance = capacitance0; } public: Complex& calculateImpedance(Complex& value) { Complex denominator = multiplyComplex(value.real, value.imag, capacitance, 0.0); return reciprocalComplex(denominator); } /*capacitor.base.connect = function(WDFComponent other, int port) { connectCapacitor(capacitance, other, port); };*/ }; span<WDFComponent&, 100> components; class thing { void thing() { WDFComponent comp; auto& comp2 = comp.getFromPort(0); WDFComponentCapacitor comp3; } }; // Initialise the processing specs here void prepare(PrepareSpecs ps) { WDFComponentCapacitor cap; cap.setCapacitance(3.0); }
  • Juce named pipe code sanity check,

    6
    0 Votes
    6 Posts
    381 Views
    J

    never mind about waitable event, I just found out it will not work across instances, back to the drawing board

  • 3rd party node setexternaldata

    3
    0 Votes
    3 Posts
    245 Views
    J

    @griffinboy thank you this is extremely helpful!

  • 0 Votes
    71 Posts
    4k Views
    d.healeyD

    @GreekProgrammer said in Can't compile a DLL from the Export menu without getting an error message??? Can anyone help:

    I WOULD REALLY APPRECIATE A FUTURE VERSION OF HISE TO BE MORE USER FRIENDLY AND AUTOMATICALLY ADD PATHS FOR MSBUILD

    It's only you having this specific issue, it's working just fine here

  • Just looking for some advice on HISE approach

    1
    0 Votes
    1 Posts
    157 Views
    No one has replied

48

Online

1.6k

Users

11.1k

Topics

96.9k

Posts