Prepare
Build templates and services ahead of time with the VCM Templates and VCM Services.
KnG Consulting
Virtual Church Musician is a suite of desktop and mobile tools for preparing, practicing, and running music in worship services. It plays your MP3 recordings through the sound system and sends MIDI to your organ or keyboard.
How it fits together
Every Sunday, a lot of pieces have to come together. The music, the timing, the instruments, the people.
At the center is the Server. It keeps your hymns, chants, and services, and plays them at the right moment, to your sound system.
To prepare, there are two free apps. Templates holds the shape of a service. Services fills it in for Sunday: the date, the hymns, the timing.
On Sunday, Runner is the one you press Play on, on a computer or on a phone. Each item shows what is waiting, what is next, and what is playing.
If your organ is across the room, the MIDI Player sits beside it. The Server sends it the music over your church network, and it plays the instrument.
To keep it yours, Administrator decides which devices may connect. Security does the same from a phone, for lost or new devices.
Seven apps, one picture, all running on your own network. No internet, no account. Just the pieces you need.
Every app has a built-in demo, so you can look around first. Find it all at kng-consulting.com.
Virtual Church Musician
A set of connected apps for church musicians: build the order of service, run it live, and keep everything organized.
Build templates and services ahead of time with the VCM Templates and VCM Services.
Play the service live with the VCM Runner. The VCM Server plays MP3 audio and sends MIDI to your instrument, directly or through a VCM MIDI Player.
Keep it all connected with a central server and an VCM Administrator.
Services
Beyond the software, we can help you get exactly what you need.
Custom versions of Virtual Church Musician, built by the people who own the code.
Help planning, building, and importing your hymnal metadata definitions.
VCM Servers and VCM MIDI Players as a custom build, or installed and configured on hardware you supply. We recommend the Raspberry Pi.
Blog
Product direction, practical lessons, and what comes next for KnG Consulting.
Driving a real Tkinter app end to end takes a virtual display, Tk's own "send" command, and a discipline about events versus direct calls that keeps the test honest.
Tkinter code is testable once you stop testing Tkinter -- mock every Tk interaction, keep logic out of widgets, and prove the mocks are complete by running headless.