Demoscene common ways to sync audio and visuals
#demoscene #synchronizing #digitalart
:: what are the usual ways to sync audio and visuals on a demo?
- know the bpm and have something happening every 4 or 16 beats
- do it manually; a lot of if then's with hardcoded start and end times;
reading time signatures from a text file; export markers from DAW; spacebar trick
- you can use sync tools like gnurocket / rocket
- you can do your own timeline system; add variables to timeline, scrub time, zoom in and out to refine detail, add curves to modify the values
- you can use fft to finetune some things if you know what frequencies you want to sync to
- basic time scrubbing and binding variables to mousewheel or imgui
Depending on what platform you're targetting there are some stuff already available:
https://github.com/rocket/rocket
https://github.com/0b5vr/automaton
Interview with navis and deepr they were discussing using midi controllers to test different parameters and record the inputs somehow and custom versions of rocket to expose certain variables to the timeline editing
• Interview with Navis and Deepr
Ideally you want to be controlling these things with a realtime preview window so you can scrub back and forth and adjust things that are immediately saved.
Examples of demos with good syncs:
- orange (robot series, deesbab, secret life of mr black)
https://demozoo.org/groups/487/
- Haitta / Flo
https://demozoo.org/productions/68228/
- MFX (tripfish, within minutes, dose 2, universe series, ultimatum to the world)
https://demozoo.org/groups/404/
- Satori (incyber, metamorf)
https://demozoo.org/groups/3732/
- eL
https://demozoo.org/sceners/23261/
- visual approach to the aesthetics of techno
https://demozoo.org/productions/26624/
- glitch / kewlers
https://demozoo.org/productions/76207/
Autechre - Gantz Graf
• Autechre - Gantz Graf (Official Music...
Venetian Snares - Szamár Madár
• Venetian Snares - Szamár Madár
Chemical Brothers - Star Guitar
• The Chemical Brothers - Star Guitar
- kolonija / kosmoplovci
https://demozoo.org/productions/266751/
- dishes, ham, ketchup and kittens by LOBSTARRS & Matt Current
https://demozoo.org/productions/9120/
- chaos theory / conspiracy
https://demozoo.org/productions/10096/
https://demozoo.org/productions/tagge...
- Rainbow Clash series by Slyspy
https://demozoo.org/groups/3762/
- pixtur still
https://demozoo.org/groups/862/
- everyway / h0ffman
https://demozoo.org/productions/160452/
- prismbeings (absolute territory and waillee)
https://demozoo.org/groups/60547/
- Umlaut Design (Piledriver and The Box)
https://demozoo.org/groups/4216/
:: what's the advice to newcomers?
- keep it simple, less is usually much better then messy.
- first think of what direction and pace you want for your demo on the different scenes, once you know that the timmings on the syncs are a lot easier to figure out
- trust your instinct, it needs to look / sound good to you
:: common rookie mistakes in syncing?
- leaving music for last thing and then not having time to do any proper syncing at all
- once you learn how to sync it's easy to start wanting to sync every single sound and end up oversyncing things to a robotic degree, where it's just moving to sync but without any purpose or motive or direction
- not realizing they are too used to the demo and assuming the viewer will understand the logic of certain things by default
- just doing scene, another scene, another scene whenever the music changes section, without paying attention to the connection between the sections in the music; ending up with a narrative missmatch between audio and visuals.
:: is FFT essential for good sync?
- most of the times FFT is overkill and you don't need it for major syncs, a timeline will often suffice and allow you to control things more intuitively; FFT is mostly useful when you want something to react quantitatively to something that is not regular enough to just code or fake with random values (like an erratic percussion element or a crackling glitch sound or only triggering something when it reaches a certain threshold of activity accumulation). it can be cool for mapping the intensity and accuracy of a response but it can also be very hard to fine tune, you always need to know what frequencies you want to use it for and tweak the attenuation of it.
If you enjoyed this content please consider supporting me through patreon: / psenough
Other Videos By psenough
2024-01-04 | Vlog | Welcome to 2024! |
2023-12-19 | Demoscene Report December 2023 |
2023-12-12 | N++Assistant v0.6.8.1 |
2023-12-12 | Demoscene Report November 2023 (part 2) |
2023-12-09 | How To: Change IP settings to manual DHCP on Windows 10 when "Can't save IP settings." |
2023-12-06 | Vlog | Inércia 2023 Aftermath |
2023-12-05 | Inércia23 512b | TIC80 |
2023-11-19 | Demoscene Report November 2023 |
2023-11-10 | Vlog | What's up November 2023 |
2023-11-08 | Demoscene Report October 2023 pt2 |
2023-11-05 | Demoscene common ways to sync audio and visuals |
2023-10-23 | Interview with KK/Altair |
2023-10-21 | trsacid by TPOLM & FXM & TPOLM & TMI (TIC80) |
2023-10-18 | Demoscene Report October 2023 |
2023-10-07 | Vlog | What's up October 2023 |
2023-10-05 | ps does Book Reviews: Siddhartha |
2023-10-03 | 😮 🎉🤩 3K Subscribers! 🤩 🎉😮 |
2023-09-18 | Demoscene Report September 2023 |
2023-09-13 | Interview with Navis and Deepr |
2023-09-12 | Vlog | What's up September 2023 |
2023-09-04 | Demoscene Report August 2023 (pt 2) |