{
  "product": "Specification (reference)",
  "title": "Music Player",
  "summary": "Library, queue and playback that behaves when the network or the file does not.",
  "category": "apps",
  "entries": [
    {
      "path": [
        "AI",
        "Library",
        "Scan and index files with metadata"
      ],
      "value": "ID3, Vorbis comments",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Library",
        "Album, artist, album-artist and compilation handling"
      ],
      "value": "",
      "status": "yes",
      "note": "the compilation problem"
    },
    {
      "path": [
        "AI",
        "Library",
        "Artwork extracted or fetched"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Library",
        "Detect moved, renamed and deleted files"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Playback",
        "Gapless playback between tracks"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Playback",
        "Crossfade and replay gain"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Playback",
        "Seek, speed and format support"
      ],
      "value": "FLAC, MP3, AAC, Opus",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Playback",
        "Output device selection and change without stopping"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Queue",
        "Play next, add to queue, and a visible up-next list"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Queue",
        "Shuffle that does not repeat until exhausted"
      ],
      "value": "",
      "status": "yes",
      "note": "true shuffle, not random"
    },
    {
      "path": [
        "AI",
        "Queue",
        "Repeat one, repeat all"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Playlists",
        "Create, reorder, and smart playlists from rules"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "State",
        "Resume where playback stopped, after restart"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "State",
        "Play counts and last-played recorded"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Now playing",
        "Artwork, position, remaining time, waveform or scrubber"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Controls",
        "Media keys and OS-level integration"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Browse",
        "Search across library with instant results"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Browse",
        "Keyboard navigation throughout"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    }
  ]
}
