Langage de programmation
Chaque appareil informatique a un ensemble d'instructions qui peuvent être utilisées pour effectuer des opérations. Les instructions permettent d'effectuer des calculs arithmétiques ou logiques, déplacer ou copier des données, ou bifurquer vers l'exécution d'autres instructions. Ces instructions sont enregistrées sous forme de séquences de bits, où chaque séquence correspond au code de l'opération à effectuer et aux opérandes, c'est-à-dire aux données concernées ; c'est le langage machine.
Musique assistée par ordinateur
Les logiciels les plus courants intègrent des fonctionnalités qui recouvrent la notation musicale, l'enregistrement du son (y compris sa modification) et la restitution sonore. Certains sont capables de générer des arrangements, d'autres pilotent des instruments. Ces logiciels permettent d'accéder, avec peu de connaissances et de moyens, à des domaines musicaux auparavant réservés à des spécialistes (par exemple, l'écriture de partitions ou le travail de traitement du son), de même que les logiciels les plus pointus multiplient les possibilités des professionnels (bibliothèques de sons, gains de productivité dans la production musicale…). En combinant différents logiciels, il est ainsi possible de mener l'ensemble des activités de création musicales sur un seul ordinateur : composition, arrangement, exécution par des synthétiseurs et enregistrement de sources audio, mixage, jusqu'à la diffusion de l’œuvre (sur Internet, ou en passant par une gravure sur disque).