Short answer: musical and dancing fountains are the same thing
"Musical fountain" and "dancing fountain" are two names for one system; both describe a fountain whose water moves in sync with music. There is no technical difference between them — only marketing preference.
A fountain "dancing" means that the height of each water jet, its open/close timing, and its color are changed by a controller in sync with the beat of a song. The water does not actually dance; dozens of independent jets opening and closing rapidly create the impression of fluid choreography to the eye.
- Musical fountain: the show is synchronized to a piece of music.
- Dancing fountain: the same thing; "dancing" emphasizes the rhythmic movement of the jets.
- Sound-reactive fountain: a different technology — it converts loudness into instantaneous jet height with no choreography (explained below).
The parts that make a fountain dance
A musical fountain is built from these core elements: pumps that push the water, nozzles that shape it, VFD drives that set the height, RGB lights that add color, and a controller (the brain) that runs them all.
| Component | Job |
|---|---|
| Pump | Pushes water to the jet under pressure; sets the power of each jet. |
| Nozzle | Determines the water shape: vertical jet, fan, flower, mist... |
| VFD drive | Varies the pump motor speed, smoothly raising and lowering jet height. |
| RGB light | Colors each jet; usually runs after dark. |
| Controller | Plays the show second by second, sending timed commands to every jet. |
In Arcus the hardware scales like this: each jet is an end-unit (a motor+pump "Driver" and/or an "RGB" light); end-units connect in groups of up to 30 on buffer lines, and buffers connect to a single Main controller. For example, a sold 150-jet system is made of 75 Driver + 75 RGB end-units on about 10 buffers. An optional Raspberry Pi gateway can be added for internet, audio, and remote access.
How a show is built and synced to music
A fountain show is a sequence of timed commands laid out on a timeline. Each command says "at this moment (e.g. 01:12.400) bring this jet to this height and turn on this color." As the song plays, the controller fires these commands at exactly the right time; that is how sync is achieved.
These commands are traditionally programmed by hand. By the industry's own figures, a single 3-minute song has 1,500 to 6,000 separate commands patched one by one onto a DMX timeline, and this takes a specialist 2-4 hours to a full week.
The quality of the sync depends on how well the commands fit the structure of the music: beats, chorus, build-ups, and drops. A good show knows these moments in advance and prepares for them.
Sound-reactive vs. choreographed fountains
There are two different approaches, and the result is very different:
| Sound-reactive | Choreographed (authored) | |
|---|---|---|
| How it works | A mic/signal reads loudness and feeds it to the jet as instant height. | The show is written in advance after hearing the song, on a timeline. |
| Timing | Reacts late to a beat; cannot anticipate the music. | Knows the drop is coming and builds toward it. |
| Structure | Every loud moment looks the same; no structure. | Chorus, bridge, and drop each look different. |
In short: a sound-reactive fountain is a microphone wired to a pump. A choreographed fountain is a choreographer who already heard the song. Arcus does the latter.
How the AI writes the show
In Arcus the show is written by an AI composer. It analyzes the whole song you upload offline: beats, sections, build-ups, drops, and energy spread over time. It then composes an anticipatory, timed choreography from a palette of named water/light animations.
The written show is then physically validated in a 3D simulator with a real-physics engine — a digital twin of the fountain — so it is tested with real jet heights and timings before anyone goes to site.
The result: work that takes days by hand can be produced in minutes from a single song upload, with no specialist needed. The controller then plays this written show on the jets.