Klasse MP3Tune

java.lang.Object
libsidplay.sidtune.SidTune
libsidplay.sidtune.MP3Tune

public class MP3Tune extends SidTune
Special MP3 tune implementation. This is not a program present in the C64 memory, it is just a file played back by the jump3r library. However this C64 emulator requires tunes so this is a dummy to meet that requirement.
Autor:
Ken Händel
  • Felddetails

    • mp3

      private File mp3
    • decoder

      private lowlevel.ID3V2Decoder decoder
      MP3 decoder.
  • Konstruktordetails

    • MP3Tune

      public MP3Tune()
  • Methodendetails

    • placeProgramInMemory

      public Integer placeProgramInMemory(byte[] c64buf)
      Beschreibung aus Klasse kopiert: SidTune
      Copy program into C64 memory.
      Angegeben von:
      placeProgramInMemory in Klasse SidTune
      Parameter:
      c64buf -
      Gibt zurück:
      play driver address
    • placeProgramInMemory

      public Integer placeProgramInMemory(byte[] c64buf, byte[] driver)
      Angegeben von:
      placeProgramInMemory in Klasse SidTune
    • save

      public void save(String destFileName) throws IOException
      Angegeben von:
      save in Klasse SidTune
      Parameter:
      destFileName - Destination for the file.
      Löst aus:
      IOException
    • identify

      public Collection<String> identify()
      Beschreibung aus Klasse kopiert: SidTune
      Identify the player ID of a tune
      Angegeben von:
      identify in Klasse SidTune
      Gibt zurück:
      the player IDs as a list
    • identify

      public Collection<String> identify(byte[] sidIdCfgBin)
      Beschreibung aus Klasse kopiert: SidTune
      Identify the player ID of a tune
      Angegeben von:
      identify in Klasse SidTune
      Gibt zurück:
      the player IDs as a list
    • getPlayerInfo

      public SidIdInfo.PlayerInfoSection getPlayerInfo(String playerName)
      Beschreibung aus Klasse kopiert: SidTune
      Search player ID Info.
      Angegeben von:
      getPlayerInfo in Klasse SidTune
      Parameter:
      playerName - player to get infos for
      Gibt zurück:
      player infos (or null, if not found)
    • load

      public static final SidTune load(File file) throws IOException, SidTuneError
      Löst aus:
      IOException
      SidTuneError
    • getCoverArt

      public byte[] getCoverArt()
      Get cover art bitmap.
      Gibt zurück:
      cover art bitmap
    • getMD5Digest

      public String getMD5Digest(MD5Method md5Method)
      Beschreibung aus Klasse kopiert: SidTune
      Calculate MD5 checksum.
      Angegeben von:
      getMD5Digest in Klasse SidTune
    • getMP3

      public File getMP3()
    • getInitDelay

      protected long getInitDelay()
      Beschreibung aus Klasse kopiert: SidTune
      Return delay in C64 clocks before song init is done.
      Angegeben von:
      getInitDelay in Klasse SidTune
    • replaceNonPrintable

      private static String replaceNonPrintable(String str)