Facebook Instagram

Category: Tutorial

Using our multichannel speaker system

Using our multichannel speaker system Our multichannel soundsystem is accessible through the patch panel found in AIRLab, mounted to the right of the concrete pillar facing towards ITU's atrium. To access it, one has to use either the Mac Mini to the left of the concrete pillar, or plug their own device into slot 7 of the patch panel.  To check whether it's connected correctly, confirm that dante virtual soundcard is visible to your device, by accessing preferences -> sound (mac) or settings -> sound -> volume (pc), and check the audio output channel. It should say "Dante Virtual Soundcard". If the audio output channel…

Read more

Building an Arduino/Processing Photobooth

In this final part of our tutorial series on Serial Communication between Arduino and Processing, we’ll be bringing everything together to build an interactive Photobooth. The project demonstrates two-way communication between Arduino and Processing, utilizing buttons, LEDs, and a webcam to take and display photos. We'll walk through the code step-by-step to show how the two platforms can work together to create an engaging experience.   How it works Arduino handles the user interaction with hardware, including buttons and LEDs for visual feedback. Processing handles the webcam, taking photos, and displaying them on the screen. Serial communication between Arduino and Processing enables real-time control and…

Read more

Controlling an LED strip with Processing

Controlling an LED Strip with Processing and Arduino In this tutorial, you'll learn how to control an addressable Neopixel LED strip connected to an Arduino using a simple Processing program. This is achieved through serial communication, where the Processing program sends data to the Arduino, which then controls the LEDs based on the input. What you'll need: A computer with both Processing and Arduino IDE installed. An Arduino board (e.g., Arduino Uno). An addressable LED strip (e.g., Neopixel strip). Breadboard and jumper cables to connect the components. How it works Processing program: The Processing code creates a graphical interface with a split canvas (red and…

Read more

Controlling a Processing visualization with a potentiometer

Control a processing visualization with an arduino potentiometer In this tutorial, you'll learn how to control a Processing program using an Arduino potentiometer as input. By following this guide, you’ll gain an understanding of how  hardware and software can be integrated, to make interactive projects. This concept can be extended to a variety of creative applications. What you'll need: Arduino IDE and Processing IDE installed on your computer. An Arduino board and a potentiometer. Jumper cables! Connecting the circuit One pin of the potentiometer to 5V (power). One pin to GND (ground). The middle pin (signal) to Analog Input A0. Arduino code Instead of pasting…

Read more

Serial Communication between Arduino and Processing

    Introduction to serial communication with Arduino and Processing In this tutorial, you'll learn how to use serial communication (via USB) to send and receive data between an Arduino and a computer running Processing. This setup allows you to build interactive projects where Arduino can interface with the physical world (through inputs and outputs), while Processing acts as the "brain," manipulating the data and driving the interaction. This tutorial includes three code-examples. In the first, we'll be using an arduino attached with a potentiometer as an input in a processing program. In the second, we'll use a processing program as an input to control…

Read more

How to do voice cloning

There are a bunch of different ways to do voice cloning, and they all come with their own ups and downs. This tutorial will show you some of those ways, and teach you a little bit about how voice cloning even works. Intro to synthetic voices Different types of synthetic voices There are basically two different types of synthetic voice software: text-to-speech (TTS) and speech-to-speech (STS, a.k.a. voice-to-voice (V2V) and voice conversion (VC)). Text-to-speech (TTS) Text-to-speech is the most widespread. It is what makes Siri speak, what allows articles to be read aloud automatically and is an essential tool for people with reduced sight. To…

Read more

Muse – working with Brainwaves

Muse S is a commercial brainwave scanner developed for meditation, sleeping etc. This tutorial will walk you through connecting Muse S to the Mind monitor app, so that you can recieve Brainwaves instead of raw EEG. The Mind monitor app processes the raw EEG into actual Brainwaves: Alpha, Beta, Delta, Theta and Gamma. If you want to work with raw EEG or data from the other sensors (Gyroscope, accelerometer, heart rate) on Muse see our other Muse tutorial here. Setting up the Muse 2 with Mind monitor Before getting started you need to have the following items: PC mac or windows, Muse, Smartphone with MindMonitor…

Read more

Muse – EEG, PPG, Gyroscope and Accelerometer

Muse S is a commercial EEG scanner developed for meditation, sleeping etc. This tutorial will walk you through connecting Muse S to your computer and accessing the raw datastreams via OSC and Processing. Muse provides health related data which consists of  PPG (heart rate) and raw EGG (Electroencephalography). Besides these there is also a gyroscope- and accelerometer which allows you to gather physical movement. With this tutorial we provide two 'bare minimum' Processing example codes for reading PPG and EEG to act as starting point to interface the Muse headset in your project. If you want to work with brainwaves see our tutorial on MindMonitor…

Read more

Adressable LED strip with Arduino

An Adressable LED strip is an LED strip where each individual LED can be independently controlled. This is the distinguishing feature of Adressable strips: the ability to program each LED on the strip to to display any color and brightness you want. Adressable LED strips find versatile application in various domains, including decorative lighting, wearable technology, artistic installations, and dynamic visual displays. Getting started Here are the steps covered in this tutorial: Installing Arduino IDE Installing FastLED Library Setup Arduino Download our code examples Explore Needed Materials Arduino + USB Cable. LED strip (prefferably NEOPIXEL) Jumper wires External power supply (needed for longer LED strips)…

Read more

ATEM Mini Pro tutorial

The ATEM Mini Pro by Blackmagic Design is a versatile live production switcher designed for live streaming and video production. This comprehensive guide will help you get started and explore its capabilities.     Hardware Setup: Connect HDMI Inputs (Cameras/PC) : Connect up to four HDMI inputs to the ATEM Mini Pro. Ensure all inputs are powered on and set to HDMI output mode. Monitor: Connect an HDMI monitor to the HDMI output. This can be used to preview multiple sources and the program feed. But can also be used to present live. USB out (PC Control / Record to HD / Use stream as…

Read more

Muse – Brainwaves or EEG

Muse S is a commercial brainwave scanner developed for meditation, sleeping etc. In AIR lab we use Muse 2 and Muse S for two scenarios. EEG and other raw data: EEG, PPG, Acceleromer, Gyroscope and Temperature sensor. Brainwaves (Alpha, Beta, Delta, Gamma & Theta).  We have written a tutorial for each of these, that you can find below this paragraph. If you dont know which one to choose, see our explanation of the two fundamental concepts that are essential for leveraging Muse effectively: EEG and brainwaves. Understanding these will not only enhance your experience with Muse but also enable you to make an informed decision…

Read more

Wekinator – Creating machine learning algorithms

Wekinator is a software tool designed for interactive machine learning, particularly in the context of real-time multimedia applications. It was developed by Rebecca Fiebrink as part of her doctoral research and provides a user-friendly interface for artists, musicians, designers, and researchers to create custom machine learning models without requiring extensive programming knowledge. Wekinator is commonly used in the fields of creative coding, music composition, interactive installations, and more. At its core, Wekinator enables users to train machine learning models that can recognize patterns and correlations in data, and then use these models to map input data to desired output responses. This process is often referred…

Read more