Andrea Molinari
Gyorgy Fazekas
Paolo Bouquet
Luca Turchet
2020-02-06T10:00:00
Smart Musical Instruments Ontology
SMI hosts
executes
This predicate associates a sensor tracking a gesture to a Mapping Transform, i.e., the mapping function from sensor signal to a plugin feedback parameter
A SMI's MappingTransform is implemented by a SMI's MappingHandler. Following the convention of the Audio Effects Ontology, a Mapping Handler is a software component of a SMI, while a Mapping Transform is the method which transforms a signal which results from an Observation of a Sensor into a parameter of a plugin.
mapping implementation
Associates an audio plugin to a plugin category (e.g., audio effect, synthesizer, sampler, drum machine)
Both the SMI Audio Input Handler and the SMI Gesture Sensor Handler process the (simple) results of an Observation
processes sensor signal
This object property is used to express the relation betweem a GestureSensorHandler with a GestureSensorTransform
sensor handler implementation
Relates a smart musica instrument to an application
Associates a software or hardware device to a smart musical instrument
Inverse property of smi_component
Relates a smart musica instrument to a service it provides
We added Signal as a possible result of the SOSA "hasResult" object property. This is done to align the SOSA with the MusicOntology: this way we link the result of an Observation produced by a sensor to a Signal.
converter sample rate
cutoff frequency
filter type
A parameter of the mapping function (e.g., the exponential coefficient of an exponential function)
mapping function parameter
A mathematical function that can be e.g., linear, exponential, logarithmic
mapping function type
midi port
name_plugin
threshold
works at audio sampling rate
works at sensor sampling rate
Audio to Digital converter for audio signals
ADC audio
Analog to Digital converter for gesture tracking sensors
ADC sensor
Acoustic Instrument
A sensor that detects audio signals
Digital to Analog converter for haptic signals
Digital to Analog converter for audio signals
Electric Instrument
Electroacoustic Instrument
A piece of software which carries out observations through sensors (like a microphone or a pressure sensor). Typically an SMI sensor observer acts upon the digital values of an ADC (analogue to digital converter).
Gesture Sensor Handler
A transformation applied by a SMI Gesture Sensor Handler to the signal observed by a sensor tracking a player's gesture
Gesture Sensor Transform
A sensor that detects the performer's gestures
A piece of software that handles haptic processing
Haptic Engine
A piece of software that handles the mapping functions from sensor values to plugin parameters
Mapping Handler
A MappingTransform is the function which transforms a signal which results from an Observation of a Sensor into a parameter of a plugin.
Mapping Transform
Rack Extensions for a plugin API (by Propellerheads)
An application associated to a smart musical instrument
SMI Electric Instrument
SMI Electroacoustic Instrument
Any hardware components of a smart musical instrument
SMI Hardware Device
A service associated to a smart musical instrument
Any software component of a smart musical instrument
SMI Software Device
SMI Transform
SMI Virtual Reality Musical Instrument
The SMI Single Board Computer is an hardware component which is embedded into a SMI and runs software devices, including the SMI Sound Engine
Single Board Computer
Software Multitrack Project
A piece of software that handles audio processing
Sound Engine
VST 2
VST 3
Virtual Reality Musical Instrument
A piece of software that handles visual processing
Visual Engine
Plugin
An audio track can also contain plugins that generate sound in real time (for example synthesizers) or that process sounds incoming from microphones (for example, audio effects that alter the sound).