/musikernel

Futuristic audio production platform (hardware support, APIs, hosts, plugins and more)

Primary LanguagePythonOtherNOASSERTION

###How to Install

######Windows

Download and run the Windows installer here (64 bit only)

######Fedora

From here

sudo dnf copr enable -y musikernel/musikernel
sudo dnf install -y musikernel1

RPM packages can be downloaded directly from here

######Ubuntu

Import the MusiKernel public GPG key (prevents apt-get from complaining about verification)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0D94797D691048C1

Follow the instructions in the "Adding this PPA to your system" section here, then:

sudo apt-get update && sudo apt-get install musikernel1

Ubuntu packages can be downloaded directly from here

###How to Build

######Debian and Ubuntu

cd [musikernel dir]/src 
./ubuntu_deps.sh   # as root
make deps
make deb  # as root
cd ../ubuntu
dpkg -i musikernel[your_version].deb  # as root

######Fedora

cd [musikernel src dir]/src
./fedora_deps.sh
make rpm
cd ~/rpmbuild/RPMS/[your arch]
sudo yum localinstall musikernel[version number].rpm

######All Others

# figure out the dependencies based on the Fedora or Ubuntu dependencies
cd [musikernel src dir]/src
make
# You can specify DESTDIR or PREFIX if packaging,
# the result is fully relocatable
make install

###What is MusiKernel?

MusiKernel is DAWs/hosts, instrument & effect plugins, and a new approach to developing an audio software ecosystem. By promoting centralized development and quality control with maximal code re-use, MusiKernel aims to avoid many of the compatibility problems that have plagued traditional host/plugin architectures.

MusiKernel's UI is powered entirely by Python3 and PyQt5. MusiKernel's audio/MIDI engine is written in C (C89 dialect) for maximum performance and low memory usage.