Bug 486925

Summary: "EQ and Filters" Audio effects no Impact
Product: [Applications] kdenlive Reporter: MarcusB <m.bersheim>
Component: Audio Effects & TransitionsAssignee: Jean-Baptiste Mardelle <jb>
Status: REPORTED ---    
Severity: normal CC: sachzwang.kdebugs, stuart.l
Priority: NOR    
Version First Reported In: 24.02.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description MarcusB 2024-05-12 17:54:53 UTC
Adding various audio effects from the "EQ and Filters" section to Clips on timeline have no impact to the audio output. E.g. Equalizer or "High  Shelf" or "Low Shelf". Even if I set the Filter to amplify a range of frequences extreme, there is no impact.
Tested on .deb, Flatpak and Appimage versions. Problem still exist for me since version 23.08.5 (Previous Versions are Ok. used them for comparing my tests)
Comment 1 Stuart 2024-05-25 20:50:10 UTC
I can confirm this as well. I recently installed Ubuntu 24.04 and downloaded Kdenlive Version 24.02.2 AppImage from the official Kdenlive website. For some inexplicable reason, most of my audio effects are not working. I can add them to the audio clips, but they have no effect whatsoever.

Here are the steps I’ve taken so far:

* Tried using the Kdenlive version from the Ubuntu repository.
* Tested older AppImage versions of Kdenlive.

Unfortunately, none of these attempts resolved the issue. Below, I’ve attached the terminal output I get when running Kdenlive. Any help or suggestions would be greatly appreciated.

## Hardware Information:## 
- **Hardware Model:**                       Micro-Star International Co., Ltd. MS-7D41
- **Memory:**                                      64.0 GiB
- **Processor:**                                   13th Gen Intel® Core™ i7-13700KF × 24
- **Graphics:**                                     NVIDIA GeForce RTX™ 4070
- **Disk Capacity:**                             6.0 TB

## Software Information:## 
- **Firmware Version:**                     2.D0
- **OS Name:**                                    Ubuntu 24.04 LTS
- **OS Build:**                                     (null)
- **OS Type:**                                     64-bit
- **GNOME Version:**                       46
- **Windowing System:**                 X11
- **Kernel Version:**                        Linux 6.8.0-31-generic

