Package Search Help

You can use boolean logic (e.g. AND/OR/NOT) for complex search queries. For more help and examples, see the search documentation.

Search by package name:
my-package (implicit)
name:my-package (explicit)

Search by package filename:
my-package.ext (implicit)
filename:my-package.ext (explicit)

Search by package tag:
latest (implicit)
tag:latest (explicit)

Search by package version:
1.0.0 (implicit)
version:1.0.0 (explicit)
prerelease:true (prereleases)
prerelease:false (no prereleases)

Search by package architecture:
architecture:x86_64 

Search by package distribution:
distribution:el 

Search by package license:
license:MIT 

Search by package format:
format:deb 

Search by package status:
status:in_progress 

Search by package file checksum:
checksum:5afba 

Search by package security status:
severity:critical 

Search by package vulnerabilities:
vulnerabilities:>1 
vulnerabilities:<1000 

Search by # of package downloads:
downloads:>8 
downloads:<100 

Search by package type:
type:binary 
type:source 

Search by package size (bytes):
size:>50000 
size:<10000 

Search by dependency name/version:
dependency:log4j 
dependency:log4j=1.0.0 
dependency:log4j>1.0.0 

Search by uploaded date:
uploaded:>"1 day ago" 
uploaded:<"August 14, 2022 EST" 

Search by entitlement token (identifier):
entitlement:3lKPVJPosCsY 

Search by policy violation:
policy_violated:true
deny_policy_violated:true
license_policy_violated:true
vulnerability_policy_violated:true

Search by repository:
repository:repo-name

Search queries for all Debian-specific (and related) package types

Search by component:
deb_component:unstable

Search queries for all Maven-specific (and related) package types

Search by group ID:
maven_group_id:org.apache

Search queries for all Docker-specific (and related) package types

Search by image digest:
docker_image_digest:sha256:7c5..6d4
(full hashref only)

Search by layer digest:
docker_layer_digest:sha256:4c4..ae4
(full hashref only)

Field type modifiers (depending on the type, you can influence behaviour)

For all queries, you can use:
~foo for negation

For string queries, you can use:
^foo to anchor to start of term
foo$ to anchor to end of term
foo*bar for fuzzy matching

For number/date or version queries, you can use:
>foo for values greater than
>=foo for values greater / equal
<foo for values less than
<=foo for values less / equal

Need a secure and centralised artifact repository to deliver Alpine, Cargo, CocoaPods, Composer, Conan, Conda, CRAN, Dart, Debian, Docker, Go, Helm, Hex, LuaRocks, Maven, npm, NuGet, P2, Python, RedHat, Ruby, Swift, Terraform, Vagrant, Raw & More packages?

Cloudsmith is the new standard in Package / Artifact Management and Software Distribution.

With support for all major package formats, you can trust us to manage your software supply chain.

Start My Free Trial
 Open-Source moodeaudio moodeaudio / m8y  GitHub Project
moOde package repository: A certifiably-awesome open-source package repository curated by moodeaudio, hosted by Cloudsmith.
Note: Packages in this repository are licensed as GNU General Public License v3.0 or later (dependencies may be licensed differently).

Debian logo camilladsp  0.6.3-1moode3

One-liner (summary)

A flexible tool for processing audio

Description

# CamillaDSP v0.6.3 ![CI test and lint](https://github.com/HEnquist/camilladsp/workflows/CI%20test%20and%20lint/badge.svg)

A tool to create audio processing pipelines for applications such as active crossovers or room correction. It is written in Rust to benefit from the safety and elegant handling of threading that this language provides.

Supported platforms: Linux, macOS, Windows.

Audio data is captured from a capture device and sent to a playback device. Alsa, PulseAudio, Jack, Wasapi and CoreAudio are currently supported for both capture and playback.

The processing pipeline consists of any number of filters and mixers. Mixers are used to route audio between channels and to change the number of channels in the stream. Filters can be both IIR and FIR. IIR filters are implemented as biquads, while FIR use convolution via FFT/IFFT. A filter can be applied to any number of channels. All processing is done in chunks of a fixed number of samples. A small number of samples gives a small in-out latency while a larger number is required for long FIR filters. The full configuration is given in a yaml file.

### Table of Contents **[Introduction](#introduction)** - **[Background](#background)** - **[How it works](#how-it-works)** - **[System requirements](#system-requirements)** - **[Usage example: crossover for 2-way speakers](#usage-example-crossover-for-2-way-speakers)** - **[Dependencies](#dependencies)** - **[Related projects](#related-projects)**

