technical sound designer and developer specializing in sound, interaction
Quiete
Personal project, I am directing everything in this game, from coding to sound to level design. The same for the trailer I have directed, rendered, edited and sonified the video myself.
music and audio art
subdiv
subdiv is an audio/visual composition I have made with the use of repetition and subdivision layering. Each sound is looped using layered subdivisions of a base sample. Sound is synthesized in Ableton Live through a Max4Live patch and organized with Javascript and NodeJS. Video is audioreactive, produced with Unreal Engine 4, it is in communication with a Max patch through SocketIO. This youtube video is a "blank" example of the work, it is intended to be performed in a large space and projection mapped on different surfaces.
Fullscreen highly recommended
creatures.sandbox
creatures.sandbox is an audio/visual composition performed live. creatures is a system I have made in Unity2019. It is a boids based audiovisual genetic granulator. Each group of dots represents a sound generated by the genetic algorithm, a creature species. Through a textual interface the performer can interact with the environment or directly with creatures, stimulating, allowing reproduction and evolution or killing them. Everything in creatures is developed in Unity, creature behavior is coded in C#. Sound is generated starting by audio clips as base genes for the genetic algorithm, then granular synthesis is completely managed at real-time in Unity AudioFilter, in C#. Everything is spatialized with the Resonance Audio plugin.
Fullscreen highly recommended
behavior tree based music composition
for my master's degree I have developed a scriptable multi-root behavior tree to organize the events and logics of my music in a tree based system. this is a simple example of the system playing the first part of piano phase, the system outputs OSC messages, synthesis is done by Ableton Live.
Fullscreen highly recommended
concerts and more music
I have played concerts in Milan, with the network laptop orchestra "1h20nein". An acousmonium concert, opening Robert Henke (aka Monolake) (2015). Played with the same orchestra in Birmingham at the Royal Birmingham Conservatoire for the Unlimited Mind: Suona Italiano festival (2014). creatures.sandbox was performed in Vilnius for the 3rd International Conference "Music and Sound Design in Film and New Media, Soundscapes and Immersive Sound" at the Lithuanian Academy of Music and Theatre (2019).

games and software
Oden
UE5 Game and trailer. In this project I worked as the director for gameplay, tech, sound and music. I have directed, rendered, edited and sonified the video myself.
Unreal Engine multiplayer from scratch using SocketIO, NodeJS and Advanced Locomotion System Community
I have recreated a replication system in UE 4.27 (soon moved to UE5) using the SocketIO plugin, NodeJS for the backend and ALS Community for the locomotion system. The system accepts an infinite number of players, keeps track of character and airship spawn/destroy, position, rotation and a variety of states. In this video latency was 150+ milliseconds, interpolation is dealt by the client. In order to represent character position correctly on a ship remotely I have developed a switch between world position and relative ship position, this greatly improves player remote position on fast moving objects when latency is present.
cidLink
cidLink is a room based, easy to setup, real-time server/client communication system built for the internet, if features reliable connections even on mobile networks. A max package is available on the official max package manager under the name CidLink For Max
more info can be found in the software section of this website or at the following link
Fullscreen highly recommended visit github pagecidReader
cidreader is a room based open source cooperative realtime PDF reader for the web. Created to help with music distance learning and performance. Based on CidLink and PDFjs.
visit cidreader.com
pat-ton, behavior tree music sequencer
pat-ton is a conditional sequencer based on behavior trees, I created it to organize the events and logics of my music in a tree based system. It uses PixiJS, Electron, OSC-js and BehaviorTreeJS. This is a simple example of the system playing the first part of piano phase, the system outputs OSC messages, synthesis is done by Ableton Live.
academy, research, teaching
I have studied computer science applied to music, I then graduated in Electronic Music, Video and Multimedia at Conservatorio G. Verdi di Milano (BA). I have worked at SAE London and Playmagic Malta as an Erasmus Trainee. After that I got my Master's degree at Conservatorio G. Verdi di Torino. I worked in the academy as well, for Conservatorio di Milano as a consultant in the "intermusic" distance learning research group and for TempoReale, where I developed CidReader and CidLink, with other publications that can be found in the publications page of this website. I have been appointed external professor for the Master in academic tutoring (1° Level) at Conservatorio G. Verdi di Milano.
