-- startup.lua — Mélodie d'accueil (speaker à gauche) local SIDE = "left" -- le haut-parleur est à gauche local INSTRUMENT = "harp" -- autres possibles: "bell","chime","xylophone", etc. local VOLUME = 1.0 -- 0.0 à 3.0 selon CC:Tweaked -- Récupération du périphérique speaker local sp = peripheral.wrap(SIDE) if not sp or peripheral.getType(SIDE) ~= "speaker" then -- sécurité: on tente de trouver un speaker ailleurs sp = peripheral.find("speaker") end if not sp then print("Aucun 'speaker' détecté. Place un haut-parleur sur le côté gauche.") return end -- Petite aide pour jouer une note local function note(pitch, dur) -- pitch: entier 0..24 (gamme note block Minecraft) -- dur: durée en secondes sp.playNote(INSTRUMENT, VOLUME, pitch) sleep(dur or 0.12) end -- Jingle d'accueil (arpège + petite descente) -- Pitches choisis pour faire un C majeur '8-bit' : C-E-G-C' puis retour local seq = { {12, 0.14}, -- C {16, 0.14}, -- E {19, 0.14}, -- G {24, 0.22}, -- C' (octave) {19, 0.12}, -- G {16, 0.12}, -- E {12, 0.18}, -- C } -- Petit "whoosh" d'ouverture (glissando) for p = 9, 12 do note(p, 0.06) end -- Mélodie principale for _, n in ipairs(seq) do note(n[1], n[2]) end -- Tint final (accord court C-E-G simultané simulé) sp.playNote(INSTRUMENT, VOLUME, 12) sp.playNote(INSTRUMENT, VOLUME, 16) sp.playNote(INSTRUMENT, VOLUME, 19) sleep(0.18)