Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
Nils 50d7f4026e update template 2 anos atrás
..
drvjunk Use some magic that looks like static files as template 4 anos atrás
experiments update template 4 anos atrás
py new cbox 2 anos atrás
.gitignore update template 3 anos atrás
API Use some magic that looks like static files as template 4 anos atrás
AUTHORS Use some magic that looks like static files as template 4 anos atrás
COPYING Use some magic that looks like static files as template 4 anos atrás
ChangeLog Use some magic that looks like static files as template 4 anos atrás
INSTALL Use some magic that looks like static files as template 4 anos atrás
Makefile.am Use some magic that looks like static files as template 4 anos atrás
NEWS Use some magic that looks like static files as template 4 anos atrás
README Use some magic that looks like static files as template 4 anos atrás
README.md Use some magic that looks like static files as template 4 anos atrás
adhoc_example.py Use some magic that looks like static files as template 4 anos atrás
app.c Use some magic that looks like static files as template 4 anos atrás
app.h Use some magic that looks like static files as template 4 anos atrás
appmenu.c update template 4 anos atrás
autogen.sh Use some magic that looks like static files as template 4 anos atrás
auxbus.c Use some magic that looks like static files as template 4 anos atrás
auxbus.h Use some magic that looks like static files as template 4 anos atrás
background_example.py Use some magic that looks like static files as template 4 anos atrás
biquad-float.h Use some magic that looks like static files as template 4 anos atrás
blob.c Use some magic that looks like static files as template 4 anos atrás
blob.h Use some magic that looks like static files as template 4 anos atrás
cboxrc-example Use some magic that looks like static files as template 4 anos atrás
chorus.c Use some magic that looks like static files as template 4 anos atrás
cleanpythonbuild.sh cbox update and out support in the template 2 anos atrás
cmd.c Use some magic that looks like static files as template 4 anos atrás
cmd.h Use some magic that looks like static files as template 4 anos atrás
compressor.c Use some magic that looks like static files as template 4 anos atrás
config-api.c Use some magic that looks like static files as template 4 anos atrás
config-api.h Use some magic that looks like static files as template 4 anos atrás
configure.ac update template 3 anos atrás
delay.c Use some magic that looks like static files as template 4 anos atrás
distortion.c Use some magic that looks like static files as template 4 anos atrás
dom.c Use some magic that looks like static files as template 4 anos atrás
dom.h Use some magic that looks like static files as template 4 anos atrás
dspmath.h Update calfbox 3 anos atrás
engine.c Use some magic that looks like static files as template 4 anos atrás
engine.h Use some magic that looks like static files as template 4 anos atrás
envelope.h update template 4 anos atrás
eq.c Use some magic that looks like static files as template 4 anos atrás
eq.h update template 3 anos atrás
errors.c Use some magic that looks like static files as template 4 anos atrás
errors.h Use some magic that looks like static files as template 4 anos atrás
example.py Use some magic that looks like static files as template 4 anos atrás
fbr.c Use some magic that looks like static files as template 4 anos atrás
fifo.c Use some magic that looks like static files as template 4 anos atrás
fifo.h Use some magic that looks like static files as template 4 anos atrás
fluid.c Update calfbox 3 anos atrás
fuzz.c Use some magic that looks like static files as template 4 anos atrás
fxchain.c Use some magic that looks like static files as template 4 anos atrás
gate.c Use some magic that looks like static files as template 4 anos atrás
hwcfg.c Use some magic that looks like static files as template 4 anos atrás
hwcfg.h Use some magic that looks like static files as template 4 anos atrás
instr.c Use some magic that looks like static files as template 4 anos atrás
instr.h Use some magic that looks like static files as template 4 anos atrás
io.c Use some magic that looks like static files as template 4 anos atrás
io.h Use some magic that looks like static files as template 4 anos atrás
ioenv.h Use some magic that looks like static files as template 4 anos atrás
jack_api_example.py Use some magic that looks like static files as template 4 anos atrás
jack_audio_routing.py Use some magic that looks like static files as template 4 anos atrás
jack_output_routing.py Use some magic that looks like static files as template 4 anos atrás
jack_scene_routing.py Use some magic that looks like static files as template 4 anos atrás
jackinput.c Use some magic that looks like static files as template 4 anos atrás
jackio.c update template 2 anos atrás
layer.c Use some magic that looks like static files as template 4 anos atrás
layer.h Use some magic that looks like static files as template 4 anos atrás
limiter.c Use some magic that looks like static files as template 4 anos atrás
main.c Use some magic that looks like static files as template 4 anos atrás
master.c Use some magic that looks like static files as template 4 anos atrás
master.h Use some magic that looks like static files as template 4 anos atrás
menu.c update template 4 anos atrás
menu.h Use some magic that looks like static files as template 4 anos atrás
menuitem.c Use some magic that looks like static files as template 4 anos atrás
menuitem.h Use some magic that looks like static files as template 4 anos atrás
meter.c Use some magic that looks like static files as template 4 anos atrás
meter.h Use some magic that looks like static files as template 4 anos atrás
midi.c Use some magic that looks like static files as template 4 anos atrás
midi.h Use some magic that looks like static files as template 4 anos atrás
mididest.c Use some magic that looks like static files as template 4 anos atrás
mididest.h Use some magic that looks like static files as template 4 anos atrás
module.c Use some magic that looks like static files as template 4 anos atrás
module.h Use some magic that looks like static files as template 4 anos atrás
novabox.py Use some magic that looks like static files as template 4 anos atrás
onepole-float.h Use some magic that looks like static files as template 4 anos atrás
onepole-int.h Use some magic that looks like static files as template 4 anos atrás
pattern-maker.c Use some magic that looks like static files as template 4 anos atrás
pattern-maker.h Use some magic that looks like static files as template 4 anos atrás
pattern.c Use some magic that looks like static files as template 4 anos atrás
pattern.h Use some magic that looks like static files as template 4 anos atrás
phaser.c Use some magic that looks like static files as template 4 anos atrás
prefetch_pipe.c Use some magic that looks like static files as template 4 anos atrás
prefetch_pipe.h Use some magic that looks like static files as template 4 anos atrás
recsrc.c Use some magic that looks like static files as template 4 anos atrás
recsrc.h Use some magic that looks like static files as template 4 anos atrás
reverb.c Use some magic that looks like static files as template 4 anos atrás
rt.c Use some magic that looks like static files as template 4 anos atrás
rt.h Use some magic that looks like static files as template 4 anos atrás
sampler.c update template 2 anos atrás
sampler.h update template 2 anos atrás
sampler_api_example.py Use some magic that looks like static files as template 4 anos atrás
sampler_api_example2.py update template 2 anos atrás
sampler_api_example4.py Use some magic that looks like static files as template 4 anos atrás
sampler_api_example5.py update template 2 anos atrás
sampler_api_load_stress_test.py cbox update and out support in the template 2 anos atrás
sampler_api_test.py update template 4 anos atrás
sampler_channel.c update template 2 anos atrás
sampler_gen.c Use some magic that looks like static files as template 4 anos atrás
sampler_impl.h update template 4 anos atrás
sampler_layer.c new cbox 2 anos atrás
sampler_layer.h update template 4 anos atrás
sampler_nif.c update template 4 anos atrás
sampler_prevoice.c update template 4 anos atrás
sampler_prg.c new cbox 2 anos atrás
sampler_prg.h new cbox 2 anos atrás
sampler_rll.c update template 3 anos atrás
sampler_voice.c update template 4 anos atrás
scene.c Use some magic that looks like static files as template 4 anos atrás
scene.h Use some magic that looks like static files as template 4 anos atrás
scripting.c Use some magic that looks like static files as template 4 anos atrás
scripting.h Use some magic that looks like static files as template 4 anos atrás
send_pattern_to_midi_out_example.py cbox update and out support in the template 2 anos atrás
seq-adhoc.c Use some magic that looks like static files as template 4 anos atrás
seq.c Use some magic that looks like static files as template 4 anos atrás
seq.h Use some magic that looks like static files as template 4 anos atrás
setup.py update template 3 anos atrás
sfzloader.c update template 2 anos atrás
sfzloader.h Use some magic that looks like static files as template 4 anos atrás
sfzparser.c update template 3 anos atrás
sfzparser.h Use some magic that looks like static files as template 4 anos atrás
skel.c Use some magic that looks like static files as template 4 anos atrás
song.c Use some magic that looks like static files as template 4 anos atrás
song.h Use some magic that looks like static files as template 4 anos atrás
song_api_example.py Use some magic that looks like static files as template 4 anos atrás
song_api_example2.py Use some magic that looks like static files as template 4 anos atrás
stm.h Use some magic that looks like static files as template 4 anos atrás
streamplay.c Use some magic that looks like static files as template 4 anos atrás
streamrec.c Use some magic that looks like static files as template 4 anos atrás
synthbass.sfz Use some magic that looks like static files as template 4 anos atrás
tarfile.c New cbox 2 anos atrás
tarfile.h update template 3 anos atrás
test.py Use some magic that looks like static files as template 4 anos atrás
tests.c update template 4 anos atrás
tests.h Use some magic that looks like static files as template 4 anos atrás
tonectl.c Use some magic that looks like static files as template 4 anos atrás
tonewheel.c Use some magic that looks like static files as template 4 anos atrás
track.c Use some magic that looks like static files as template 4 anos atrás
track.h Use some magic that looks like static files as template 4 anos atrás
ui.c Use some magic that looks like static files as template 4 anos atrás
ui.h Use some magic that looks like static files as template 4 anos atrás
usb_api_example.py Use some magic that looks like static files as template 4 anos atrás
usbaudio.c Use some magic that looks like static files as template 4 anos atrás
usbio.c Use some magic that looks like static files as template 4 anos atrás
usbio_impl.h Use some magic that looks like static files as template 4 anos atrás
usbmidi.c Use some magic that looks like static files as template 4 anos atrás
usbprobe.c Use some magic that looks like static files as template 4 anos atrás
wavebank.c New cbox 2 anos atrás
wavebank.h Use some magic that looks like static files as template 4 anos atrás

README.md

Calfbox

Website: https://github.com/kfoltman/calfbox

Calfbox, the "open source musical instrument", offers assorted music-related code.

Originally intended as a standalone instrument for Linux and embedded devices (USB TV Sticks) it can be used as Python module as well.

Packaging

If you are a packager and want to create a binary package for your distribution please package only the python module. The binary executable is not maintained and untested at the moment. It should not be used by anyone.

Calfbox as Python Module

Calfbox can be used as a Python module that can be imported to create short scripts or full fledged programs ( https://www.laborejo.org/software ).

Most notably it features a midi sequencer and an audio sampler (for sfz files and sf2 via fluidsynth).

Building

A convenience script cleanpythonbuild.py has been supplied to quickly build and install the cbox python module.

make clean
rm build -rf
sh autogen.sh
./configure
make
python3 setup.py build
sudo python3 setup.py install

How to write programs with cbox

You can find several .py files in the main directory, such as sampler_api_example.py or song_api_example.py.

Also there is a directory /experiments which contains a small example framework.

Using Calfbox as standalone instrument

Using Calfbox as standalone instrument requires a .cfg config file.

This part of the program is currently unmaintained and untested. Please do not use it.

License

This code is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

For the full license see the file COPYING