{
  "date": "2026-10-09",
  "scope": "scoping review with implementation supplement",
  "papers": [
    [
      "P01",
      "Leissa 1969",
      "Vibration of plates",
      "https://ntrs.nasa.gov/citations/19700009156",
      "NASA SP 160; monograph",
      "Metadata inspected; full PDF exceeded browser size limit",
      "Reference for plate modes and boundary conditions. Use its tables later to validate the chosen geometry; no numerical table values were extracted in this review."
    ],
    [
      "P02",
      "Müller 2013",
      "Numerical Chladni figures",
      "https://arxiv.org/abs/1308.5523",
      "European Journal of Physics 34, 1067–1074",
      "Full text sections inspected",
      "Finite element membrane eigenmodes and an educational interface. Useful starting point for arbitrary domains; the membrane operator must not be substituted for plate bending without changing the model."
    ],
    [
      "P03",
      "Brugnoli et al. 2019",
      "Port Hamiltonian formulation and symplectic discretization of plate models Part II Kirchhoff model for thin plates",
      "https://arxiv.org/abs/1809.11136",
      "Applied Mathematical Modelling 75, 961–981; preprint 2018",
      "Full text model sections inspected",
      "Thin plate equations, bending rigidity, and energy structure. The advanced port Hamiltonian discretization is an optional research extension, not a prerequisite for the first browser prototype."
    ],
    [
      "P04",
      "Grabec 2017",
      "Vibration driven random walk in a Chladni experiment",
      "https://doi.org/10.1016/j.physleta.2016.10.059",
      "Physics Letters A 381, 59–64",
      "Publisher abstract and section excerpts inspected",
      "Experimental motivation for stochastic grain motion on a vibrating membrane. Supports a random walk approach; it does not calibrate grains on every material or mounting."
    ],
    [
      "P05",
      "Abramian, Protière, Lazarus and Devauchelle 2025",
      "Chladni patterns explained by the space dependent diffusion of bouncing grains",
      "https://doi.org/10.1103/PhysRevResearch.7.L032001",
      "Physical Review Research 7, L032001",
      "Full text model and results sections inspected",
      "Key modern source for spatial diffusivity and grain accumulation. Its experimentally supported regime is dilute bouncing grains on a membrane. Primary PDF: https://journals.aps.org/prresearch/pdf/10.1103/PhysRevResearch.7.L032001"
    ],
    [
      "P06",
      "Arango and Reyes 2016",
      "Stochastic models for Chladni figures",
      "https://doi.org/10.1017/S0013091515000139",
      "Proceedings of the Edinburgh Mathematical Society 59, 287–300",
      "Full text stochastic model sections inspected",
      "Connects plate nodal sets with stochastic stability under stated assumptions. A contrasting particle model for the proposed comparison; theoretical conditions matter."
    ],
    [
      "P07",
      "Grabec and Sok 2023",
      "Diffusion Equation Generalized for Modeling of Chladni Patterns",
      "https://www.sv-jme.eu/article/diffusion-equation-generalized-for-modeling-of-chladni-patterns/",
      "Journal of Mechanical Engineering 69, 284–286",
      "Indexed abstract and metadata inspected; PDF retrieval failed",
      "Continuum treatment of vibration driven random walks. Relevant to the density solver; inspect the full derivation before implementing this specific formulation."
    ],
    [
      "P08",
      "Lei 2017",
      "Formation of inverse Chladni patterns in liquids at microscale roles of acoustic radiation and streaming induced drag forces",
      "https://link.springer.com/article/10.1007/s10404-017-1888-5",
      "Microfluidics and Nanofluidics 21, 50",
      "Full text available; abstract and model discussion inspected",
      "Shows why wet microscale particle patterns need radiation and streaming forces. An extension source rather than validation of a dry sand model."
    ],
    [
      "P09",
      "Bourrud et al. 2025",
      "Sorting particles in the air using direct and inverse Chladni patterns of a vibrating plate",
      "https://doi.org/10.1016/j.powtec.2025.120867",
      "Powder Technology 457, 120867",
      "Indexed publisher abstract inspected; direct retrieval failed",
      "Recent experimental sorting with direct and inverse patterns. Useful evidence that particle properties affect the result; detailed sorting criteria require full text."
    ],
    [
      "P10",
      "Périnet, Juric and Tuckerman 2009",
      "Numerical simulation of Faraday waves",
      "https://arxiv.org/abs/0901.0464",
      "Journal of Fluid Mechanics; author manuscript",
      "Full text introduction and method context inspected",
      "Three dimensional two fluid Navier–Stokes simulation compared with experiments. Demonstrates the complexity of genuine Faraday physics compared with a simple ripple shader."
    ],
    [
      "P11",
      "Liu and Wang 2024",
      "Polygonal patterns of Faraday water waves analogous to collective excitations in Bose Einstein condensates",
      "https://www.nature.com/articles/s41567-023-02294-y",
      "Nature Physics 20, 287–293; first online 2023",
      "Publisher abstract and article context inspected",
      "Polygonal surface patterns in concave basins. Visually promising long term extension, with geometry and forcing that must be specified."
    ],
    [
      "P12",
      "Mak, Li, Frere, Chan and Shum 2014",
      "Musical Interfaces Visualization and Reconstruction of Music with a Microfluidic Two Phase Flow",
      "https://www.nature.com/articles/srep06675",
      "Scientific Reports 4, 6675",
      "Full text experimental results sections inspected",
      "Physical music visualization using an unusually low interfacial tension fluid system. Inspires a fluid interface mode; it is not an ordinary bowl of water experiment."
    ],
    [
      "P13",
      "Stam 1999",
      "Stable Fluids",
      "https://www.dgp.toronto.edu/people/stam/reality/Research/pdf/ns.pdf",
      "SIGGRAPH 1999, 121–128",
      "Full text numerical method sections inspected",
      "Semi Lagrangian advection and projection enable interactive flow. Numerical stability does not guarantee accurate small scale dynamics or negligible numerical dissipation."
    ],
    [
      "P14",
      "Stam 2003",
      "Real Time Fluid Dynamics for Games",
      "https://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf",
      "Game Developers Conference tutorial",
      "Full text available; solver overview inspected",
      "Practical companion to Stable Fluids. Useful implementation reading; distinguish a graphics tutorial from a new experimental physics validation."
    ],
    [
      "P15",
      "Fedkiw, Stam and Jensen 2001",
      "Visual Simulation of Smoke",
      "https://www.dgp.toronto.edu/people/stam/reality/Research/pdf/smoke.pdf",
      "SIGGRAPH 2001, 15–22",
      "Full text implementation sections inspected",
      "Vorticity confinement and smoke transport. Helps discuss detail lost on coarse grids and the extra forces introduced to recover visual richness."
    ],
    [
      "P16",
      "Pearson 1993",
      "Complex Patterns in a Simple System",
      "https://arxiv.org/abs/patt-sol/9304003",
      "Science 261, 189–192",
      "Full text equations and pattern discussion inspected",
      "Gray–Scott reaction–diffusion patterns from finite perturbations. The paper explicitly distinguishes its selected regime from stable classical Turing patterns."
    ],
    [
      "P17",
      "Turing 1952",
      "The chemical basis of morphogenesis",
      "https://doi.org/10.1098/rstb.1952.0012",
      "Philosophical Transactions of the Royal Society B 237, 37–72",
      "Bibliographic record located; publisher and university PDF retrieval failed",
      "Historical foundation of reaction–diffusion pattern formation. Retained as foundational reading, not used as a source for uninspected numerical or experimental details."
    ],
    [
      "P18",
      "Lorenz 1963",
      "Deterministic Nonperiodic Flow",
      "https://doi.org/10.1175/1520-0469(1963)020%3C0130:DNF%3E2.0.CO;2",
      "Journal of the Atmospheric Sciences 20, 130–141",
      "Publisher abstract inspected",
      "Nonlinear phase space trajectories and sensitivity to initial conditions. A music driven Lorenz scene would be a designed extension, not a physical acoustic prediction."
    ],
    [
      "P19",
      "Strogatz 2000",
      "From Kuramoto to Crawford exploring the onset of synchronization in populations of coupled oscillators",
      "https://doi.org/10.1016/S0167-2789(00)00094-4",
      "Physica D 143, 1–20",
      "Full text governing equations inspected",
      "Review of synchronization and the order parameter. Mathematical basis for oscillator rings; no claim that arbitrary music naturally produces Kuramoto dynamics."
    ],
    [
      "P20",
      "O’Keeffe, Hong and Strogatz 2017",
      "Oscillators that sync and swarm",
      "https://www.nature.com/articles/s41467-017-01190-3",
      "Nature Communications 8, 1504",
      "Full text collective state sections inspected",
      "Combines spatial attraction and phase dynamics. Offers rings and clusters as an unusual visualization; audio forcing and monochrome phase encoding are proposed adaptations."
    ],
    [
      "P21",
      "Kac 1966",
      "Can One Hear the Shape of a Drum",
      "https://www.math.ucdavis.edu/~hunter/m207b/kac.pdf",
      "American Mathematical Monthly 73, 1–23",
      "Original paper PDF available; introductory material inspected",
      "Spectral geometry as an educational theme. This paper poses the famous question; it is not the later negative solution."
    ],
    [
      "P22",
      "Gordon, Webb and Wolpert 1992",
      "One cannot hear the shape of a drum",
      "https://arxiv.org/abs/math/9207215",
      "Bulletin of the American Mathematical Society 27, 134–138",
      "Author manuscript abstract inspected",
      "Nonisometric isospectral planar domains. A precise counterexample to the idea that frequency information always determines a unique shape."
    ],
    [
      "P23",
      "Reynolds 1987",
      "Flocks Herds and Schools A Distributed Behavioral Model",
      "https://www.red3d.com/cwr/papers/1987/boids.html",
      "SIGGRAPH Computer Graphics 21, 25–34",
      "Author publication page and abstract inspected",
      "Local behavioral rules produce flocking. An optional generative art mode; its behavior is not a simulation of acoustic sand."
    ],
    [
      "P24",
      "McGowan, Leplâtre and McGregor 2017",
      "CymaSense a real time 3D cymatics based sound visualisation tool",
      "https://doi.org/10.1145/3064857.3079159",
      "DIS Companion 2017",
      "Indexed institutional abstract inspected; repository returned 403",
      "Relevant prior cymatics visualization work. Prevents an unsupported first ever novelty claim; detailed algorithms need direct paper access."
    ],
    [
      "P25",
      "Graf, Opara and Barthet 2021",
      "An Audio Driven System For Real Time Music Visualisation",
      "https://arxiv.org/abs/2106.10134",
      "AES 150 Convention, Paper 10498",
      "Full text architecture and evaluation sections inspected",
      "Modular feature mapping and user evaluation. Reports useful creative possibilities alongside usability problems; motivates separating simple controls from technical inspection."
    ],
    [
      "P26",
      "Adiletta and Thomas 2020",
      "An Artistic Visualization of Music Modeling a Synesthetic Experience",
      "https://arxiv.org/abs/2012.08034",
      "arXiv project report; publication status not independently established",
      "Full text design and interview sections inspected",
      "FFT features drive particle art informed by interviews. Individual descriptions and key emotion mappings should not be treated as universal psychological laws."
    ],
    [
      "P27",
      "Erdmann, von Berg and Steffens 2025",
      "Development and evaluation of a mixed reality music visualization for a live performance based on music information retrieval",
      "https://www.frontiersin.org/journals/virtual-reality/articles/10.3389/frvir.2025.1552321/full",
      "Frontiers in Virtual Reality 6",
      "Full text methods and results inspected",
      "Audio linked and randomized visuals compared in a within participant study. Relevant to synchronization and aesthetic evaluation; MR and live performance limit transfer to this website."
    ],
    [
      "P28",
      "Adeli, Rouat and Molotchnikoff 2014",
      "Audiovisual correspondence between musical timbre and visual shapes",
      "https://www.frontiersin.org/journals/human-neuroscience/articles/10.3389/fnhum.2014.00352/full",
      "Frontiers in Human Neuroscience 8, 352",
      "Full text methods and results inspected",
      "Timbre associations were observed with colored and grayscale shapes. Useful support for shape based design; spectral centroid alone is not a complete timbre model."
    ],
    [
      "P29",
      "Clemente, Board, Pearce and Orgs 2024",
      "Dynamic complexity in audiovisual aesthetics",
      "https://discovery.ucl.ac.uk/id/eprint/10198080/",
      "Psychology of Aesthetics Creativity and the Arts; accepted manuscript record",
      "Institutional abstract inspected",
      "Complexity and audiovisual congruence influence liking in controlled abstract stimuli. Motivates measuring visual complexity rather than assuming more particles always improve art."
    ],
    [
      "P30",
      "ChungHa Lee and Jin Hyuk Hong 2025",
      "musicolors Bridging Sound and Visuals For Synesthetic Creative Musical Experience",
      "https://arxiv.org/abs/2503.14220",
      "arXiv version; publication status not independently established",
      "Abstract and metadata inspected",
      "Web visualization library and qualitative creative use study. Relevant to preset sharing and creative control, not evidence of a physical sound to color law."
    ],
    [
      "P31",
      "Harin Lee et al. 2025",
      "Visual and Auditory Aesthetic Preferences Across Cultures",
      "https://arxiv.org/abs/2502.14439",
      "arXiv v2; record indicates CogSci 2025 presentation",
      "Abstract and metadata inspected",
      "Reports shared patterns and cultural variation in aesthetic judgments. Useful guard against extrapolating one small convenience sample to all listeners."
    ],
    [
      "P32",
      "Meng et al. 2026",
      "Abstraction Beats Realism Physiological Visualizations Enhance Arousal Synchrony in VR Concert Recreations",
      "https://arxiv.org/abs/2603.19730",
      "Recent arXiv version; publication status not independently established",
      "Abstract and metadata inspected",
      "A frontier example of evaluating abstract VR visuals using physiology. It does not establish that less physical accuracy is better for this browser project."
    ],
    [
      "P33",
      "Bello et al. 2005",
      "A Tutorial on Onset Detection in Music Signals",
      "https://doi.org/10.1109/TSA.2005.851998",
      "IEEE Transactions on Speech and Audio Processing 13, 1035–1047",
      "Indexed original paper abstract inspected; located PDF retrieval failed",
      "Foundational comparison of onset methods. Supports treating transient detection as a distinct task from tempo and beat tracking."
    ],
    [
      "P34",
      "FitzGerald 2010",
      "Harmonic Percussive Separation Using Median Filtering",
      "https://dafx.de/paper-archive/2010/DAFx10/DerryFitzGerald_DAFx10_P15.pdf",
      "DAFx 2010",
      "Full text method sections inspected",
      "Median filtering separates harmonic and percussive spectrogram structure approximately. Useful future preprocessing; sustained and transient components are not perfectly isolated instruments."
    ],
    [
      "P35",
      "McFee et al. 2015",
      "librosa Audio and Music Signal Analysis in Python",
      "https://brianmcfee.net/papers/scipy2015_librosa.pdf",
      "SciPy 2015, 18–24",
      "Original paper available; overview inspected",
      "Research reference implementation for offline feature comparison. Paper describes an old library version; implementation should pin and document actual installed versions."
    ],
    [
      "P36",
      "Müller and Zalkow 2019",
      "FMP Notebooks Educational Material for Teaching and Learning Fundamentals of Music Processing",
      "https://www.audiolabs-erlangen.de/content/05_fau/professor/00_mueller/05_notebookFMP/2019_MuellerZalkow_FMP_ISMIR.pdf",
      "ISMIR 2019",
      "Full text available; educational overview inspected",
      "Reproducible explanations of signal processing with code. Useful model for accompanying the demo with readable mathematical experiments."
    ],
    [
      "P37",
      "Böck et al. 2016",
      "madmom a new Python Audio and Music Signal Processing Library",
      "https://arxiv.org/abs/1605.07008",
      "Author paper version",
      "Abstract and metadata inspected",
      "Reference for high level rhythm analysis. A research baseline option rather than a required browser dependency."
    ],
    [
      "P38",
      "Bridson, Hourihan and Nordenstam 2007",
      "Curl-Noise for Procedural Fluid Flow",
      "https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-curlnoise.pdf",
      "Author-hosted three-page manuscript",
      "Full text inspected on 9 October 2026",
      "Implementation supplement: motivates curl-based procedural velocities. The orb uses a custom analytic tangent curl potential rather than the paper's Perlin-noise implementation; no pressure or viscosity solver is claimed."
    ],
    [
      "P39",
      "Easter, Bojarevics and Pericleous 2011",
      "Numerical Modelling of Liquid Droplet Dynamics in Microgravity",
      "https://gala.gre.ac.uk/id/eprint/7058/1/Numerical_Modelling_Liquid_Droplet_dynamics.pdf",
      "Journal of Physics: Conference Series 327 012027; DOI 10.1088/1742-6596/327/1/012027",
      "Full institutional-repository PDF inspected; section 2 checked for the 0.8 implementation",
      "Uses spherical-harmonic surface decomposition and reviews small-amplitude droplet frequencies and damping. The orb retains the relative mode ordering with chosen visual dynamics; its forcing and curl trails do not reproduce the paper’s electromagnetic fluid model."
    ]
  ],
  "docs": [
    [
      "D01",
      "AudioLabs",
      "Discrete Short Time Fourier Transform",
      "https://www.audiolabs-erlangen.de/resources/MIR/FMP/C2/C2_STFT-Basic.html",
      "Equations and examples inspected",
      "Defines the window, hop, complex coefficients and spectrogram. Basis for the time and frequency resolution discussion."
    ],
    [
      "D02",
      "AudioLabs",
      "Spectral Based Novelty",
      "https://www.audiolabs-erlangen.de/resources/MIR/FMP/C6/C6S1_NoveltySpectral.html",
      "Equations and code inspected",
      "Log compression, positive spectral differences and novelty normalization. Useful for detecting attacks; an attack is not necessarily a beat."
    ],
    [
      "D03",
      "AudioLabs",
      "Log Frequency Spectrogram and Chromagram",
      "https://www.audiolabs-erlangen.de/resources/MIR/FMP/C3/C3S1_SpecLogFreq-Chromagram.html",
      "Resource inspected",
      "Pitch class aggregation provides an optional harmony representation. It does not directly recover clean notes from every polyphonic mix."
    ],
    [
      "D04",
      "MDN",
      "AnalyserNode",
      "https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode",
      "API methods inspected",
      "Quick waveform and spectrum analysis. Frequency output does not supply complex phase coefficients."
    ],
    [
      "D05",
      "MDN",
      "AudioWorklet",
      "https://developer.mozilla.org/en-US/docs/Web/API/AudioWorklet",
      "API documentation inspected",
      "Dedicated audio processing context for custom analysis and reduced models. Requires careful scheduling and secure deployment."
    ],
    [
      "D06",
      "W3C",
      "Web Audio API",
      "https://www.w3.org/TR/webaudio/",
      "Cross origin security and analyser sections inspected",
      "Normative details of audio analysis and cross origin silence. Anchor for distinguishing playable media from analyzable media."
    ],
    [
      "D07",
      "MDN",
      "WebGPU API",
      "https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API",
      "Capabilities and compatibility status inspected",
      "Compute shaders are attractive for dense simulation. Availability is not universal; feature detection and a fallback remain necessary."
    ],
    [
      "D08",
      "MDN",
      "WebGL2RenderingContext",
      "https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContext",
      "API documentation inspected",
      "Candidate graphics backend for the broadly accessible implementation. Specific floating point rendering capabilities need runtime checks."
    ],
    [
      "D09",
      "MDN",
      "MediaDevices getUserMedia",
      "https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia",
      "API documentation inspected",
      "Microphone input depends on permissions and secure contexts. Useful later input mode."
    ],
    [
      "D10",
      "MDN",
      "MediaRecorder",
      "https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder",
      "API documentation inspected",
      "Candidate interactive recording mechanism. Codec support and determinism must be checked; a recording is not automatically a reproducible offline render."
    ],
    [
      "D11",
      "Google",
      "YouTube IFrame Player API",
      "https://developers.google.com/youtube/iframe_api_reference",
      "Documented player methods inspected",
      "Provides player controls and state, without a documented raw audio sample interface for our analysis pipeline."
    ],
    [
      "D12",
      "Google",
      "YouTube API Services Developer Policies",
      "https://developers.google.com/youtube/terms/developer-policies",
      "Content access and component separation restrictions inspected",
      "Constrains downloading and separating audiovisual content through API clients. A YouTube extraction backend is outside the proposed first version."
    ],
    [
      "D13",
      "GitHub",
      "What is GitHub Pages",
      "https://docs.github.com/en/pages/getting-started-with-github-pages/what-is-github-pages",
      "Official documentation inspected",
      "Static hosting for code and documentation; computation can stay on the visitor's device."
    ],
    [
      "D14",
      "GitHub",
      "GitHub Pages limits",
      "https://docs.github.com/en/pages/getting-started-with-github-pages/github-pages-limits",
      "Free eligibility and usage limits inspected",
      "Free public repository hosting is suitable for a portfolio demo, within published site and traffic limits."
    ],
    [
      "D15",
      "Cloudflare",
      "Pages limits",
      "https://developers.cloudflare.com/pages/platform/limits/",
      "Free plan and asset limits inspected",
      "Alternative static host. Bundled sample audio must fit asset limits; functions have separate quotas."
    ],
    [
      "D16",
      "Zenodo",
      "GitHub and Software",
      "https://help.zenodo.org/docs/github/",
      "Official documentation inspected",
      "Archive a software release as a persistent research artifact."
    ],
    [
      "D17",
      "Zenodo",
      "DOI versioning",
      "https://zenodo.org/help/versioning",
      "Official documentation inspected",
      "Distinguishes a particular version DOI from a concept DOI covering versions. Use exact versions for reproducible research."
    ],
    [
      "D18",
      "arXiv",
      "Endorsement",
      "https://info.arxiv.org/help/endorsement.html",
      "Official requirements inspected",
      "Endorsement may be required depending on account and category. Submission access is not guaranteed."
    ],
    [
      "D19",
      "arXiv",
      "Content Moderation",
      "https://info.arxiv.org/help/moderation/index.html",
      "Official guidance inspected",
      "Moderation checks suitability. Posting a preprint is distinct from peer reviewed acceptance."
    ],
    [
      "D20",
      "NIME",
      "Paper Proceedings",
      "https://nime.org/papers/",
      "Official proceedings inspected",
      "A relevant community for expressive musical interfaces. Future submission tracks and dates need checking when the project is ready."
    ],
    [
      "D21",
      "ISMIR",
      "2026 Call For Late Breaking Demos",
      "https://ismir2026.ismir.net/call-for-late-breaking-demo",
      "Current call inspected",
      "As of this review, submissions are closed. The call says LBD abstracts are not official proceedings papers; this is guidance for a future cycle."
    ]
  ],
  "products": [
    [
      "C01",
      "Cymatic Wizard",
      "https://cymaticwizard.com/",
      "Product page inspected",
      "Browser upload and microphone visualization already exist. Physics assertions on the page have not been independently validated here."
    ],
    [
      "C02",
      "Cymatica",
      "https://www.cymatica.fm/",
      "Product page inspected",
      "Commercial mobile cymatics is an established product direction. Platform and GPU performance claims are vendor statements."
    ],
    [
      "C03",
      "Sentinel Cymatics Lab",
      "https://github.com/jkh2/Sentinel-Cymatics-Lab",
      "README inspected; implementation not audited",
      "Open browser precedent with audio reactivity and several pattern modes. Treat its model fidelity claims as unverified until code and behavior are examined."
    ]
  ],
  "record_fields": {
    "papers": [
      "id",
      "citation_label",
      "title",
      "url",
      "publication_record",
      "access",
      "annotation"
    ],
    "docs": [
      "id",
      "organization",
      "title",
      "url",
      "access",
      "annotation"
    ],
    "products": [
      "id",
      "title",
      "url",
      "access",
      "annotation"
    ]
  },
  "original_review_date": "2026-10-08"
}
