# The RODECaster Pro II has two USB ports, each with its own PID. # USB1 has additionally the special capability to send multiple additional tracks (multitrack mode). # The multitrack functionality can be configured for output and input individually. # This sound card also provides two devices on USB1. Device 0 is always the Mic/Chat Track. Device 1 is the # optional multitrack device. Comment "RODECaster Pro II USB" If.usb1 { Condition { Type String Haystack "${CardComponents}" Needle "USB19f7:0037" } True { # Multitrack is disabled for Input and Output SectionUseCase."HiFi" { Comment "RODECaster Pro II" Config { SectionDevice."Speaker" { Comment "System" Value { PlaybackPCM "hw:${CardId},1" PlaybackPriority 100 } } SectionDevice."Line:chat" { Comment "Chat" Value { PlaybackPCM "hw:${CardId},0" PlaybackPriority 110 } } SectionDevice."Mic" { Comment "Microphone" Value { CapturePCM "hw:${CardId},0" CapturePriority 100 } } SectionDevice."Line:main" { Comment "Main" Value { CapturePCM "hw:${CardId},1" CapturePriority 110 } } } } } } If.usb1_multitrack { Condition { Type String Haystack "${CardComponents}" Needle "USB19f7:0072" } True { # Multitrack is enabled for Input and Output SectionUseCase."HiFi" { Comment "RODECaster Pro II" Config { Include.playback.File "/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Playback.conf" Include.capture.File "/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Capture.conf" } } } } If.usb1_multitrack_dynamic { Condition { Type String Haystack "${CardComponents}" Needle "USB19f7:0094" } True { # Multitrack is enabled for Input and Output with dynamic channel assignment (firmware 1.7.3) SectionUseCase."HiFi" { Comment "RODECaster Pro II" Config { Include.playback.File "/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Playback.conf" Include.capture.File "/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Capture-Dynamic.conf" } } } } If.usb1_multitrack_playback { Condition { Type String Haystack "${CardComponents}" Needle "USB19f7:0078" } True { # Multitrack is only for Input enabled SectionUseCase."HiFi" { Comment "RODECaster Pro II" Config { Include.playback.File "/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Playback.conf" SectionDevice."Mic" { Comment "Microphone" Value { CapturePCM "hw:${CardId},0" CapturePriority 100 } } SectionDevice."Line:main" { Comment "Main" Value { CapturePCM "hw:${CardId},1" CapturePriority 110 } } } } } } If.usb1_multitrack_capture { Condition { Type String Haystack "${CardComponents}" Needle "USB19f7:0030" } True { # Multitrack is only for Output enabled SectionUseCase."HiFi" { Comment "RODECaster Pro II" Config { Include.capture.File "/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Capture.conf" SectionDevice."Speaker" { Comment "System" Value { PlaybackPCM "hw:${CardId},1" PlaybackPriority 100 } } SectionDevice."Line:chat" { Comment "Chat" Value { PlaybackPCM "hw:${CardId},0" PlaybackPriority 110 } } } } } } If.usb1_multitrack_capture_dynamic { Condition { Type String Haystack "${CardComponents}" Needle "USB19f7:0092" } True { # Multitrack is only for Output enabled (firmware 1.7.3) SectionUseCase."HiFi" { Comment "RODECaster Pro II" Config { Include.capture.File "/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Capture-Dynamic.conf" SectionDevice."Speaker" { Comment "System" Value { PlaybackPCM "hw:${CardId},1" PlaybackPriority 100 } } SectionDevice."Line:chat" { Comment "Chat" Value { PlaybackPCM "hw:${CardId},0" PlaybackPriority 110 } } } } } } If.usb2 { Condition { Type String Haystack "${CardComponents}" Needle "USB19f7:0026" } True { SectionUseCase."HiFi" { Comment "RODECaster Pro II" Config { SectionDevice."Speaker" { Comment "Secondary" Value { PlaybackPCM "hw:${CardId},0" } } SectionDevice."Mic" { Comment "Secondary" Value { CapturePCM "hw:${CardId},0" } } } } } }