• Bulding plugin gives me error from xcbeautify

    1
    0 Votes
    1 Posts
    38 Views
    No one has replied
  • change color search icon

    3
    0 Votes
    3 Posts
    75 Views
    mmprodM

    @tiesvdam and you can add the icon as an icon font or svg and then color it in this laf

  • HISE_UPDATE_CONVOLUTION_DAMPING_ASYNC

    3
    0 Votes
    3 Posts
    71 Views
    JulesVJ

    @d-healey Thans for the clearification.

    From what I understand, while the Damping parameter is tweaked, the IR sample length (damping) will be updated continuously without any mute interruption. If so, that's great news.

  • AhdsrBall LAF

    7
    0 Votes
    7 Posts
    211 Views
    T

    @d-healey Thanks! fixed it. Love your help everytime

  • Change .HR1 Extension Worked

    6
    0 Votes
    6 Posts
    110 Views
    clevername27C

    @d-healey @bendurso Thank you and thank you.

  • This topic is deleted!

    Unsolved
    3
    1 Votes
    3 Posts
    38 Views
  • This topic is deleted!

    Unsolved
    11
    0 Votes
    11 Posts
    17 Views
  • End point Audiowaveform

    Unsolved
    1
    0 Votes
    1 Posts
    61 Views
    No one has replied
  • This topic is deleted!

    Unsolved
    3
    0 Votes
    3 Posts
    28 Views
  • Issues with scriptnode in latests dev

    9
    0 Votes
    9 Posts
    95 Views
    P

    Today commit fixed this issue :)

  • PKG notarisation issue

    Solved
    8
    0 Votes
    8 Posts
    95 Views
    ustkU

    @Dan-Korneff @hisefilo @HISEnberg Alright that was that! I somehow messed up the codesign process...
    You guys nailed it ♥ 👍

  • Colours.red

    13
    0 Votes
    13 Posts
    158 Views
    hisefiloH

    @d-healey Anyway! I can live with that but I still wondering why

  • AAXPluginParameterColour & index

    1
    0 Votes
    1 Posts
    34 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    18 Views
    No one has replied
  • Help getting plugin to load in FL Studio

    10
    0 Votes
    10 Posts
    257 Views
    LindonL

    @graysan well if its asking for the sample location then its not an FX plugin...

  • BlueCat ISSUE & sudo

    3
    0 Votes
    3 Posts
    61 Views
    W

    @d-healey thanks, as always, ok I will ask him tomorrow and tell to do so, I will post when the problem is fixed for future reference

  • Midi Player Clock Sync (problem)

    4
    0 Votes
    4 Posts
    104 Views
    deniskorgD

    I finally managed to reach a solution.

    For me, at least, it works fine for now. I don’t know if there was an easier solution, but for me, being able to sync that grid when I modify the tempo (for the internal clock), this change worked. I’ll leave below the function I modified in the source code.

    MasterClock::GridInfo MasterClock::processAndCheckGrid(int numSamples, const AudioPlayHead::CurrentPositionInfo& externalInfo) { GridInfo gi; auto shouldUseExternalBpm = !linkBpmToSync || !shouldPreferInternal(); if (bpm != externalInfo.bpm && shouldUseExternalBpm) setBpm(externalInfo.bpm); if (currentSyncMode == SyncModes::Inactive) return gi; // .. ADDED .. // // Store last tempo for detection static double lastBpm = -1.0; static double bpmSmooth = bpm; // Smoothed BPM static double lastPpqPosition = 0.0; // Store last PPQ position bool tempoChanged = (bpm != lastBpm); // Detect tempo change if (tempoChanged) lastBpm = bpm; // Interpolate BPM smoothly over time double smoothingFactor = 0.1; // Lower = smoother, Higher = faster response bpmSmooth += (bpm - bpmSmooth) * smoothingFactor; // Convert BPM to quarter notes in samples (using smoothed BPM) const auto quarterInSamples = (double)TempoSyncer::getTempoInSamples(bpmSmooth, sampleRate, 1.0f); // Instead of relying on uptime, calculate PPQ dynamically (like in updateFromExternalPlayHead) double ppqTime = lastPpqPosition + ((double)numSamples / quarterInSamples); lastPpqPosition = ppqTime; // Calculate grid alignment based on PPQ (like in updateFromExternalPlayHead) double multiplier = (double)TempoSyncer::getTempoFactor(clockGrid); double nextGridPPQ = std::ceil(ppqTime / multiplier) * multiplier; double nextGridSamples = nextGridPPQ * quarterInSamples; samplesToNextGrid = nextGridSamples - (ppqTime * quarterInSamples); if (currentSyncMode == SyncModes::SyncInternal && externalInfo.isPlaying) { uptime = ppqTime * quarterInSamples; samplesToNextGrid = gridDelta - (uptime % gridDelta); } // ... added up to here if (currentState != nextState) { currentState = nextState; uptime = numSamples - nextTimestamp; currentGridIndex = 0; if (currentState != State::Idle && gridEnabled) { gi.change = true; gi.timestamp = nextTimestamp; gi.gridIndex = currentGridIndex; gi.firstGridInPlayback = true; samplesToNextGrid = gridDelta - nextTimestamp; } nextTimestamp = 0; } else { if (currentState == State::Idle) { uptime = 0; lastPpqPosition = 0.0; // Added ... to reset PpqPosition } else { jassert(nextTimestamp == 0); uptime += numSamples; samplesToNextGrid -= numSamples; if (samplesToNextGrid < 0 && gridEnabled) { currentGridIndex++; gi.change = true; gi.firstGridInPlayback = waitForFirstGrid; waitForFirstGrid = false; gi.gridIndex = currentGridIndex; gi.timestamp = numSamples + samplesToNextGrid; samplesToNextGrid += gridDelta; } } } return gi; }
  • Current MacOS Version?

    4
    0 Votes
    4 Posts
    81 Views
    ?

    @orange @d-healey Awesome, thank you comrades! 😎

  • This topic is deleted!

    11
    0 Votes
    11 Posts
    31 Views
  • Global Receive - Script the input?

    1
    0 Votes
    1 Posts
    26 Views
    No one has replied

27

Online

1.7k

Users

11.8k

Topics

102.7k

Posts