**[Installing](#installing)**

**[Building](#building)** - **[Build with standard features](#building-in-linux-with-standard-features)** - **[Customized build](#customized-build)** - **[Optimize for your system](#optimize-for-your-system)** - **[Building on Windows and macOS](#building-on-windows-and-macos)**

**[How to run](#how-to-run)** - **[Command line options](#command-line-options)** - **[Reloading the configuration](#reloading-the-configuration)** - **[Controlling via websocket](#controlling-via-websocket)**

**[Processing audio](#processing-audio)** - **[Cross-platform](#cross-platform)** - **[Jack](#jack)** - **[File or pipe](#file-or-pipe)** - **[Windows](#windows)** - **[MacOS (CoreAudio)](#macos-coreaudio)** - **[Linux](#linux)** - **[Alsa](#alsa)** - **[PulseAudio](#pulseaudio)** - **[Pipewire](#pipewire)**

**[Configuration](#configuration)** - **[The YAML format](#the-yaml-format)** - **[Devices](#devices)** - **[Resampling](#resampling)** - **[Mixers](#mixers)** - **[Filters](#filters)** - **[Gain](#gain)** - **[Volume](#volume)** - **[Loudness](#loudness)** - **[Delay](#delay)** - **[FIR](#fir)** - **[IIR](#iir)** - **[Dither](#dither)** - **[Difference equation](#difference-equation)** - **[Pipeline](#pipeline)** - **[Visualizing the config](#visualizing-the-config)**

**[Getting help](#getting-help)** - **[FAQ](#faq)** - **[Troubleshooting](#troubleshooting)**



# Introduction

## Background The purpose of CamillaDSP is to enable audio processing with combinations of FIR and IIR filters. This functionality is available in EqualizerAPO, but for Windows only. For Linux the best known FIR filter engine is probably BruteFIR, which works very well but doesn't support IIR filters. The goal of CamillaDSP is to provide both FIR and IIR filtering for Linux, Windows and macOS, to be stable, fast and flexible, and be easy to use and configure.

* BruteFIR: https://www.ludd.ltu.se/~torger/brutefir.html * EqualizerAPO: https://sourceforge.net/projects/equalizerapo/ * The IIR filtering is heavily inspired by biquad-rs: https://github.com/korken89/biquad-rs

## How it works The audio pipeline in CamillaDSP runs in three separate threads. One thread handles capturing audio, one handles the playback, and one does the processing in between. The capture thread passes audio to the processing thread via a message queue. Each message consists of a chunk of audio with a configurable size. The processing queue waits for audio messages, processes them in the order they arrive, and passes the processed audio via another message queue to the playback

License

Unknown

Size

878.5 KB

Downloads

26

Status  Completed
Checksum (MD5) d5cbf42d60c0f31791c6c7216645c917
Checksum (SHA-1) 0d30b4d17daa62dc703731ea6774c5076406a75e
Checksum (SHA-256) 49862e025324bed8db8d1056a372d817f2bf555d5058ac5ab81986114103faf1
Checksum (SHA-512) c9efe325c585e1e7678e2d140a6440521ff24200a918935800316e95514734216c…
GPG Signature
Distribution raspbian/bullseye - Raspbian - 11 (Bullseye)
Storage Region  Dublin, Ireland
Type  Binary (contains binaries and binary artifacts)
Uploaded At 2 years, 2 months ago
Uploaded By bitlab
Slug Id camilladsp_063-1moode3_armhfdeb-1nx
Unique Id bFSRRbUuSFfA
Version (Raw) 0.6.3-1moode3
Version (Parsed)
  • Major: 0
  • Minor: 6
  • Patch: 3
  • Pre (Str): moode
  • Pre (Num): 13
  • Type: SemVer (Strict)
  extended metadata
Installed Size 3.2 MB
Maintainer Henrik Enquist <henrik.enquist@gmail.com>
Priority optional
pkg camilladsp_0.6.3-1moode3_armhf.… 26
878.5 KB
md5 sha1 sha256 sha512
Package Contents (camilladsp_0.6.3-1moode3_armhf.deb)
Loading...

This package has 15 files/directories.

 Newer Debian logo
camilladsp
1.4 MB 2 months ago
122 bitlab
 Newer Debian logo
camilladsp
110 bitlab
 Newer Debian logo
camilladsp
2371 tim-curtis
 Newer Debian logo
camilladsp
4567 bitlab
 Newer Debian logo
camilladsp
3 bitlab
 Newer Debian logo
camilladsp
1.4 MB 6 months ago
37 bitlab
 Newer Debian logo
camilladsp
1.3 MB 8 months ago
11 bitlab
 Newer Debian logo
camilladsp
2514 bitlab
 Newer Debian logo
camilladsp
3882 bitlab
 Newer Debian logo
camilladsp
28 bitlab
 Newer Debian logo
camilladsp
3816 bitlab
 Newer Debian logo
camilladsp
35 bitlab
  Debian logo
camilladsp
26 bitlab
 Newer Debian logo
camilladsp
1.4 MB 2 months ago
122 bitlab
 Newer Debian logo
camilladsp
2371 tim-curtis
 Newer Debian logo
camilladsp
4567 bitlab
 Older Debian logo
camilladsp
63 bitlab
 Older Debian logo
camilladsp
13 bitlab
 Older Debian logo
camilladsp
26 bitlab

Dependencies

2

Checksum (md5)

b17a219a5f9ec293d58c6e4d01ad0e29

Depends
libasound2 >=1.0.18
Depends
libc6 >=2.29
Loading...

You can embed a badge in another website that shows this or the latest version of this package.

To embed the badge for this specific package version, use the following:

[![This version of 'camilladsp' @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true)](https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/)
|This version of 'camilladsp' @ Cloudsmith|
.. |This version of 'camilladsp' @ Cloudsmith| image:: https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true
   :target: https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/
image::https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true[link="https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/",title="This version of 'camilladsp' @ Cloudsmith"]
<a href="https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/"><img src="https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/0.6.3-1moode3/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true" alt="This version of 'camilladsp' @ Cloudsmith" /></a>

rendered as: This version of 'camilladsp' @ Cloudsmith

To embed the badge for the latest package version, use the following:

[![Latest version of 'camilladsp' @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true&show_latest=true)](https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/)
|Latest version of 'camilladsp' @ Cloudsmith|
.. |Latest version of 'camilladsp' @ Cloudsmith| image:: https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true&show_latest=true
   :target: https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/
image::https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true&show_latest=true[link="https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/",title="Latest version of 'camilladsp' @ Cloudsmith"]
<a href="https://cloudsmith.io/~moodeaudio/repos/m8y/packages/detail/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/"><img src="https://api-prd.cloudsmith.io/v1/badges/version/moodeaudio/m8y/deb/camilladsp/latest/a=armhf;xc=main;d=raspbian%252Fbullseye;t=binary/?render=true&show_latest=true" alt="Latest version of 'camilladsp' @ Cloudsmith" /></a>

rendered as: Latest version of 'camilladsp' @ Cloudsmith

These instructions assume you have setup the repository first (or read it).

To install/use camilladsp @ version 0.6.3-1moode3 ...

To install packages, you can quickly setup the repository automatically (recommended):

curl -1sLf \
  'https://dl.cloudsmith.io/public/moodeaudio/m8y/setup.deb.sh' \
  | sudo -E bash

If you need to force a specific distribution, release/version, architecture, or component (if supported), you can also do that (e.g. if your system is compatible but not identical):

curl -1sLf \
  'https://dl.cloudsmith.io/public/moodeaudio/m8y/setup.deb.sh' \
  | sudo -E distro=raspbian codename=bullseye arch=ARCH component=COMPONENT bash

or ... you can manually configure it yourself before installing packages:

apt-get install -y debian-keyring  # debian only
apt-get install -y debian-archive-keyring  # debian only
apt-get install -y apt-transport-https
# For Debian Stretch, Ubuntu 16.04 and later
keyring_location=/usr/share/keyrings/moodeaudio-m8y-archive-keyring.gpg
# For Debian Jessie, Ubuntu 15.10 and earlier
keyring_location=/etc/apt/trusted.gpg.d/moodeaudio-m8y.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/moodeaudio/m8y/gpg.E5A251A46C58117E.key' |  gpg --dearmor >> ${keyring_location}
curl -1sLf 'https://dl.cloudsmith.io/public/moodeaudio/m8y/config.deb.txt?distro=raspbian&codename=bullseye&component=main' > /etc/apt/sources.list.d/moodeaudio-m8y.list
apt-get update
sudo apt-get install camilladsp=0.6.3-1moode3
Warning: Note that this package is for Raspbian 11 (Bullseye) / armhf and may only work for that configuration.
Top