30 lines
1.4 KiB
Bash
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."
|