yokemura / Magical8bitPlug2

GNU General Public License v3.0
301 stars 19 forks source link

Added Tools in builder_linux for Building with JUCE CMake API #35

Closed JimmyKenMerchant closed 6 months ago

JimmyKenMerchant commented 2 years ago

Hi, Community!

I made tools to build plugins with VST3, LV2, and standalone in Linux. These tools are implemented in an echo plugin I make, and I fitted these with Magical8bitPlug2 version 1.1.0 in my fork. LV2 format isn't officially supported by JUCE framework. However, there is a fork of the LV2 porting project that KottV maintains. LV2 fork is initially introduced by falkTX in the JUCE fork for DISTRHO. falkTx is also a renowned contributor of jack2. As of today, there are 2 forks for LV2 fomat, KottV and falkTx. In these tools, the fork of KottV will be downloaded if you choose to build a plugin with LV2 format. In addition to LV2, I also offer standalone format. I build the standalone of Magical8bitPlug2 in Raspberry Pi OS with Raspberry Pi 3B, and it well worked! If you concern about unofficial forks, choose only VST3 (the standalone is built in default) on executing 'builder_linux.sh' with official JUCE repository. These tools are licensed under GPLv3, and feel free to implement these to your another project.

日本語にて失礼します。英文で述べさせて頂いた通りですが、スタンドアローン型はオフィシャルレポジトリのダウンロードでビルド可能です。LINUXデファクトのJACKにも対応していますので、よろしかったらお試しください。ディスカッションをお見受しませんでしたので、一応PRさせていただきました。

yokemura commented 6 months ago

I have left this PR untouched for a long time just wondering what to do with it as I don't have any Linux environment. But I finally found out that the change doesn't look like affect any other part of code except for Linux build, so let me just merge it. If someone find any problem with this afterwards I'll just wait for someone else who can fix it.