Music On Console #
Amo la consola, tty, terminal o emulador de terminal en todas sus formas, la interfaz de texto es la interfaz universal, simple, rápida y muy portable y por esto nada mejor que reproducir música en modo texto.
Luego de probar varios reproductores, hace años que me quedé con el
mejor, estoy hablando mocp
1 Music On Console
, principalmente
porque se basa en el uso de directorios y archivos, cuenta con toda las
funcionalidades que esperas de un reproductor y se queda en segundo
plano si no querés verlo :P
DJ #
Jugando a ser DJ desde la tty
, para complementar la visualización,
usando tmux
2, dividí en varios paneles la ventana y agregué
pulsemixer
3 para manejar volumen y cava
4 para tener una
hermosa barra de espectro de audio.
pulsemixer
#
Es muy simple de instalar, desde los repositorios de Debian.
1apt install pulsemixer
2
cava
#
Si bien cava
originalmente era para ALSA, funciona muy bien con
PulseAudio y la instalación desde el código fuente es muy simple:
1git clone https://github.com/karlstav/cava
2cd cava
3apt install libfftw3-dev libasound2-dev libncursesw5-dev \
4libpulse-dev libtool automake libiniparser-dev
5export CPPFLAGS=-I/usr/include/iniparser
6./autogen.sh
7./configure
8make
9make install
10
tmux
#
Para integrar mocp
, pulsemixer
y cava
uso un script bash para
dividir una sesion de tmux
en varios paneles:
1#!/bin/bash
2
3# This script comes with ABSOLUTELY NO WARRANTY, use at own risk
4# Copyright (C) 2016 Osiris Alejandro Gomez <osiux@osiux.com>
5#
6# This program is free software: you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation, either version 3 of the License, or
9# any later version.
10#
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14# General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program. If not, see <http://www.gnu.org/licenses/>.
18
19cd "$HOME/music"
20
21tmux ls | grep moc >/dev/null 2>/dev/null
22OK=$(echo $?)
23
24if [[ "$OK" -ne 0 ]]
25then
26tmux new-session -d -s moc '/usr/bin/mocp'
27tmux select-window -t moc:0
28tmux split-window -v '/usr/bin/pulsemixer'
29tmux split-window -v '/usr/local/bin/cava'
30fi
31
32tmux a -t moc
33
osiux.tty-music
#
Tengo a medio terminar un rol de Ansible que además de instalar y
configurar mocp
, pulsemixer
y cava
, incluye otras utilidades para
música y audio desde la consola, en breve estaré publicando el rol...
ChangeLog #
2021-02-14 12:05
agregartty
Music On Console