Coder Social home page Coder Social logo

grawlinson / jc303 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from midilab/jc303

0.0 0.0 0.0 5.21 MB

A Free Roland TB-303 Plugin for Windows, MacOS and Linux: VST2, VST3, LV2 and AU. A Juce port of Open303 engine.

Home Page: https://midilab.co/jc303

License: GNU General Public License v3.0

C++ 99.14% C 0.68% CMake 0.19%

jc303's Introduction

A JUCE port of Open303

A Cmake JUCE port of Robin Schmidt`s Open303, a Roland TB-303 clone plugin.

JC-303 Screenshot

This software is licensed under the GNU General Public License version 3 (GPLv3).

The Open303 engine part of this software are also licensed under the MIT License.

Download

Supports Windows, Linux and MacOS. You may found VST3, LV2 and AU formats avaliable to download.

MacOS Intel x64 and M1: jc303-macos-universal-plugins.zip
Windows Intel x64: jc303-win64-plugins.zip
Linux Intel x64: jc303-linux64-plugins.zip

Installation: The platform zip pack will contain a folder per plugin format, just pick the format you want to install and copy the content of the folder to your OS plugin format folder.

Know issues: MacOS AU not loading in M1 tested with ableton11, all other MacOS plugins format tested and working fine on M1!

Build

Generate the project first before you compile.

Apple Xcode

To generate an Xcode project, run:

cmake -B build -G Xcode -D CMAKE_OSX_ARCHITECTURES=arm64\;x86_64 -D CMAKE_OSX_DEPLOYMENT_TARGET=10.13

The -D CMAKE_OSX_ARCHITECTURES=arm64\;x86_64 flag is required to build universal binaries.

The -D CMAKE_OSX_DEPLOYMENT_TARGET=10.13 flag sets the minimum MacOS version to be supported.

Windows Visual Studio

To generate a Visual Studio 2022 (17) project, run:

cmake -B build -G "Visual Studio 17"

GNU Linux

Install the dependecies:

sudo apt install build-essential gcc cmake libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libfreetype6-dev libasound2-dev

To generate a Linux CMake project, run:

cmake -B build

Compile

To compiled the generated IDE project from the command line, run:

cmake --build build --config Release

Roadmap

  1. Binary release for MacOS, Windows and Linux
  2. Graphical User Interface
  3. Filter type and internal parameters for engine tunning exposed to GUI
  4. Preset Support
  5. Step Sequencer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.