DiPiTV - The audio reactive video art player by Digital Introspect
Share
DiPiTV is a portable, audio-reactive video art player featuring the art of Digital Introspect. You power it on, place it near a speaker, and the visuals begin reacting.
Swipe left or right to change scenes. Double tap the screen for time, date, and local weather. Swipe up or down to toggle Auto Mode- which will count the number of beats to trigger automatic channel transitions.
It features 35 different audio-reactive channels of Digital Introspect!!!
The project was built on a Raspberry Pi 5 with 4GB of RAM, a 5" touch display, a USB microphone, and a 3D printed case. It was designed with Python, Pygame, OpenCV, and NumPy, and it creates interactive, VJ-style visual art for home or office use.
DiPiTV always remembers where you left off on a channel, and the audio input levels are automatically fine-tuned based on your environment.
Hey, you know what? You are a fan of Digital Introspect art! Wouldn't this be rad in your home? Or even better, what if we make one that features your video art? Of course, you can build your own if you like!
If you already have a Raspberry Pi5 with Docker installed, you can also download my docker file for easy install without having to worry about building with dependencies.
To build one yourself
You'll need this for Hardware-
1) A Raspberry Pi 5 4GB
2) 5 Inch Touchscreen IPS MIPI DSI Display
3) USB 2.0 Mini Microphone for Raspberry Pi 5
4) 27 W PD USB-C Switch power Adapter for Raspberry Pi 5
5) JSAUX 90 Degree USB C to USB C Adapter
6) MicroSD card (64GB+ recommended)
Setup your Raspberry Pi 5-
1) Download Raspberry Pi Imager from:
https://www.raspberrypi.com/software/
2) Flash:
-
-
Device: Raspberry Pi 5
-
OS: Raspberry Pi OS (64-bit)
-
Storage: Your microSD card
-
3) Boot the Pi and complete initial setup.
Update the System-
Open your terminal and run these commands:
sudo apt update
sudo apt full-upgrade -y
sudo reboot
Copy DiPiTV to the Pi-
Create project folder:
mkdir ~/dipitv
cd ~/dipitv
Copy the video and contents from the DiPiTV folder to your new directory.
Create a Virtual Environment-
A) Use this command in your terminal to create the environment:
python3 -m venv venv
source venv/bin/activate
B) Intall Required Python Packages:
pip install pygame opencv-python numpy sounddevice
Run DiPiTV-
From your project folder open the terminal and use this command:
source venv/bin/activate
python3 main.py
The case that I designed in TinkerCad can be downloaded here.
If you are just looking for the main Python code you can download that here. To use my DiPiTV Docker File.
If you have Docker installed on your Raspberry Pi5 You can simply download my packaged Docker file.