Source Record

Source Record 0.4.8

Here's that section of the script:
Bash:
INDEX_SINK_0=$(     pactl   load-module     module-null-sink                                        sink_name=Meeting_Playback    format=float32  rate=48000  channels=2  channel_map=front-left,front-right  )
INDEX_SINK_1=$(     pactl   load-module     module-null-sink                                        sink_name=Meeting_Return      format=float32  rate=48000  channels=2  channel_map=front-left,front-right  )
INDEX_SOURCE_0=$(   pactl   load-module     module-null-sink      media.class=Audio/Source/Virtual  sink_name=Meeting_Mics        format=float32  rate=48000  channels=2  channel_map=front-left,front-right  )
INDEX_SOURCE_1=$(   pactl   load-module     module-null-sink      media.class=Audio/Source/Virtual  sink_name=Meeting_Send        format=float32  rate=48000  channels=2  channel_map=front-left,front-right  )
INDEX_SOURCE_2=$(   pactl   load-module     module-null-sink      media.class=Audio/Source/Virtual  sink_name=Meeting_Rtn_Proc    format=float32  rate=48000  channels=2  channel_map=front-left,front-right  )
INDEX_SOURCE_3=$(   pactl   load-module     module-null-sink      media.class=Audio/Source/Virtual  sink_name=Meeting_Record      format=float32  rate=48000  channels=2  channel_map=front-left,front-right  )

pactl   set-default-sink    Meeting_Playback
pactl   set-default-source  Meeting_Mics
...
Now that I've posted it here, I suppose one thing to try might be the format. I picked float32 because its deficiencies are completely negligible even if it's abused, but the processing is such that 16-bit integer won't be abused either. And if I remember right, the recording in OBS is 16-bit integer anyway, lossless *after* that conversion because FLAC.
format=s16 didn't change anything.
 
I am Fuming. I lost 10 HOURS OF RECORDED FOOTAGE, all because this plugin doesn't add name extensions to the file it saves, such as "Gameplay.mkv, Gameplay(1).Mkv, or use date and time stamps like NORMAL OBS DOES. Ruined my whole day.
 
I am Fuming. I lost 10 HOURS OF RECORDED FOOTAGE, all because this plugin doesn't add name extensions to the file it saves, such as "Gameplay.mkv, Gameplay(1).Mkv, or use date and time stamps like NORMAL OBS DOES. Ruined my whole day.
Okay, it was/wasn't my fault. I followed a shitty tutorial that said to change the formatting name. Sorry for venting my frustration before stopping and thinking it out. This was a great opportunity to learn a lesson in temperance. I apologize.
 
It's not quite the solution that I wanted, but I do have clean audio now. I reduced OBS to only receiving one audio stream to put on Track 1, instead of all 6. And I have it bouncing off of a dirt cheap USB sound card instead of virtual. Nothing connected to that sound card, so I really don't care about the chip quality; it's just a USB plug that creates a logical device. OBS seems to like that better than pure virtual.
(The official dev team really needs to get some audio guys to overhaul it! Pure virtual used to work, so it's been steadily getting worse!)

Then I set up Ardour (separate complex audio processing) to record raw and stems from there, and coordinated its recording start/stop with Source Record's recording start/stop. (macros in the Advanced Scene Switcher plugin, that each create a dockable button and do everything from that trigger) So if I do need to edit something, I can match up Ardour's copy of what it sent to be the video soundtrack, with the actual video soundtrack, and everything else should line up too.

Still don't know what the "Different Audio" block does - seems like the labeling could be improved - but it does seem to work. Still enabled, with Track 1 instead of All.
 
Back
Top