Por
Dekuwa
NXMilk es un reproductor de audio sencillo para Nintendo Switch.
Utiliza FFMpeg (con ayuda de otras bibliotecas) para la decodificación de audio y projectM para las visualizaciones. La interfaz gráfica está hecha con ImGui.
Características
Amplio soporte de formatos de audio (ver más abajo)
Visualizaciones mediante la biblioteca projectM
Compatibilidad con fuentes japonesas, chinas, coreanas y cirílicas
Capacidad para leer desde tarjeta SD, almacenamiento USB, fuentes en red y archivos de imagen
Archivos compatibles (usando ffmpeg)
Soporte para MP3 (con etiquetas ID3)
Soporte para OGG (con metadatos, si están presentes)
Soporte para FLAC (con metadatos, si están presentes)
Soporte para WAV
Soporte para AC3
Soporte para AAC
Muchos otros formatos (¡ffmpeg es increíble!). Puedes ampliar los formatos permitidos mediante el archivo de configuración .ini
Archivos compatibles mediante
libopenmpt
Soporte para múltiples formatos de módulos tracker, incluyendo:
Composer 667 (.667), 669 (.669), 670 (.c67)
Digi Booster (.digi / .dbm)
X-Tracker (.dmf)
Impulse Tracker (.itp)
Jazz Jackrabbit 2 (.j2b)
Scream Tracker (.stm / .stx)
MO3, MT2, UMX (de Unreal, Deus Ex, Jazz Jackrabbit 3D)
XM, MOD, MED, y muchos más…
Archivos compatibles mediante
libgme
AY (ZX Spectrum/Amstrad CPC)
GBS (Nintendo Game Boy)
GYM (Sega Mega Drive/Genesis)
HES (TurboGrafx-16/PC Engine)
NSF/NSFE (NES/Famicom)
SPC (Super Nintendo)
VGM/VGZ (Sega Master System, Mega Drive, etc.)
Y otros…
Archivos compatibles mediante
libmodplug
Casi todos los formatos de libopenmpt
Archivos MIDI (para mejores resultados, usa archivos GUS patch: https://www.chocolate-doom.org/wiki/index.php/GUS)
Archivos de imagen de disco compatibles
CD-Audio (CUE/BIN)
ISO9660
Archivos comprimidos compatibles (usando libarchive)
RAR
ZIP
TAR.GZ
LHA
Controles
ZL/ZR: Preset anterior/siguiente
L/R: Avanzar/retroceder 5 segundos
B: Parar
Y: Desactivar visualización projectM
Botón +: Apagar retroiluminación (ahorra batería)
Soporte táctil limitado
Instalación
Copia el archivo NXMilk.nro en una subcarpeta, por ejemplo: /switch/NXMilk/
(Opcional) Copia los presets milk en /switch/NXMilk/presets/milk/
(Opcional) Copia las texturas en /switch/NXMilk/presets/Textures/
(Opcional, para mejor reproducción MIDI) Copia timidity.conf y los archivos GUS patch en /switch/NXMilk/timidity/
Edita el archivo de configuración NXMilk.ini:
[AudioPlayer]
startpath = /switch/NXMilk
milkpresetspath = /switch/NXMilk/presets/milk/
milktexturespath = /switch/NXMilk/presets/Textures/
interfacehidesec = 10
usebuiltinpreset = true
enabled_extensions = .aac,.ac3,.wav
Red (a partir de la versión 0.2.0)
Para SMB
[Samba Test]
server = 192.168.1.1
type = smb
username = USUARIO
password = CONTRASEÑA
path = RUTA_COMPARTIDA
Para SSH/SFTP (usuario y contraseña)
[SSH Test]
server = 192.168.1.1
type = sftp
username = USUARIO
password = CONTRASEÑA
path = RUTA_REMOTA
port = 22
Para SSH/SFTP con clave pública/privada
[SSH Test]
server = 192.168.1.1
type = sftp
username = USUARIO
path = RUTA_REMOTA
pubkeypath = /switch/nxmp/sshkey/id_rsa.pub
privkeypath = /switch/nxmp/sshkey/id_rsa
port = 22
Nota: NXMilk usa ffmpeg junto con muchas otras bibliotecas, así que la lista de archivos compatibles es ENORME.
Cuenta con presets integrados que pueden desactivarse cambiando a false la opción usebuiltinpreset.
NXMilk es una aplicación creada por proconsule.