<?xml version="1.0" encoding="UTF-8"?>
<!--
  ============================================================
  RoxyPiano — Images Sitemap
  © 2026 Roxy Emanuel. All Rights Reserved.
  https://www.roxypiano.web.id
  ============================================================
  Declares all indexable images for Google Image Search.
  Uses the Google image sitemap extension namespace.
  Ref: https://developers.google.com/search/docs/crawling-indexing/sitemaps/image-sitemaps
  ============================================================
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <!-- ════════════════════════════════════════════════════════════
       Root page images — Open Graph + preview screenshots
       Associated with the canonical URL of the application
       ════════════════════════════════════════════════════════════ -->
  <url>
    <loc>https://www.roxypiano.web.id/</loc>

    <!-- Open Graph hero image — used in social sharing previews -->
    <image:image>
      <image:loc>https://www.roxypiano.web.id/og-image.png</image:loc>
      <image:title>RoxyPiano — Free Virtual Piano 88 Keys Online</image:title>
      <image:caption>RoxyPiano virtual piano interface showing a full 88-key keyboard with falling notes canvas, tone selection panel, and playback controls. Free browser-based piano with MIDI support.</image:caption>
    </image:image>

    <!-- Main application preview — piano keyboard and canvas -->
    <image:image>
      <image:loc>https://www.roxypiano.web.id/docs/preview-main.png</image:loc>
      <image:title>RoxyPiano Main Interface — 88 Key Virtual Piano</image:title>
      <image:caption>Screenshot of the RoxyPiano main interface displaying the interactive 88-key piano keyboard with falling notes visualization, real-time chord detection, and playback progress bar.</image:caption>
    </image:image>

    <!-- Welcome screen preview -->
    <image:image>
      <image:loc>https://www.roxypiano.web.id/docs/preview-welcome.png</image:loc>
      <image:title>RoxyPiano Welcome Screen — Getting Started</image:title>
      <image:caption>RoxyPiano welcome overlay with step-by-step instructions for connecting a MIDI keyboard, selecting instrument sounds, and starting a practice session.</image:caption>
    </image:image>

    <!-- Multi-language support preview -->
    <image:image>
      <image:loc>https://www.roxypiano.web.id/docs/preview-languages.png</image:loc>
      <image:title>RoxyPiano Multi-Language Support — 8 Languages</image:title>
      <image:caption>RoxyPiano language selection showing support for English, Indonesian, Japanese, Korean, Chinese, Spanish, French, and German interfaces.</image:caption>
    </image:image>

    <!-- Demo screenshot -->
    <image:image>
      <image:loc>https://www.roxypiano.web.id/docs/demo.png</image:loc>
      <image:title>RoxyPiano Demo — Playing Piano with Falling Notes</image:title>
      <image:caption>Live demonstration of RoxyPiano showing falling notes synchronized with MIDI file playback, accuracy statistics, and the 128 General MIDI instrument tone panel.</image:caption>
    </image:image>

  </url>

</urlset>
