Dotfiles/setup/modules/optional-Modules/apps/cecilia.sh

30 lines
1.4 KiB
Bash

#!/bin/bash
# ============================================================
# cecilia.sh — Cecilia audio signal-processing environment
# ============================================================
# Installs Cecilia, a Python/GUI front-end for CSound that
# provides a set of built-in audio modules for sound design,
# granular synthesis, spectral processing, and more. It is
# aimed at composers and audio researchers who want to
# experiment with synthesis and processing without writing
# raw CSound code.
#
# Cecilia is only available through the AUR on Arch Linux.
# This is an optional module because it is a niche tool
# relevant mainly to users involved in electroacoustic music
# or audio research.
# ============================================================
set -euo pipefail
# Load shared logging helpers from the dotfiles lib
source "$(dirname "${BASH_SOURCE[0]}")/../../lib/logging.sh"
# ── Cecilia (AUR) ─────────────────────────────────────────────────────────────
# --answerdiff None : skip the "show diff?" prompt during AUR builds
# --answerclean All : answer "clean" to the "clean build dir?" prompt
# --noconfirm : suppress all remaining yay/makepkg confirmation prompts
log "Installing Cecilia (AUR)..."
yay -S --answerdiff None --answerclean All --noconfirm cecilia
log "Cecilia installed."