• EQ curve from object.

    23
    0 Votes
    23 Posts
    1k Views
    Christoph HartC

    @iamlamprey said in EQ curve from object.:

    Could this be a use-case for Faust when it's ready?

    No, not really, Faust is not really suited for spectral processing, it shines in circuit simulation and physical modeling.

    Actually I also think that using 30+ bands of peak EQs is not the 100% right way to simulate AET as this amount of filters will smear the phase and is not super efficient (especially if it's per voice). The proper solution would be writing a FFT filter that applies interpolated gain reduction for each FFT bin based on the analysis of the loudest and softest sample:

    Create a samplemap with two layers (ff and pp) For each note / sample, do an FFT, and compare the gain factor for each bin (should be <1.0 so it only works subtractive) Write that gain factor array into a data file. You can just use audio files to store that, then you can load the data as SFZ into the realtime processor. Ditch the pp layer. Write a FFT processor that applies the gain factor on each bin (the FFT size of the analysis and of the realtime processor must be the same, so you need to find a compromise between latency and frequency resolution).

    Everything from 1-4 can be done inside HISE, but for 5. you need to write (or commission) a custom C++ module, but I would say that's rather beginner level spectral processing. Then you need to tweak the parameters to match your use case (FFT window, FFT size, smoothing between bins, etc).

  • Looking for someone to script

    1
    0 Votes
    1 Posts
    98 Views
    No one has replied
  • XY Pad Modulation

    12
    0 Votes
    12 Posts
    749 Views
    d.healeyD

    I made a couple of videos all about XY pads. Currently they're only available to Patrons.

    Just a moment...

    favicon

    (www.patreon.com)

  • Possible to get Browser Window info?

    5
    0 Votes
    5 Posts
    158 Views
    ulrikU

    @d-healey Yes of course, I've already done this plenty of times, I need one of your t-shirts!!!!

  • How to set markdown renderer alignment?

    7
    0 Votes
    7 Posts
    226 Views
    d.healeyD

    @Dan-Korneff I don't think any of this is possible with HISE

  • Get Sample Rate in Hz from Effect

    2
    0 Votes
    2 Posts
    323 Views
    oskarshO

    It seems like this is a bug for these components.

    The Sample Rate is taking a numeric value between 0.5 and 0.65 for it to function properly. 0.5 is the minimum = 44100Hz. You cannot use the frequency mode on the sliders for this. Same for the PostFilter while this one takes values between 0 and 1.0, using a Frequency Slider results in a Crash of Hise.

  • Reverb Freeze Mode

    4
    0 Votes
    4 Posts
    478 Views
    oskarshO

    @Lindon @iamlamprey Thanks for the answer, I managed to get it to work. I simply added a Button and set the processorId to Simple Reverb and the parameterId to FreezeMode.

  • 0 Votes
    1 Posts
    200 Views
    No one has replied
  • MPE Modulators / MIDI Controllers switch

    10
    0 Votes
    10 Posts
    677 Views
    andrei sA

    @d-healey thank you David. I think i find a way to do this with Engine.isMpeEnabled()

  • How can I send pitchbend messages via script? (Solved)

    7
    0 Votes
    7 Posts
    306 Views
    ulrikU

    @lalalandsynth I'm still exploring the possibilities, but so far I've tested the midiout function and it works in Logic and Reaper, I have no success with Live, I read at Juce forum that Live doesn't have that kind of plugin (MidiFX) that is.

    I also compiled Hise as a MidiFX plugin so I can load it in the MidiFX slot which makes it a lot easier to test.

  • trigger the Arpeggiator with artificial noteons

    17
    0 Votes
    17 Posts
    715 Views
    S

    @ulrik I don't have a clear example right know but the Synth.PlayNote(); works when the Arpeggiator is inside a ChildSynth, but if you try the Message.setNoteNumber(); the Arpeggiator will work fine outside, the problem here is that you want to play a chord but if you review the API the Message and MessageHolder functions have things like MakeArtificial(); so maybe you want to start there.

  • Arpeggiator questions

    18
    1 Votes
    18 Posts
    700 Views
    MikeBM

    Actually, the Arp only has to run independently of the NoteOn of the keyboard. So it should have its own start and stop button.

    This way the Arp could run without reacting to the NoteOff event during a preset change.

    Is this not possible?

  • How to load external file into loop player by scripting?

    Solved
    3
    0 Votes
    3 Posts
    294 Views
    Christoph HartC
    [bug] David Healey

    (couldn't resist...)

  • Scriptnode Random LFO and Synced Time

    5
    0 Votes
    5 Posts
    223 Views
    Matt_SFM

    @Natan there's a control.timer node with a random setting which should be perfectly fine for what you want.

  • Font spacing using Graphics.setFontWithSpacing

    4
    1 Votes
    4 Posts
    344 Views
    d.healeyD

    @nouslou Are you calling the function inside a paint routine or LAF function?

  • Arpeggiator isRunning ?

    1
    0 Votes
    1 Posts
    61 Views
    No one has replied
  • Labels - how to get text when enter button pressed?

    4
    0 Votes
    4 Posts
    492 Views
    d.healeyD

    @Matt_SF That's an interestingly over-engineered solution. But it seems to work!

  • Disable MIDI input for Sampler

    3
    0 Votes
    3 Posts
    135 Views
    Adam_GA

    @DanH sick, thanks Dan :D

  • Start/Stop AudioLoopPlayer

    25
    0 Votes
    25 Posts
    799 Views
    Adam_GA

    actually, problem solved. thanks for your help gentlemen. the solution is to call the files from the appdata directory and not the projects folder

  • SNEX question

    8
    0 Votes
    8 Posts
    734 Views
    Christoph HartC

    @KimiA Yes, it's a Google Summer of Code project that I'm mentoring at the moment.

    Link Preview Image Google Summer of Code

    Google Summer of Code is a global program focused on bringing more developers into open source software development.

    favicon

    (summerofcode.withgoogle.com)

    Should be ready in a few months.

15

Online

1.8k

Users

12.1k

Topics

104.9k

Posts