Git Product home page Git Product logo

dtblkfx's People

Contributors

dozius avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dtblkfx's Issues

Create JUCE project

Goals

  • Create a basic JUCE project as a starting point to port to JUCE.
  • Use cmake as the build system
  • Use vcpkg to manage external dependencies (i.e. fftw)

Port DSP to JUCE

Goals

  • Port all sound processing code to the JUCE project
  • Ensure processing is fully functional within the new framework

Port GUI to JUCE

Goals

  • Port UI to the JUCE project
  • UI should be resizable to meet modern plugin expectations, possibly move to 100% vector based.

Possible GPLv3 Compliance Issues

The Problem

This plugin uses the VST 2 SDK. From what I know the VST 2 SDK is proprietary and depreciated. That makes legally it impossible to share the full source code, which is required for GPLv3 compliance.

Possible Solutions

  • Move the project to a different license like Apache 2 or the MIT license. Note: This requires to ask all contributors/copyright holders for permission first.
  • Upgrade from VST 2 to VST 3. VST 3 offers a licensing option that is compliant with the GPLv3.

Id be willing to help out with the upgrade. However I haven't worked with VST as of yet, so I dont know how long it will take. Also due to the in-compliance the legal situation of making a fork is a bit unclear to me. Getting a confirmation of the copyright holders that this is OK for me to do would be nice.

Use vcpkg for FFTW library dependency

The plugin depends on FFTW. It would be nice to be able to download, build and statically link this in a cross platform way. Vcpkg seems like a good option.

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.