## Terminal Output:## 
    kdenlive-24.02.2-x86_64.AppImage’
    Loaded icon theme: “breeze”
    Loaded icon theme: “breeze-dark”
    kf.config.core: Watching absolute paths is not supported “/tmp/.mount_kdenliuRGRlr/usr/share/color-schemes/BreezeDark.colors”
    Starting render server
    profilePath from $MLT_PROFILES_PATH: “/tmp/.mount_kdenliuRGRlr/usr/share/mlt-7/profiles/”
    meltPath from KdenliveSetting::meltPath: “/tmp/.mount_kdenliuRGRlr/usr/bin/melt”
    plugin not available: “region”
    Empty metadata for “glsl.manager”
    Empty metadata for “telecide”
    plugin not available: “avfilter.acompressor”
    plugin not available: “avfilter.aecho”
    plugin not available: “avfilter.agate”
    plugin not available: “avfilter.atadenoise”
    plugin not available: “avfilter.bs2b”
    plugin not available: “avfilter.bwdif”
    plugin not available: “avfilter.deblock”
    plugin not available: “avfilter.dedot”
    plugin not available: “avfilter.deflate”
    plugin not available: “avfilter.derain”
    plugin not available: “avfilter.doubleweave”
    plugin not available: “avfilter.field”
    plugin not available: “avfilter.framestep”
    plugin not available: “avfilter.fspp”
    plugin not available: “avfilter.graphmonitor”
    plugin not available: “avfilter.hqdn3d”
    plugin not available: “avfilter.inflate”
    plugin not available: “avfilter.lagfun”
    plugin not available: “avfilter.loudnorm”
    plugin not available: “avfilter.random”
    plugin not available: “avfilter.removegrain”
    plugin not available: “avfilter.separatefields”
    plugin not available: “avfilter.shuffleplanes”
    plugin not available: “avfilter.sofalizer”
    plugin not available: “avfilter.sr”
    plugin not available: “avfilter.tmix”
    plugin not available: “avfilter.w3fdif”
    plugin not available: “avfilter.weave”
    plugin not available: “avfilter.yadif”
    plugin not available: “frei0r.baltan”
    plugin not available: “frei0r.bgsubtract0r”
    plugin not available: “frei0r.delay0r”
    plugin not available: “frei0r.delaygrab”
    plugin not available: “frei0r.lightgraffiti”
    plugin not available: “frei0r.lightgraffiti”
    plugin not available: “frei0r.tehRoxx0r”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “ladspa”
    plugin not available: “movit.unsharp_mask”
    plugin not available: “timewarp”
    === /// CANNOT ACCESS SPEECH DICTIONARIES FOLDER
    qt.qml.typeresolution.cycle: Cyclic dependency detected between “qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml” and “qrc:/qt/qml/org/kde/desktop/MenuItem.qml”
    qt.qml.typeresolution.cycle: Cyclic dependency detected between “qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml” and “qrc:/qt/qml/org/kde/desktop/MenuItem.qml”
    begin
    OpenGL vendor “NVIDIA Corporation”
    OpenGL renderer “NVIDIA GeForce RTX 4070/PCIe/SSE2”
    OpenGL threaded? true
    OpenGL ES? false
    OpenGL maximum texture size = 32768
    OpenGL maximum viewport size = 32768 x 32768
    end
    begin
    OpenGL vendor “NVIDIA Corporation”
    OpenGL renderer “NVIDIA GeForce RTX 4070/PCIe/SSE2”
    OpenGL threaded? true
    OpenGL ES? false
    OpenGL maximum texture size = 32768
    OpenGL maximum viewport size = 32768 x 32768
    end
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    kf.solid.backends.udisks2: Failed enumerating UDisks2 objects: “org.freedesktop.DBus.Error.Disconnected”
    “Not connected to D-Bus server”
    :::: USING TRACK COMPOSITING: “frei0r.cairoblend”
    :::: NOT FOUND DOCUMENT GUIDES !!!
    !!!
    qt.qml.typeresolution.cycle: Cyclic dependency detected between “qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml” and “qrc:/qt/qml/org/kde/desktop/MenuItem.qml”
    qrc:/qml/timeline.qml:509: ReferenceError: proxy is not defined
    qrc:/qml/timeline.qml:489: ReferenceError: proxy is not defined
    ==== NO PREVIOUS TIMELINE
    ::::::::::: connecting timeline: QUuid(“{438eabc9-ae16-465b-b6a8-d513159bcc6c}”) , DUR: 0
    root context get sub model new function
    HHHHHHHHHHHH
    INVALID BIN PLAYLIST…
    === OPENING FILE WITH TRACKS: 5
    :::: FOUND TRACTOR WITH TRACKS: 2

    === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
    :::: FOUND TRACTOR WITH TRACKS: 2

    === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
    :::: FOUND TRACTOR WITH TRACKS: 2

    === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
    :::: FOUND TRACTOR WITH TRACKS: 2
    === MODEL DATA CHANGED: MUTE DONE TRACK NOT FOUND!!!
    :::: USING TRACK COMPOSITING: “frei0r.cairoblend”
    :::: USING TRACK COMPOSITING: “frei0r.cairoblend”
    :::: USING TRACK COMPOSITING: “frei0r.cairoblend”
    ===== ACTIVATING DOCUMENT: QUuid(“{438eabc9-ae16-465b-b6a8-d513159bcc6c}”)
    ::::::::::::::::::::::
    qml: item not found
    ::: REQUESTING SELECTION CLEAR!!!
    === GOT DROPPED FILED: QList(“file:///home/stuart/Desktop/Aldo Visconti - Pagina Bianca (1937)-cr.wav”)

    /////////// createClipFromFile “/home/stuart/Desktop/Aldo Visconti - Pagina Bianca (1937)-cr.wav” “-1”
    === GOT DROPPED MIME: “audio/vnd.wave”
    /////////// final xml “\n <property name="resource">/home/stuart/Desktop/Aldo Visconti - Pagina Bianca (1937)-cr.wav\n\n”
    ============STARTING LOAD TASK FOR: 4 = “/home/stuart/Desktop/Aldo Visconti - Pagina Bianca (1937)-cr.wav”
    :::::::::::::::::::
    ################### ProjectClip::setproducer #################
    ################### ClipController::updateProducer
    ################### ClipController::addmasterproducer FOR: “4”
    FRAME HAS AUDIO: true / false
    ========== READY FOR TASK DISCARD ON: 4
    SETTING AUDIO DATA IN MONITOR NOT EMPTY!!!
    ====== OPENING CLIP: “Aldo Visconti - Pagina Bianca (1937)-cr.wav”
    MUTEX LOCK!!! setmodel
    MUTEX UNLOCK!!! setmodel
    MUTEX LOCK!!! loadEffects COUNT: 0
    TRACK NOT IN TARGET : 2 = QList(2)
    ACTION: “&My Custom job” = “custom;”
    :::: COMPARING ACTIONTYPE: “” = ClipType::Audio
    ACTION: “&Automatic Scene Split…” = “scenesplit;v”
    :::: COMPARING ACTIONTYPE: “v” = ClipType::Audio
    ACTION: “&Stabilize” = “stabilize;v”
    :::: COMPARING ACTIONTYPE: “v” = ClipType::Audio
    ACTION: “&Duplicate Clip with Speed Change…” = “timewarp;av”
    :::: COMPARING ACTIONTYPE: “av” = ClipType::Audio
    ACTION: “&Configure Clip Jobs…” = “”
    :::: COMPARING ACTIONTYPE: “” = ClipType::Audio
    callback “4” 2 , MAXIMUM SPACE: -1
    CREATING TIMELINE OBJECT: 5
    // GET TIMELINE PROD FOR STREAM: 0
    ==== BUILT CLIP STREAM: 0
    REGISTRATION 5 ptr count 5
    ::: UPDATING MAIN TIMELINE DURATION: 5117
    // SETTING CLIP PROPERTIES: QMap((“kdenlive:duration”, “00:03:24:17”)(“kdenlive:maxduration”, “5117”)(“length”, “5117”)(“out”, “5116”))
    qml: loaded clip: 99 , ID: 5 , index: 2 , TYPE: 1
    qml: loaded clip with Astream: 0
    TRACK NOT IN TARGET : 2 = QList(2)
    ::: REQUESTING SELECTION CLEAR!!!
    ::: REQUESTING SELECTION CLEAR!!!
    // SHOW KEYFRAMES: true
    MUTEX LOCK!!! setmodel
    MUTEX UNLOCK!!! setmodel
    MUTEX LOCK!!! loadEffects COUNT: 0
    // SHOW KEYFRAMES: true
    // SHOW KEYFRAMES: true
    ::: UPDATING MAIN TIMELINE DURATION: 0
    // SETTING CLIP PROPERTIES: QMap((“kdenlive:duration”, “00:00:00:00”)(“kdenlive:maxduration”, “0”)(“length”, “0”)(“out”, “-1”))
    ::: UPDATING MAIN TIMELINE DURATION: 5018
    // SETTING CLIP PROPERTIES: QMap((“kdenlive:duration”, “00:03:20:18”)(“kdenlive:maxduration”, “5018”)(“length”, “5018”)(“out”, “5017”))
    // SHOW KEYFRAMES: true
    qml: item not found
    TRACK NOT IN TARGET : 2 = QList()
    TRACK NOT IN TARGET : 2 = QList()
    ::::: ASSET IS AUDIO!!!
    qml: Add effect: avfilter.lowpass
    XML parsing of “avfilter.lowpass” . found 8 parameters
    QLocale: Default value is QVariant(double, 500) parsed: “500”
    QLocale: Default value is QVariant(QString, “h”) parsed: “h”
    QLocale: Default value is QVariant(double, 0.707) parsed: “0.707”
    QLocale: Default value is QVariant(double, 2) parsed: “2”
    QLocale: Default value is QVariant(double, 1) parsed: “1”
    QLocale: Default value is QVariant(QString, “0”) parsed: “0”
    QLocale: Default value is QVariant(QString, “di”) parsed: “di”
    QLocale: Default value is QVariant(QString, “auto”) parsed: “auto”
    END parsing of “avfilter.lowpass” . Number of found parameters 8
    // GOT CLIP STACK DATA CHANGE: QList(308)
    // GOT CLIP STACK DATA CHANGE DONE: QModelIndex(0,0,0x5,TimelineItemModel(0x6967520)) = QList(308)
    // SHOW KEYFRAMES: true
    MUTEX LOCK!!! setmodel
    MUTEX UNLOCK!!! setmodel
    MUTEX LOCK!!! loadEffects COUNT: 1
    QLocale: Could not load double parameter “”
    MUTEX UNLOCK!!! loadEffects
    ::: EDITING FINISHED…
    qml: item not found
    ::: REQUESTING SELECTION CLEAR!!!
    deleting collapsibleeffectview
    [out @ 0x7f806400cc00] Removing channel layout 0x3, redundant with 2 channels
    pos: 2073 out: 35018
    [out @ 0x7f806400cf00] Removing channel layout 0x3, redundant with 2 channels
    [out @ 0x7f806400dbc0] Removing channel layout 0x3, redundant with 2 channels
    ::: REQUESTING SELECTION CLEAR!!!
    ::: REQUESTING SELECTION CLEAR!!!
    // SHOW KEYFRAMES: true
    MUTEX LOCK!!! setmodel
    MUTEX UNLOCK!!! setmodel
    MUTEX LOCK!!! loadEffects COUNT: 1
    QLocale: Could not load double parameter “”
    MUTEX UNLOCK!!! loadEffects

    // SHOW KEYFRAMES: true

            ** REMOVING EFFECT FROM STACK!!!
            !!!
            // GOT CLIP STACK DATA CHANGE: QList()
            // GOT CLIP STACK DATA CHANGE DONE: QModelIndex(0,0,0x5,TimelineItemModel(0x6967520)) = QList()
            MUTEX LOCK!!! loadEffects COUNT: 0
            // GOT CLIP STACK DATA CHANGE: QList(314)
            // GOT CLIP STACK DATA CHANGE DONE: QModelIndex(0,0,0x5,TimelineItemModel(0x6967520)) = QList(314)
            MUTEX LOCK!!! loadEffects COUNT: 0
            deleting collapsibleeffectview
            ::::: ASSET IS AUDIO!!!
            qml: Add effect: avfilter.lowpass
            XML parsing of “avfilter.lowpass” . found 8 parameters
            QLocale: Default value is QVariant(double, 500) parsed: “500”
            QLocale: Default value is QVariant(QString, “h”) parsed: “h”
            QLocale: Default value is QVariant(double, 0.707) parsed: “0.707”
            QLocale: Default value is QVariant(double, 2) parsed: “2”
            QLocale: Default value is QVariant(double, 1) parsed: “1”
            QLocale: Default value is QVariant(QString, “0”) parsed: “0”
            QLocale: Default value is QVariant(QString, “di”) parsed: “di”
            QLocale: Default value is QVariant(QString, “auto”) parsed: “auto”
            END parsing of “avfilter.lowpass” . Number of found parameters 8
            // GOT CLIP STACK DATA CHANGE: QList(308)
            // GOT CLIP STACK DATA CHANGE DONE: QModelIndex(0,0,0x5,TimelineItemModel(0x6967520)) = QList(308)
            MUTEX LOCK!!! loadEffects COUNT: 1
            QLocale: Could not load double parameter “”
            MUTEX UNLOCK!!! loadEffects

    // SHOW KEYFRAMES: true
    pos: 2980 out: 35018
    [out @ 0x7f807001fb00] Removing channel layout 0x3, redundant with 2 channels
    qml: item not found
    ::: REQUESTING SELECTION CLEAR!!!
    deleting collapsibleeffectview
    kf.notifications: Failed to play sound with canberra: No such driver
    ==== NO PREVIOUS TIMELINE
    ==== ABORTING NO TIMELINE AVAILABLE
    ::: REQUESTING SELECTION CLEAR!!!
    ::::::==

    CLOSING TIMELINE MODEL

    ::::::::
    … FOUND CLIP: “2” = “Sequences”
    … FOUND CLIP: “4” = “Aldo Visconti - Pagina Bianca (1937)-cr.wav”
    ========== READY FOR TASK DISCARD ON: 3
    ========== READY FOR TASK DISCARD ON: 4
    begin
    begin
    QPaintDevice: Cannot destroy paint device that is being painted
Comment 2 Stuart 2024-06-20 13:59:06 UTC
Are there any updates on this issue? It has been a month since it was reported, and I still cannot get audio effects to work on Kdenlive, which prevents me from using the software. Is there anything I can do to test or contribute to speed up the bug fix?
Comment 3 sachzwang.kdebugs 2025-10-17 19:51:33 UTC
Possibly related: #510047
https://bugs.kde.org/show_bug.cgi?id=510047