Minimal example of prototyping CLAP audio plugins using Dear ImGui as the user interface.

Overview

clap-imgui

Minimal example of prototyping CLAP audio plugins using Dear ImGui as the user interface.

This is intended as an example of presenting a UI for a CLAP plugin. It is not intended to be a full featured framework; the only CLAP extensions supported are the GUI and Params extensions. The example doesn't support events, parameter automation, etc.

The UI is presented via ImGui, which is designed as a tool for programmers to quickly protoype controls. ImGui lets the programmer put controls and information on the screen with minimal programming effort:

 ImGui::SliderFloat("Volume", &voldb, -60.0f, 12.0f, "%+.1f dB", 1.0f);

The ImGui backend is implemented via GLFW and OpenGL, but if you're using this example code you probably don't need to touch any of that.

You might also like...
Generate Height map with Generator (OpenGL and imgui) and Construct Splat Map with generated height map using Algorithm
Generate Height map with Generator (OpenGL and imgui) and Construct Splat Map with generated height map using Algorithm

Generate Height map with Generator (OpenGL and imgui) and Construct Splat Map with generated height map using Algorithm(DPS, BFS, Gradient Descent ... etc) . At Renderer, with height map and blend map which are generated in front of this stage, render high quality terrain with OpenGL

Simpler ImGui Backend Implementation for VulkanHpp.
Simpler ImGui Backend Implementation for VulkanHpp.

ImGui-VulkanHpp Simpler ImGui Backend Implementation for VulkanHpp.

ZT is a zig-contained library that automatically compiles+links ImGui, OpenGL, and GLFW into typed packages.
ZT is a zig-contained library that automatically compiles+links ImGui, OpenGL, and GLFW into typed packages.

ZT is a zig-contained library that automatically compiles+links ImGui, OpenGL, and GLFW into typed packages. By zig contained I mean that ZT is intend

ImTricks is a collection of useful functions for expanding / improving the functionality of the ImGui.

ImTricks ImTricks is a collection of useful functions for expanding / improving the functionality of the ImGui. At the moment it has in itself: Functi

Expose the ImGui framework to clasp

Expose the ImGui framework to clasp Installing in the clasp source tree cd clasp/extensions git clone https://github.com/clasp-developers/imgui-clasp

Growtopia android modmenu with ImGui
Growtopia android modmenu with ImGui

Growtopia Android ImGUI Growtopia android modmenu with ImGUI. Features Built with ImGUI. Coming Soon None Requirements The following dependencies are

Partial source of the ImGui interfaces used in the Rocket League version of CodeRed.
Partial source of the ImGui interfaces used in the Rocket League version of CodeRed.

CodeRed-ImGui Raw source of the ImGui interfaces used in the Rocket League version of CodeRed. About This repo is just part of the ImGui source used i

Sample project to use ImGui + GLFW + OpenGL3

About just a sample project to use ImGui ( https://github.com/ocornut/imgui ) Note Windows 11 Visual Studio 2019 + cmake-gui WSL2 on Windows 11 apt in

Comments
  • Update clap and fix linux build

    Update clap and fix linux build

    This PR updates src/clap/ to current version 1.0.3, which fixes this issue where Bitwig wouldn't detect the plugins. With this change, Bitwig at least correctly scans the .clap to detect the plugins. (Still not sure how to get them fully working without the interface, though.)

    Also fixed the broken Linux build by reverting the commit that redefined constexpr.

    opened by voidshine 2
  • Unable to run in Bitwig 4.3 Beta 6

    Unable to run in Bitwig 4.3 Beta 6

    Tried to build the plugins following the README and was not able to see the plugins come up in my daw.

    DAW: Bitwig 4.3 Beta 6 OS: Arch flavor linux

    Build had no warnings/errors

    opened by furioncycle 1
  • Plug-in window not visible

    Plug-in window not visible

    Hi, apologies if I've done something wrong but I managed to build this successfully with xcodebuild and load it into Bitwig 4.3.8. However, the plugin crashes when it is added to the project, and when I reload it, there is no plugin GUI window available.

    I was going to try and download the latest mac build from github to compare, but it looks like it has been removed because of retention settings.

    Could you advise? Thanks!

    opened by pschuegr 0
Owner
schwa
the other cockos guy
schwa
o/ ImGui Builder is a graphical framework for assembling imgui codes in your interface easily

IMGUI BUILDER The project consists a gui editor of the Imgui framework EDITOR Menu Export 1 - Export cpp file 2 - Cpp file Credits Credits for Shadowy

Code Building 405 Dec 20, 2022
Markdown renderer for Dear ImGui using MD4C parser

imgui_md Markdown renderer for Dear ImGui using MD4C parser. C++11 or above imgui_md currently supports the following markdown functionality: Wrapped

Dmitry Mekhontsev 74 Dec 27, 2022
ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui

ImGuiFileDialog Purpose ImGuiFileDialog is a file selection dialog built for (and using only) Dear ImGui. My primary goal was to have a custom pane wi

Aiekick 790 Jan 4, 2023
Dear IMGUI + Render + Window handling, amalgamation in two files ready to use

imgui-app Imgui-app is an amalgamation of two amazing projects Dear Imgui and Sokol libraries into two files to make it very easy to start working wit

PpluX 138 Jan 8, 2023
A file dialog library for Dear ImGui

ImFileDialog A simple file dialog library for Dear ImGui. This library supports favorites, actual Windows icons, image previews, zooming in, etc... DI

dfranx 398 Jan 3, 2023
dear imgui + glfw framework

ImFrame ImFrame is a lightweight framework designed to provide you with a window and graphical backend for the Dear ImGui library. Unlike more traditi

null 62 Dec 25, 2022
A (very) simple notification wrapper for Dear ImGui

imgui-notify Is a header-only wrapper made to create notifications with Dear ImGui. As I couldn't find any library for this I just decided to create m

Patrick 212 Jan 2, 2023
X11 + GLFW + Dear ImGUI Overlay

Dear ImGUI Overlay X11 + GLFW + Dear ImGUI Overlay made by rdbo Based on https://github.com/rdbo/glfw-overlay How to use? In main.c, there is a window

Rdbo 6 Dec 25, 2022
A cross-platform wrapper for using SDL2 with ImGui

ImSDL2 ImSDL2 is an open source "wrapper" of imgui backends available for SDL2. It aims to provide a backend-independent yet simple interface for inte

terens 5 Feb 2, 2022
A ImGui Application with Multi Viewports and Docking using D3D11

ImGui-Application Informations A ImGui Application with Multi Viewports and Docking using D3D11 Build You need the DirectX SDK, here the Download link

Argon Projects 12 Nov 13, 2022