The semantics of sonics is a nomenclature and a grammar for organizing the concepts and constructs of data sonification-- the translation of data into sound. It enables us to translate notions about data, sound, and sound perception into what are called classes or structures in programming languages.

The semantics of sonics is possibly to sonification what the Grammar of Graphics is to visualization. Another undertaking in sonification with similar goals, though vastly different design choices that emphasize parallelism with visualizations and web-based interactivity, is Erie.

A software implementation of the semantics of sonics in the Julia programming language is here.