
        GOGO-no-coda ver. 2.26
                                                updated Feb. 29, 2000
                                         Ubersetung R. Demmer

 * ABSTRACT

  Diese Software ist ein MP3-Encoder der auf LAME3.29 basiert (und einem Teil 
  von LAME3.5x) und durch PEN@MarineCat, Keiichi SAKAI, URURI, kei und shigeo
  optimiert wurde sowie von Noisyu f BeOS Intel sowie Samuel Audet f OS/2
  angepa wurde.

  GOGO kodiert auf einem K6-2 315MHz etwa doppelt so schnelle wie der original LAME,
  wobei die Qualit etwa der des (teren) LAME gleich ist.

  GOGO nutzt MMX, (Enhanced) 3D Now! und SSE, wenn das System diese unterstzt.

  Bemerkung: Linux und FreeBSD unterszten SSE formell nicht.

 * NEU

  etwa 8% here Geschwindigkeit, Dank an sakai
  Ergzung von der Optionen lchen, pren und dern f das Ausgabeverzeichnis

 * NEUE OPTIONEN

  -delete   : WAV-Datei nach der Kodierung lchen
  -i        : pren und erschreiben
  -o path   : MP3-Datei in Path speichern
  -riff {wave, rmp} : Wrapping-Format f Wave:RIFF/WAVE bzw. rmp:RIFF/RMP

 * VERWENDUNG

  gogo [Optionen] eingabe.wav [ausgabe.mp3]

  eingabe.wav : Eingabedatei (WAV)
                ist eingabe.wav `stdin', liest GOGO von stdin.
  ausgabe.mp3 : Ausgabedatei (MP3)
                falls nicht angegeben, wird `eingabe.mp3' verwendet.

  Optionen:

  -b kbps    : Bitrate[kbps] 128(Standard)
             32,40,48,56,64,80,96,112,128,160,192,224,256,320 if 32/44.1/48kHz
             8,16,24,32,40,48,56,64,80,96,112,128,144,160 if 16/22.05/24kHz

  -m {m,s,j} : Auswahl des Ausgabe-Modus
           m : mono     wird automaisch gewlt, wenn die Eingabedatei Mono ist
           s : stereo
           j : joint-stereo (die Vorgabe f Wav ist stereo)

  -nopsy     : Psycho-Acoustics deaktivieren
               Im Verbund mit der Option VBR ist dies nicht mlich.

  -v {0,1,..,9}
             : Kann zusammen mit der Option -b verwendet werden, z.B.:
               % gogo test.wav  -v 0 -b 128

  -cpu num   : Anzahl der CPUs f MT

  -d kHz     : Ausgabe der mp3 Sampling-Frequenz

  -emp {n,c,5} : Deemphasis
  -lpf {on,off} : 16kHz Filter
               (Vorgabe: bei Bitrate <= 128kbps; nicht bei >= 160kbps)
               Sie sollten diese Option nicht benigen.

  -test      : Benchmark - Modus

  -silent    : Fortschrittsanzeige unterdrken

  -off {mmx,3dn,sse,kni}
             : deaktiviere MMX, 3D Now!, SSE(KNI)

  -debug     : Informationen zur CPU ausgeben.


  Die folgenden Optionen gelten f BeOS MT.
  
  -priority num   : Thread Priorit f den Encoder (Std: 10 Normal Priority)
  -readthread num : Thread Priorit f den Lesen (Std: nicht verwenden)

  Es folgen Optionen f RAW-PCM.

  -offset byte : Headergre erspringen.
  -mono      : Annahme - Mono-PCM. (Std. Stereo)
  -8bit      : Annahme - 8 Bit-PCM. (Std. 16bit)
  -bswap     : Austausch von low und high Byte f 16 Bit-PCM.
  -s kHz     : Sampling Frequenz der Eingabe. (Std. 44,1kHz)

 * BEISPIELE

  % gogo sample.wav
             : Joint-Stereo 128kbps Ausgabedatei ist sample.mp3.

  % gogo sample.wav -m s -b 160 -nopsy
             : Stereo 160kpbs, dekativierte Psycho-Acoustics

  % cat sample.wav|gogo stdin a.mp3 -b 160
             : Joint-Stereo 160kbps Stdin-Modus

  % gogo sample.raw -offset 0
             : Eingabe PCM ohne Header, Stereo 16 Bit 44,1kHz.

 * HOW TO MAKE

  Sie bnigen NASM-0.98 (http://www.web-sites.co.uk/nasm/).
  Diese Quellen enthalten Japanische Zeichen in den Kommentaren,
  diese sind zu ersetzen oder zu lchen.
  
  Wenn Sie im makefile die Option -DNO_KANJI setzen, werden die 
  Meldungen auf Englisch ausgegeben.

  Aktivieren Sie -DUSE_E3DN f enhanced 3D Now! des Athlon.
  Dann msen Sie allerdings NASM so patchen, daer diese 
  Mnemonics assembliert, oder die folgende Datei herungterladen.
  http://www.kurims.kyoto-u.ac.jp/~shigeo/soft/3dnow18.lzh
  und nach den enthaltenen Anweisungen vorgehen.
  %mkdir mmx;cd mmx;lha x 3dnow18.lzh;gcc -DONLY_E3DN *.c
  %mmx/a.out mdct3dn.nas
  %mv -f mdct3dn.asm mdct3dn.nas
  , usw.

  F Linux, FreeBSD 3.x

  % make

  F FreeBSD 2.x
  read Makefile

  F die Windows32-Befehlszeile

  copy win\*.* .
  richten Sie im Custom-Build-Fenster f *.nas follow ein oder fnen 
  Sie gogo.dsw (VC++6.0)

  [command] nasm -f win32 -DWIN32 $(InputName).nas
  [output]  $(InputName).obj

  Wenn Sie Borland C++ einsetzen, nasm -f obj -DWIN32 -D__BORLANDC__ *.nas
  Miquel hat gogo_dll.bpr f gogo2.23erstellt, dies kann aber nicht 
  f gogo2.24 und her verwendet werden, wshalb ich es nciht eingeschlossen 
  habe. (Sorry)

  F BeOS

  % cd BeOS
  % MakeGOGO.sh
   Ziehen Sie `gogo' in den bereitgestellten Link-Folder.

  F OS/2

  make -f makefile.os2

 * NEUE VERSIONEN

      http://homepage1.nifty.com/herumi/gogo_e.html

 * LIZENZ

  Copyright (C) 1999 PEN@MarineCat, shigeo
          Besonderer Dank gilt Keiichi SAKAI, URURI, Noisyu und Kei

  Die Patentrecht zu den ISO Demonstration Sources sind momentan in
  Japan nicht gtig (99/11/11), deshalb kann gogo mit ausfrbaren 
  Programmen bereitgestellt werden.
  Wir werden diese Praxis beenden, wenn die Umstde dies erfordern. 

  Gogo-no-coda basiert auf LAME 3.29 beta und wird unter der LGPL
  verbreitet. Die Anpassungen werden unter LGPL verbreitet.


  Sie knen gogo in Ihren kommerziellen Programmen unter Beachtung der
  Einschrkungen der LGPL einsetzen.
  Sie knen eine kompilierte Version der gogo-Bibliothek (Ex. gogo.dll)
  mit kommerziellen Programmen ausliefern.
  Ihr Programm darf keinen Quellkode von gogo enthalten. Eine Ausnahme 
  bilden die Dateien, welche die Bibliotheksschnittstelle beschreiben
  (z.B. musenc.h, musui.c). 
  Alle derunge an gogo sind unter Einhaltung der LGPL zu verfentlichen. 
  Sie msen fentlich darauf hinweisen, da
    A. es gogo verwendet
    B. gogo unter der LGPL steht
    C. eine Kopie der LGPL bereitstellen
    D. eine Kopie des Quellkodes von gogo bereitstellen oder einen Link 
       auf einen Ort, an dem man diesen erhalten kann

 * NAME

  `GOGO-no-coder' ist eine Parodie von `GOGO no cotya da', was auf Japanisch 
  Abentee hei. Probieren Sies :-P.

 * TODO

  LAME verbessert die Klangqualit und schlie aurdem Teile von gogo ein,
  deshalb werden wir keine wesentlichen Erneuerungen vornehmen.

  shigeo@kurims.kyoto-u.ac.jp, http://homepage1.nifty.com/herumi/gogo_e.html
