LEAN ON ME – Our shoulder we offer to you. LEAN ON ME – Along with the Savior, we’ll help you get through. LEAN ON ME – As we stand in agreement with you. LEAN ON ME – Sometimes a sister simply needs to know someone cares.
At Sisters of the Kingdom International, we are here for you to share.
LEAN ON ME
Because you don’t know what I’ve been through, God may have placed me here for you.
So we offer this ministry with love, because it was designed by our Father above.
A gentle ambient soundscape, perfect for moments of reflection and prayer.
(function () {
var button = document.getElementById(“sokiMusicButton”);
var audioContext, masterGain, musicTimer, isPlaying = false, noteIndex = 0;
var chords = [
[261.63, 329.63, 392.00],
[220.00, 261.63, 329.63],
[174.61, 220.00, 261.63],
[196.00, 246.94, 293.66]
];
function playSoftNote(frequency, startTime, duration, volume) {
var osc = audioContext.createOscillator(), gain = audioContext.createGain();
osc.type = “sine”; osc.frequency.setValueAtTime(frequency, startTime);
gain.gain.setValueAtTime(0.0001, startTime);
gain.gain.exponentialRampToValueAtTime(volume, startTime + 0.35);
gain.gain.exponentialRampToValueAtTime(0.0001, startTime + duration);
osc.connect(gain); gain.connect(masterGain);
osc.start(startTime); osc.stop(startTime + duration + 0.1);
}
function playChord() {
if (!isPlaying || !audioContext) return;
var chord = chords[noteIndex % chords.length], now = audioContext.currentTime;
chord.forEach(function (frequency, index) {
playSoftNote(frequency / 2, now + index * 0.12, 5.5, 0.018);
playSoftNote(frequency, now + 0.35 + index * 0.18, 3.8, 0.012);
});
playSoftNote(chord[1] * 2, now + 1.4, 2.4, 0.008);
noteIndex++;
}
function startMusic() {
audioContext = audioContext || new (window.AudioContext || window.webkitAudioContext)();
masterGain = audioContext.createGain(); masterGain.gain.value = 0.85; masterGain.connect(audioContext.destination);
isPlaying = true; playChord(); musicTimer = setInterval(playChord, 4800);
button.innerHTML = “❚❚ Pause Soft Music”;
}
function stopMusic() {
isPlaying = false; clearInterval(musicTimer);
if (audioContext) { audioContext.close(); audioContext = null; }
button.innerHTML = “♫ Play Soft Music”;
}
button.addEventListener(“click”, function () { isPlaying ? stopMusic() : startMusic(); });
})();