Giter Site home page Giter Site logo

qzthrone / beast Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tim-janik/beast

0.0 1.0 0.0 43.52 MB

Beast - Music Synthesizer and Composer

License: GNU Lesser General Public License v2.1

Shell 0.90% Awk 0.01% Perl 1.06% C++ 84.49% C 1.69% Python 2.73% Gnuplot 0.03% Scheme 0.02% Makefile 1.84% JavaScript 1.57% CSS 0.48% HTML 0.93% Vue 3.33% TeX 0.78% GAP 0.14%

beast's Introduction

BEAST & BSE

License LGPL-2.1+ Chat Build Status Download

DESCRIPTION

Beast is a digital synthesizer and music creation system. It has support for Linux Audio Plugins (LADSPA), multi-track editing, unlimited undo, real-time synthesis, MIDI and various free audio codecs. Bse is the Beast Sound Engine, a library providing the synthesis and audio functions used by Beast.

REQUIREMENTS

Beast is a soft realtime application which needs elevated CPU scheduling priorities to avoid audio glitches and drop outs. For this purpose, it installs a small uid wrapper which acquires nice level -20 for the synthesis threads and then immediately drops privileges. For Linux kernels of the 2.6.x series and later, this enables the low-latency scheduling behavior needed to avoid audio artefacts.

In order to build release tarballs, GnomeCanvas, Ogg/Vorbis, libflac and npm and libfluidsynth are required. Support for MP3 files is optional and requires libmad (MPEG audio decoder library) when compiling Beast. Compilation requires at least g++-8.3.0 or clang++-9 and a recent Linux distribution like Ubuntu-18.04.

INSTALLATION

Beast needs GNU Make to build under Linux:

make			# build all components
make check		# run unit and audio tests
make install		# install under $(prefix)
make installcheck	# run installation tests

The build can be configured with:

make default prefix=... CXX=... CC=... CXXFLAGS=...
make help		# brief description about build targets

Note that some Beast versions provide a realtime scheduling wrapper in the launchers/ directory which has to be installed with permissions of the root user to work properly. Realtime scheduling priority helps to avoid drop outs during audio playback.

BINARY PACKAGES

New source code pushed to the Beast repository is automatically built and tested via Travis-CI. Ever so often we create release candidate packages and later release packages after a stabilization phase. Some of the release candidates and the stable versions are provided as binary packages. Refer to the website for download links:

https://beast.testbit.org/#downloads

beast's People

Contributors

andrejz avatar annoab avatar dmytro-bit avatar gmdvieira avatar herzi avatar jmallach avatar joedalton2 avatar jwendell avatar mtrmac avatar ngeiswei avatar palob avatar suborbitalpigeon avatar swesterfeld avatar teteros avatar tim-janik avatar yeager avatar

Watchers

 avatar

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.