audio/komposter g20201211_1 FreeBSD
Lightweight music composing system
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2
- Categories
- audio
- Package size
- 153.2 KiB, 1497.9 KiB installed
Description
Komposter is a lightweight music composing system intended mainly to be used in applications where the size of the executable must be minimized such as 4K and 64K intros.
It is built using a modular "virtual analog" model, where the composer can build the synthesizers from scratch using simple basic building blocks. This minimizes the amount of code required and relies more on data, which can be compressed more effectively.
A simple pattern-based sequencer is used to create songs which use up to 24 voices, each of which can use a different synthesizer. Each synthesizer can be programmed with a number of patches that can be switched between patterns.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | audio/komposter | g20201211_1 |
| DragonFly | audio/komposter | g20201211_1 |
Install
Binary package:
pkg install komposter
From the ports tree:
cd /usr/ports/audio/komposter/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= komposter>0:audio/komposter
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | g20201211_1 | g20201211_1 | g20201211_1 | g20201211_1 | g20201211_1 |
| FreeBSD:14:quarterly | g20201211_1 | g20201211_1 | n/a | g20201211_1 | g20201211_1 |
| FreeBSD:15:latest | g20201211_1 | g20201211_1 | n/a | g20201211_1 | g20201211_1 |
| FreeBSD:15:quarterly | g20201211_1 | g20201211_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | g20201211_1 | g20201211_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libfreetype.so: print/freetype2
The full lists below include those, and their dependencies in turn.
Build dependencies 29
- archivers/brotli
- audio/libmysofa
- audio/openal-soft
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/gettext-runtime
- devel/libtool
- devel/m4
- devel/pkgconf
- graphics/freeglut
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- lang/perl5.42
- print/freetype2
- print/indexinfo
- x11/libICE
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/xorgproto
Run dependencies 20
No port depends on this one.
Configuration
Options name: audio_komposter
| Option | Default | Description |
|---|---|---|
| EXAMPLES | off | Build and/or install examples |
- USES
- autoreconf compiler:c++11-lang gl libtool openal pkgconfig
- Service scripts
- none
Files
pkg-plist 27
- bin/komposter
- share/examples/komposter/songs/2015_intro.ksong
- share/examples/komposter/songs/acidtest.ksong
- share/examples/komposter/songs/delaytest.ksong
- share/examples/komposter/songs/drumtest.ksong
- share/examples/komposter/songs/groovetest.ksong
- share/examples/komposter/songs/intro2011.ksong
- share/examples/komposter/songs/introtune.ksong
- share/examples/komposter/songs/juno60.ksong
- share/examples/komposter/songs/modulator_test.ksong
- share/examples/komposter/songs/sawtest.ksong
- share/examples/komposter/synths/analog_brass.ksyn
- share/examples/komposter/synths/drum_machine.ksyn
- share/examples/komposter/synths/fm_synth_2op.ksyn
- share/examples/komposter/synths/juno-like.ksyn
- share/examples/komposter/synths/phase_mod_2op.ksyn
- share/examples/komposter/synths/schroeder.ksyn
- share/examples/komposter/synths/supersaw.ksyn
- share/examples/komposter/synths/sweep_pads.ksyn
- share/examples/komposter/synths/trance_supersaw.ksyn
- share/examples/komposter/synths/transistor_bass.ksyn
- share/komposter/078MKSD_MC.TTF
- share/komposter/acknowtt.ttf
- share/komposter/komposter_icon.png
- share/komposter/komposter_icon.psd
- share/komposter/m42.TTF
- share/komposter/shaders/palette.frag
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| electronoora-komposter-g20201211-f75eeb7_GH0.tar.gz | 1.909488e+06 | 759706ef8ccbffe3aa20fb1a53b3d416243f545003170d2d92b604add346861b |
Commit history 0
No commits in the history this site was built from.