Cuando piensas en el reconocimiento de música, Shazam es probablemente el primer servicio que te viene a la mente. Es de uso completamente gratuito y está disponible para Android e iOS en el móvil y macOS y Windows en el lado del escritorio. Linux, desafortunadamente, no tiene un cliente de escritorio.
Entonces, ¿cómo reconoces la música en Linux? Bueno, resulta que hay un cliente Shazam no oficial para ayudarte con el reconocimiento de música en Linux. Se llama SongRec y puede hacer mucho más que el servicio oficial de Shazam.
Siga mientras demostramos su uso en Linux.
¿Qué es SongRec?
SongRec es un programa gratuito y de código abierto Shazam cliente para Linux. Está escrito en Rust y te ayuda a identificar canciones de varias maneras. Además de permitirle reconocer audio a través del micrófono/altavoz, lo que hacen la mayoría de los servicios de reconocimiento de canciones, SongRec también le permite identificar canciones a través de archivos de audio almacenados en su computadora.
Una lista de todas las canciones reconocidas está disponible en el historial de SongRec. Además, incluso tiene la opción de exportarlo como
un archivo CSV para mantener un registro de tus canciones editadas con Shazam cuando cambias de dispositivo.Una de las características destacadas de SongRec es la capacidad de identificar canciones a través de la CLI, que es algo que no se ve en la mayoría de los servicios de reconocimiento de música, incluido Shazam (en Mac y Windows).
Cómo instalar SongRec en Linux
SongRec está disponible a través de repositorios y Flatpak. Según la distribución de Linux que esté usando en su computadora, siga las instrucciones a continuación para instalar SongRec:
En Debian/Ubuntu, abra la terminal y ejecute los siguientes comandos:
sudo apt-add-repositorio ppa: marin-m/songrec
sudo apt instalar songrec
Para instalarlo en Arch Linux, use:
sudo pacman -S songrec
En otras distribuciones de Linux, puede instalar SongRec a través de Flatpak. Para esto, primero, asegúrese de que su sistema tenga Flatpak abriendo una terminal y ejecutando:
flatpak --versión
Si esto devuelve un número de versión, como Flatpak 1.6.5, significa que Flatpak está presente en su sistema y puede continuar con la instalación de SongRec. Sin embargo, si no es así, primero deberá instalar Flatpak. Sigue nuestro Guía de paquete plano para aprender a hacer esto.
Una vez que hayas instalado Flatpak, vuelve a la terminal y ejecuta el siguiente comando para instalar SongRec:
flatpak instalar flathub com.github.marinm.songrec
Dado que los paquetes de Flatpak se ejecutan dentro de una caja de arena, no podrá usar algunas de las funciones de CLI de SongRec si lo instala a través de Flatpak.
Cómo identificar canciones con la GUI de SongRec
SongRec es compatible con GUI y CLI para reconocer audio en Linux. Entonces, dependiendo de cómo le gustaría identificar las canciones en su máquina, siga las instrucciones en las secciones a continuación.
Independientemente del método de instalación que utilice para instalar SongRec en su máquina, obtendrá un acceso directo de acceso rápido dentro del menú Aplicaciones. Continúe y ejecútelo para iniciar SongRec.
Una vez que la GUI de SongRec esté activa, haga lo siguiente:
- Clickea en el Entrada de audio desplegable y seleccione por defecto.
- Toque en el Activar reconocimiento de micrófono botón para activar el micrófono.
1. Identificar una canción que se reproduce en otro dispositivo
Si tiene una canción en su teléfono u otro dispositivo que desea identificar, comience a reproducirla y acerque el dispositivo a su escritorio Linux que ejecuta SongRec. Espere unos segundos y SongRec devolverá el nombre de la canción, el artista y el álbum en Resultados de reconocimiento.
2. Escuchar una canción completa
Si desea escuchar una canción que acaba de identificar, haga clic en el Buscar en YouTube en su resultado de búsqueda y SongRec abrirá la canción en YouTube en su navegador web predeterminado.
3. Identificar una canción que se reproduce en el mismo dispositivo
De manera similar a la identificación de canciones que se reproducen en otros dispositivos, si hay un clip de audio en su escritorio que le gustaría identificar, SongRec también puede ayudarlo con eso.
Para ello, abra SongRec y marque la casilla Reconocer desde mis altavoces en lugar de micrófono casilla de verificación para permitir que SongRec escuche sus altavoces.
Ahora, vaya al directorio que contiene el archivo de audio que desea identificar y reprodúzcalo. Dale a SongRec unos segundos y te devolverá todos los detalles de la canción.
4. Identificar una canción a través de un archivo de audio
Además de identificar las canciones que se reproducen en segundo plano, SongRec también le brinda la posibilidad de determinar una canción a través de un archivo de audio. Para ello, haga clic en el Reconocer desde archivo en la pantalla de inicio de SongRec y seleccione el archivo de audio con el explorador de archivos para cargarlo en SongRec. Pronto verás todos los detalles sobre la canción en la aplicación.
5. Ver historial de canciones
Con el tiempo, a medida que utilice SongRec, acumulará una lista de todas las canciones que ha identificado. SongRec guarda esto para usted como referencia futura, y puede encontrarlo en Historial de reconocimiento a la derecha.
Para borrar el historial de reconocimiento, presione el botón Borrar historial botón.
Identificar canciones con SongRec mediante la CLI
Si bien la interfaz gráfica de SongRec es bastante intuitiva y funciona muy bien, si prefiere trabajar en la terminal, puede usar la CLI de SongRec para identificar canciones.
Una forma rápida de identificar una canción en SongRec es iniciar su GUI desde la terminal, así:
canciónrec
Al hacerlo, SongRec se ejecutará gráficamente y comenzará a identificar la canción que se está reproduciendo en otro dispositivo o en la misma máquina. Sin embargo, si desea ver la salida en la terminal, reproduzca el audio en el otro dispositivo o en la misma máquina y use el siguiente comando:
reconocer
Producción:
Del mismo modo, también puede identificar varias canciones, una al lado de la otra, dentro de la terminal. Para hacer esto, ejecute el siguiente comando y SongRec comenzará a reconocer la música:
escuchar
Producción:
Para detener el reconocimiento, presione Control + C.
Por último, si desea identificar la canción de un archivo de audio presente en su sistema, puede hacerlo fácilmente desde la terminal. Para esto, primero, use los comandos cd y ls para navegar al directorio que contiene el archivo de audio y luego ejecute este comando para identificar su audio:
songrec reconoce file_name.mp3
Producción:
Exportar historial de SongRec como CSV
SongRec guarda sus canciones reconocidas en un archivo CSV de forma predeterminada. Para encontrarlo, abra la terminal y cd en ~/.local/share/SongRec. A continuación, ingrese el comando ls para listar todos los archivos y directorios. Aquí, debería ver un archivo con el nombre historia_cancion.csv. Para ver su contenido, ingrese:
cat song_history.csv
Producción:
Si, por alguna razón, no encuentra el archivo CSV en SongRec, abra la GUI y toque el Exportar a CSV botón. Esto abrirá un Importación de texto caja de diálogo. Hacer clic OK para generar el CSV y cargarlo en un lector de CSV como LibreOffice Calc.
Identifique con precisión la música en su computadora con Linux
SongRec hace que identificar canciones en Linux sea increíblemente fácil. Funciona a la perfección y puede identificar canciones en una gama de géneros.
Aunque hay otras herramientas de reconocimiento de música de Linux, SongRec las supera con creces, ya que depende de los servidores de Shazam para la identificación, lo que hace que sea bastante preciso en el reconocimiento de canciones.
Esperamos que esta guía le brinde una ventaja y lo ayude a navegar por SongRec para que pueda reconocer canciones en su máquina Linux.
Además, si está interesado en aprender cómo funciona Shazam, también lo tenemos cubierto en ese frente.
Shazam puede identificar casi cualquier canción, casi instantáneamente. Pero, ¿cómo funciona realmente Shazam?
Leer siguiente
- linux
- Aplicaciones Linux
- Instalar software
- Shazam
Yash es redactor del personal de MUO para bricolaje, Linux, programación y seguridad. Antes de encontrar su pasión en la escritura, solía desarrollar para la web y iOS. También puede encontrar sus escritos en TechPP, donde cubre otras verticales. Aparte de la tecnología, le gusta hablar de astronomía, Fórmula 1 y relojes.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse