This project is a reboot of the legendary pizMidi plugins.
- AudioToCC
- BigClock
- CPU and RAM: only available on Windows
- Image
- KVR Browser
- midiChordAnalyzer
- midiChords
- midiChs
- midiCurve: Help text is never shown
- midiIn: Channel selector combobox only shows channel when expanded
- midiKeyboard: Toggle mode is not working
- midiLooper
- midiOut: Channel selector combobox only shows channel when expanded
- midiPads
- midiPBCurve: Help text is never shown
- midiPCGUI
- midiStep
- Middy Morphy:
- crashes on controller delete
- crashes on delete of last scene (probably with auto or audit enabled)
- midiMonitor:
- serious performance problems when receiving a large amount of data in short time
- text of checkboxes is truncated
- Install prerequisites:
- Command Line Tools for Xcode, e.g.
xcode-select --install
- CMake >= 3.21, e.g.
brew install cmake
via Homebrew - Ninja, e.g.
brew install ninja
via Homebrew
- Command Line Tools for Xcode, e.g.
- Clone this repository:
git clone https://github.com/sleiner/pizmidi.git
- Configure and build via CMake:
This will build the plugins for the CPU architecture your own Mac. If you want to build a universal binary, just swap
# From the repository root: cmake -S . --preset=mac-native cmake --build --preset=mac-native --parallel
mac-native
formac-universal
. Note that this will increase your compile times. - Build the package:
After the previous step, the plugins lie in your
build/
folder. There, they will (most likely) not be found by any DAW on your system. You can either copy them over manually to/Library/Audio/Plug-Ins/<Plugin-Format>
or build an installer package which does that for you:Afterwards, you will find a# From the repository root: cmake --build --preset=mac-native --parallel --target package
.pkg
file underbuild/mac-native/packages/
. Double-click to execute it and install the plugins on your system.
- Install prerequisites:
- A C compiler, e.g.
clang
org++
. - CMake >= 3.21
Note that on Ubuntu 20.04, this is not provided by the stock
apt
repositories. Installation instructions are provided on the CMake website. - Ninja, e.g.
sudo apt install ninja-build
- Dependencies for JUCE (a library that all of the plugins depend on):
sudo apt install libasound2-dev libjack-jackd2-dev \ ladspa-sdk \ libcurl4-openssl-dev \ libfreetype6-dev \ libx11-dev libxcomposite-dev libxcursor-dev libxcursor-dev libxext-dev libxinerama-dev libxrandr-dev libxrender-dev \ libwebkit2gtk-4.0-dev \ libglu1-mesa-dev mesa-common-dev
- A C compiler, e.g.
- Clone this repository:
git clone https://github.com/sleiner/pizmidi.git
- Configure and build via CMake:
# From the repository root: cmake -S . --preset=linux-native cmake --build --preset=linux-native --parallel
- Optionally, you can build a ZIP file containing all of the plugins:
After the previous step, the plugins lie in your
# From the repository root: cmake --build --preset=linux-native --parallel --target package
build/
folder. There, they will (most likely) not be found by any DAW on your system. You must copy them to one of the folders where your DAW of choice is looking for plugins.
- Install prerequisites: You will need a C++ compiler as well as CMake >= 3.21. Both of these come with Visual Studio 2022 if you install the "Desktop development with C++" workload.
All of the following steps must be executed within the Developer Power Shell. Note that you can also perform all of these steps in the Visual Studio GUI if you prefer :-)
- Clone this repository:
git clone https://github.com/sleiner/pizmidi.git
- Configure and build via CMake:
# From the repository root: cmake -S . --preset=windows-native cmake --build --preset=windows-native --parallel
- Optionally, you can build a ZIP file containing all of the plugins:
After the previous step, the plugins lie in your
# From the repository root: cmake --build --preset=windows-native --parallel --target package
build/
folder. In order for them to be found by DAWs on your system, you will have to copy them to the global plugin search path:C:\Program Files\Common Files\VST3
.