sonicode je aplikacijski softver koji tekst pretvara u zvuk. Nakon što sam napravio nekoliko aplikacijskih softvera za glazbene izvedbe, htio sam da se izvedba dešava u realnome vremenu, da se njima upravlja intuitivno i u procesu kojim samo računalo može upravljati.
Kako upravljati intuitivno? Simulirao sam sučelja drugih aplikacija. Općenito govoreći, to je čudna veza koja tekst pretvara u zvuk – ja aktiviram tu 'krivu' vezu.
Isprva sam počeo istraživati korisnička sučelja. Postoje mnoga sučelja i potrebno je mnogo učiti kako bismo ih mogli koristiti. Inzistiram, ne na standardizaciji sučelja, nego na tome da se pronađe kreativna ravnoteža između varijacije i dosljednosti. Istražujem trendove u dizajnu sučelja i zalažem se za rješenja koja su fleksibilna i koja se temelje na računalnoj arhitekturi. „Konceptualni model“ Donalda Normana nagovještaj je toga. Također promišljam na koji način sučelje glazbene radne stanice ili manipuliranje podacima utječe na način stvaranja zvuka i situacije primjenom istog principa. Zatim analiziram neke izraze, te zbog čega se ove vrste radova pojavljuju ili zbog čega su potrebne.
Tekst koji se upotrebljava u sonicodeu ima dvije uloge. Njegovo značenje i oblik utječu na zvuk i ishod. Rastavljanje kompleksne aplikacije i izrađivanje nove efektivan je način učenja o računalnom sistemu i vraćanju fleksibilnosti i kreativnosti.