Recent Posts

Show Control Case Study: Ride The Cyclone at ACT Theatre, 2018
Ride The Cyclone, produced at ACT Theatre in 2018, featured a robust show control system linking live audio, audio playback,…

Entertainment Workers Need Help!
The impact of COVID-19 has resulted in thousands of entertainment industry jobs vanishing overnight. With the mandatory closing of clubs,…

Process Watcher
A method for installed playback systems. Set as a login item for macOS. Adjust the target process and launch file…

PJLink Projector Control
Use AppleScript to control basic functions of PJ-Link enabled Panasonic projectors. Used extensively in Frost/Nixon for projector synchronization with audio…

Show Control Case Study: Frost/Nixon at Strawberry Theatre Workshop, 2018
Frost/Nixon, performing now through Saturday, February 17, 2018, features extensive use of media control systems to synchronize audio and camera/video…

Stage Effects with QLab
I recently assisted Chris Walker with Holiday Inn at the 5th Avenue Theatre, where I set up a MIDI-controlled relay array…

Updates on Github/Kreivalabs
Numerous updates have been made to the repositories at https://www.github.com/kreivalabs. Rather than continually update the printed code in the previous…

Speaker coverage measurements with Python
NOTE: visit https://www.github.com/kreivalabs for current code versions. Calculate the coverage pattern area of a point-source loudspeaker based on its dispersion…

Convert Samples to Time with Python
NOTE: visit https://www.github.com/kreivalabs for up to date code versions. The following will calculate elapsed time in milliseconds and seconds for…

Acoustic Velocity and Loudspeaker Delay with Temperature and Python
NOTE: visit https://www.github.com/kreivalabs for the current code versions. Building on the method below, here is the same calculator in Python…