UE Developer • Electronics Engineer • Software Creator • Happy Dad
I'm Latvian, happy dad, product of 80-ies. Electronics Engineer, hobbyist and tinkerer. By happy accident jumped in to Unreal Engine assets creation, and, also trying to produce some software.
Creating Unreal Engine assets and for the gamedev community and just for "virtual sandboxing fun"
My takes on music visualizations, bringing to life "why no one is making apps as I want" aspects.
Hardware projects for music and lights, repurposing old hardware, fun and useful.
Whatever you do - enjoy the process! Goal is just a short moment. Most of time you are on the way to goal. Enjoy this time!
Passion-project-going-public real-time music visualization system with advanced audio analysis, multiple rendering modes, multi-lights, and comprehensive preset management. Besides classic "Color Organ" and Audio Spectrum modes, features include pseudo-3D wireframe graphics, moving of Lights Windows, RetroGrid synthwave mode, and more!
Professional Unreal Engine assets and systems for the game development community.
My hardware shenanigans, mostly music and music-visualizations related.
Hardware Projects
Project Overview: This project places a "normal" PC (microATX board) in to case of "Technics" Hi-Fi cassette deck, creating a Media PC with Hi-Fi aesthetics.
Technical Details: [w.i.p.]
Integration Process: [w.i.p.]
Features: [w.i.p.]
Challenges & Solutions: [w.i.p.]
My "Technics PC" project was featured on "Hackaday"! Here is a link to article:
📰 Read on HackadayWatch the TechnicsPC in action! This video shows the completed project with both touchscreens working and demonstrates the media PC functionality within the classic Technics Hi-Fi aesthetic.
Hardware Projects
Project Overview: This project integrates an Android smartphone (LG G3) into a vintage AIWA Hi-Fi cassette deck, creating a modern digital music player with retro aesthetics.
Technical Details: Cassette deck internal electronics are mostly intact, except playback control buttons. Those buttons are wired to Arduino Pro Micro (with native USB), and, it connects to phone's OTG USB.
Integration Process: Besides obvious modification of cassete place on front panel, there is also USB socket now in place of "Eject" button. There is an USB HUB connected to LG phone, one port is front USB, one port is rear USB, and one port is Arduino playback buttons. Phones jack output is wired to deck's recording input. This way we got two nice things: VFD VU-meter working, and, recorder level big knob controling signal level.
Features: (to be continued...)
Challenges & Solutions: For older phone as this LG G3, did not manage to charge vie USB and control via USB at the same time. Charging is done by direct wiring to phone battery.
Placeholder video - replace with actual AIWA project demonstration when available.
Software Projects
Project Overview: Passion-project-going-public real-time music visualization system with advanced audio analysis, multiple rendering modes, multi-lights, and comprehensive preset management.
Core Features: Besides classic "Color Organ" and Audio Spectrum modes, features include pseudo-3D wireframe graphics, moving of Lights Windows, RetroGrid synthwave mode, and more!
Technical Stack: Built with Python and PyQt5, featuring real-time audio processing, FFT analysis, and multiple rendering methods for different visualization styles.
Visualization Modes: Classic Color Organ, Color Cycling, Audio Spectrum, Bouncing Shapes, Beat Steps, RetroGrid, Wireframe Pseudo-3D
Status: Currently in development with public release planned in near future. This is a passion project focusing on creating the music visualization experience I always wanted.
Watch Thunder VisuOwlizer's real-time music visualization capabilities, showcasing multiple rendering modes and the intuitive preset management system.
Software Projects
DISCLAIMER: This description is very w.i.p., excuse placeholders and stuff :)
Project Overview: A comprehensive ESP32-based audio switching system that started as "I need to switch between 6 audio sources" and somehow evolved into a full-featured spectrum analyzer with more display modes than a Swiss Army knife has tools.
Core Features: 6-channel audio routing (radio-button or multi-mixer modes), real-time FFT spectrum analysis with 7 logarithmic frequency bands, dual VU meters with configurable attack/decay, and 6 different OLED display modes because why choose just one?
Technical Stack: ESP32 microcontroller running Arduino framework, DS3231 RTC for timekeeping, 128x64 OLED display, hardware timer-based 32kHz FFT sampling, WebSocket-powered responsive web interface, and IR remote control support for the ultimate couch-potato experience.
The Fun Bits: Logarithmic frequency balancing for spectrum analysis, segmented display modes (bars, dots, mirrored), peak hold indicators with smooth decay, animated UI elements, and a web interface that actually works on mobile. Plus bounce animations because why not make electronics fun?
Audio Processing: Real-time 256-sample FFT with Hamming windowing, DC offset removal, configurable sensitivity and attack/decay rates for both VU meters and spectrum bands, and frequency weighting that makes the highs actually visible instead of being dominated by bass.
Status: Fully functional and battle-tested! Source code probably will be open and documented. Sometimes the best projects are the ones that solve your own problems while teaching you way more than you expected to learn.
Watch the Thunder AudioSelector's real-time spectrum analysis, display mode cycling, and web interface control. From simple audio switching to full spectrum visualization - because every project needs to do more than originally planned!