/linux-minidisc

Free software for accessing MiniDisc devices

Primary LanguageCGNU General Public License v2.0GPL-2.0

FORK CHANGES
2016-02-16
  I made a few tweaks and fixes to libnetmd and netmdcli to be able to upload
songs to a NetMD entirely from the linux CLI. The only closed part needed for
this is an ACM-based tool to use the Sony codec for converting PCM WAV into
ATRAC3, the compression used by NetMD.
  The tool can be found here:
    https://github.com/Treeki/atrac3tool
  The ACM codec can be found here:
    http://www.minidisc.org/atrac3.zip
  To use the tool, you must install the ACM codec into your system (Windows
or Wine). Here's how to do it under Wine:
    https://www.winehq.org/docs/winedev-guide/mm-conf
  This script is an example how to batch upload MP3s and FLACs to a NetMD:
    https://gist.github.com/Lana-chan/5de2ee94ff47da256a73

PREREQUISITES

  qmake (you don't need the whole Qt stuff for the non-GUI parts, just qmake)
  glib (for the core library)
  mad (for MP3 transfer, can be disabled)
  libgcrypt (for PCM transfer, can be disabled)
  Qt (for the GUI)

BUILDING

This project uses the qmake build system to cooperate with the Qt Creator
IDE. To compile in Qt Creator, just open md.pro. To compile at the
command line, run

  qmake
  make

Depending on the default configuration of your system, you will find
the executables in the debug subdirectory, the release subdirectories or
directly in the directories qhimdtransfer and himdtest.

To disable the optional features, the following keywords are recognized
in the CONFIG variable:

  without_mad -> disables MP3 support; you wont need mad
  without_gcrypt -> disables PCM support; you wont need gcrypt
  without_gui -> disables qhimdtransfer; you wont need Qt and sox

So, the minimal configuration is built by using

  qmake CONFIG+=without_mad CONFIG+=without_gcrypt CONFIG+=without_gui