diff --git a/kernel.lua b/kernel.lua index 4570b06..dc62757 100644 --- a/kernel.lua +++ b/kernel.lua @@ -44,6 +44,10 @@ end addDriver("task-manager") addDriver("monitor-driver") addDriver("disk-driver") -addDriver("speaker-driver") +speaker = addDriver("speaker-driver") + +for index, value in ipairs(speaker.sounds) do + addSound(value.name) +end return { addDriver = addDriver, addFolderDriver = addFolderDriver, addProgram = addProgram, addSound = addSound } \ No newline at end of file diff --git a/speaker-driver.lua b/speaker-driver.lua index 644fdda..6e2adfe 100644 --- a/speaker-driver.lua +++ b/speaker-driver.lua @@ -1,7 +1,5 @@ local speaker = peripheral.find("speaker") local dfpwm = require("cc.audio.dfpwm") -local kernel = require("kernel") - local sounds = { @@ -9,8 +7,7 @@ local sounds = { } local function initialize() - - kernel.addSound("notification") + speaker = peripheral.find("speaker") if not speaker then