Az ingahullámgenerátor különböző hosszúságú menetekre rögzített ingaláncból álló rendszer. Amikor a teljes láncot azonos szöggel eltérítjük és a láncot „indítjuk”, minden inga a saját frekvenciájával kezd oszcillálni, aminek következtében a „Balakirev-effektus” megfigyelhető.
Mivel az összes inga különböző hosszúságú menetekre van felfüggesztve ( l ), minden ingának megvan a saját rezgési periódusa ( T ) (a periódus kiszámítása a képlettel történik ), és a szálak hossza úgy van megválasztva, hogy az összes periódus az ingák egy bizonyos időpontban egybeesnek (nevezzük „ciklusperiódusnak” – Tx). Egy „ciklusperiódusban” minden inga bizonyos számú oszcillációt hajt végre, és ennek eredményeként az összes inga ismét felsorakozik - periódusuk egybeesik. Ezután a ciklus újra kezdődik.