Avinash Kumar
HomeAboutSkillsProjectsServicesContact
Let's talk
AV

Avinash Kumar

Multi-Stack Software Engineer

Engineering software, systems, and sound into polished technical experiences.

Available for selective work

Explore

HomeAboutSkillsProjectsServicesContact

Connect

EmailGitHubLinkedIn

© 2026 Avinash Kumar. All rights reserved.

A portfolio built around practical engineering and thoughtful design.

Avinash Kumar
HomeAboutSkillsProjectsServicesContact
Let's talk
Avinash Kumar
HomeAboutSkillsProjectsServicesContact
Let's talk
Back to projectsDesktop Software

BS Sync Studio

A C++/JUCE desktop application for designing synchronized fountain, lighting, and show-control sequences with timeline editing, DMX output, live 3D preview, fixture setup, diagnostics, and export tools.

BS Sync Studio main show sequencing workspace

Show sequencing workspace

Year

2024

Role

Software architecture, C++ desktop development, timeline editor, show sequencing logic, DMX/sACN output workflow, 3D preview system, UI/UX design, diagnostics, and export pipeline

Problem

Fountain, lighting, and show-control projects need accurate timing between audio, visual effects, fixture output, and stage layout. Existing workflows can become fragmented when sequencing, hardware setup, preview, validation, and export are handled in separate tools.

Solution

BS Sync Studio brings project setup, show timelines, audio timing, fixture profiles, DMX/sACN output, playback validation, and Live 3D Preview into one desktop workflow. Users can organize a project into setup data and multiple shows, bind timeline lanes to targets, preview stage objects and fixture behavior, monitor output, and export playback-ready show data.

Outcome

The software creates a practical foundation for professional fountain choreography and synchronized show production, reducing the gap between creative timeline editing, technical fixture setup, live output monitoring, and final export.

Visual archive

Project frames from the build.

A closer look at the real interfaces, states, and build details behind BS Sync Studio.

Main workspace combining show timeline editing, playback controls, and production panels.
Timeline editor for arranging show lanes, clips, markers, and audio-synchronized choreography.
Stage Inspector for editing object transforms, fixture visual overrides, model assets, labels, and environment-related properties.
Setup Targets section for defining installation targets, groups, fixture mapping, and hardware-facing configuration.
Fixture Profiles section for managing channel layouts, target visuals, fixture defaults, colour order, and custom profile data.
DMX Output Monitor for inspecting live sampled output values and validating what the show engine is producing.
sACN settings for configuring network output behavior used by live show playback.
sACN diagnostics view for checking output status, runtime transport behavior, and troubleshooting network show output.
Playback validation tools for reviewing timeline/output consistency before running or exporting a show.
Project and Show Manager workflow for organizing setup data, multiple shows, and authored production state.
Export workflow for generating external playback data such as FSEQ and CSV from the authored show timeline.

Build notes

What this project demonstrates.

Professional C++/JUCE desktop show sequencing application
Timeline-based choreography with lanes, clips, markers, and audio timing
Project → Setup → Shows workflow for reusable installation data and multiple productions
DMX and sACN output pipeline for lighting/fountain show control
Live 3D Stage Preview with stage objects, imported GLB/glTF assets, environment controls, skybox/HDRI support, and fixture visualization
Fixture profile system with target setup, channel layout, colour order, and visual defaults
Playback validation and diagnostics tools for safer show output
FSEQ and CSV export support for external playback/workflow integration
Audio alignment, playback transport, tempo/metronome support, and timeline editing tools
Designed with clear model, controller, engine, UI, render, and export module separation

Technologies

C++JUCECMakeDMXsACN / E1.31Timeline sequencingAudio playback3D previewbgfxGLB / glTFFSEQ exportCSV export