DJ art designer
DJ Art Designer is a program that embrace both Novel Instrument Design and Generative Art
- A.A. Year: 2024-25
- Students
Djavan Borius
Andrea Crisafulli - Source code: Github
Description
The purpose of DJ Art Designer is to enhance the performance of DJs by creating visuals associated to the music in order to give audience a visual feedback and involving them more, increasing the emotional aspects that live music shows convey. The different visual art modules are interacting with the music and make the enchantment for the show bigger. All modules are coded in Processing except for fractal module that is coded with TouchDesigner. This increases the number of options we have to make visual art aided by a computer.The modules are:
1. Chladni Patterns: Visual that reminds of grains on a plate which moves depending on the fundamental frequency of the sound, assuming different shapes (Chladnni figures).
2. Circle Dancing: Visual where circles move in association to the beat. Thought for disco music, the program can show one or five circles depending on different parts of the song.
3. Interactive Painting: External devices are associated with colors, and they send OSC messages to the program in order to display splat spots on the screen that disappear after a short time. Thought to involve audience in the performance.
4. Fractal Art: Fractal art visuals that change according to the music. In order to use it the DJ just need to transfer sound to the program and to send OSC messages to switch between different visuals.
So the chain to use the program properly is:
- Collect the sound from the DJ software (rekordbox) and access it in Processing, this is made possible thanks to the Sound library in Processing;
- Connect processing to Touch Designer for the fractal art module;
- Connect another device in order to send the OSC messages, this is made possible thanks to the oscP5 library in Processing;
- Play the music!
Technology
- Softwares: Processing, Reckordbox, TouchDesigner, Virtual line Audio Cable.
- Softwares on phone: OSC Controller, Sensor2OSC, Sound Cool OSC
- Libraries: Processing.Sound, OscP5
- Hardware: computer, different phones (minimum 3)
Students
RDjavan Borius:(djavan.borius@mail.polimi.it): worked on the interaction of the different software (Processing, reckordbox and ToucheDesigner). Worked on the modules Chladni patterns, fractal and interactive painting. Worked on the presentation, the report and video making.
Andrea Crisafulli: (andrea.crisafulli@mail.polimi.it): worked on the modules Circle Dancing, features. Worked on the presentation, the report and video making.
Quotes
This is a quote