1
0
Fork
You've already forked bitrot
0
Fork of https://github.com/grejppi/bitrot with build process improvements
  • C++ 60.6%
  • Python 36.5%
  • C 2.9%
2024年02月20日 23:46:35 -08:00
common Fix segfault in metadata generator ( #4 ) 2020年03月24日 13:48:56 +02:00
DPF @74aec5b6a2 update DPF submodule 2018年01月07日 22:44:56 +02:00
plugins Add a secret way to build for macOS 2023年07月13日 01:42:23 +03:00
waflib @aeef9f5fdf Replace waf binary blob 2024年01月11日 02:38:25 -08:00
.gitignore Switch to a completely custom ttl generator 2020年02月26日 05:10:46 +02:00
.gitmodules Replace waf binary blob 2024年01月11日 02:38:25 -08:00
LICENSE hello world 2018年01月07日 17:13:33 +02:00
README.md Use -O3 optimizations 2024年02月20日 23:46:35 -08:00
Vagrantfile hello world 2018年01月07日 17:13:33 +02:00
waf Replace waf binary blob 2024年01月11日 02:38:25 -08:00
wscript Use -O3 optimizations 2024年02月20日 23:46:35 -08:00

PowerAudio fork of Bitrot

This fork of Bitrot has the following changes:

  • Replaced waf binary blob with autowaf in source form.
  • In the lv2-only branch, added build option --lv2-only to build plugins only as LV2.
  • -O3 optimizations are used.

Bitrot 0.7

This is an early version of what will become Bitrot 1.0. As the code has been rewritten there might be unforeseen bugs, so please report any new bugs you encounter! 😊

How to build

on Linux

./waf configure [--platform {linux32|linux64|win32|win64}]
./waf

You will find the built plugins in the build/ folder.

anywhere else

If you are not running Linux, or want to build the software in an isolated environment, you can build it in a virtual machine.

First, please download and install:

After you have installed those, open a command line in the repository root and run these commands:

vagrant up
vagrant ssh

This will initialize the virtual machine, which will take time, and then open an SSH session in the virtual machine. Once the session is open, please run:

cd /vagrant
./waf configure --platform {linux32|linux64|win32|win64}
./waf

You will find the built plugins in the build/ folder.

Finally you may shut down the virtual machine using

vagrant halt

or

vagrant destroy

if you are never going to need it again.