BSD Ports

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

SystemPortVersion
FreeBSDaudio/komposterg20201211_1
DragonFlyaudio/komposterg20201211_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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg20201211_1g20201211_1g20201211_1g20201211_1g20201211_1
FreeBSD:14:quarterlyg20201211_1g20201211_1n/ag20201211_1g20201211_1
FreeBSD:15:latestg20201211_1g20201211_1n/ag20201211_1g20201211_1
FreeBSD:15:quarterlyg20201211_1g20201211_1n/an/an/a
FreeBSD:16:latestg20201211_1g20201211_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 29
Run dependencies 20

No port depends on this one.

Configuration

Options name: audio_komposter

OptionDefaultDescription
EXAMPLESoffBuild 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
FileSizeSHA256
electronoora-komposter-g20201211-f75eeb7_GH0.tar.gz1.909488e+06759706ef8ccbffe3aa20fb1a53b3d416243f545003170d2d92b604add346861b

Commit history 0

No commits in the history this site was built from.