Discord Voice to Obsidian Workflow
Purpose: get Discord voice into a raw transcript and a Vitas Nova session jot note without storing large audio files in the Obsidian vault.
During The Session
- Tell the table the voice call is being recorded.
- Record Discord voice with Craig or OBS.
- Save/download the recording into:
/home/gluth/dnd-session-capture/inboxOBS Path
- Output folder:
/home/gluth/dnd-session-capture/inbox - Recording format:
mkvormp4 - Sources:
- Audio Output Capture: Discord
- Audio Input Capture: microphone
If using a virtual Discord sink on Linux:
pactl load-module module-null-sink sink_name=discord_recording sink_properties=device.description=DiscordRecordingSet Discord output to DiscordRecording, then capture that sink in OBS.
Craig Path
Use Craig’s multi-track download when possible. Put the Craig ZIP or extracted audio files into /home/gluth/dnd-session-capture/inbox.
Local Fallback Recorder
If OBS/Craig is not ready, record the default Discord/system output and default mic through PipeWire:
dnd-record-discord "Working Session Title"Leave that terminal open while playing. Press q in the recorder terminal to stop cleanly.
Transcribe
For the newest file in the inbox:
dnd-session-transcribe --latest --title "Working Session Title"For a specific OBS file:
dnd-session-transcribe /home/gluth/dnd-session-capture/inbox/recording.mkv --title "Working Session Title"For a Craig ZIP:
dnd-session-transcribe /home/gluth/dnd-session-capture/inbox/craig-session.zip --title "Working Session Title"The default model is base.en, which is the fastest practical first pass. Use --model small.en for better accuracy if you can wait longer.
Speaker Labels
Craig track filenames become speaker labels automatically. If a track name is messy, pass mappings:
dnd-session-transcribe craig-session.zip --title "Session 4" --speaker dustin=Dustin --speaker brandon=BrandonOutputs
- Raw transcript:
dm-resources/transcripts/YYYY-MM-DD-title-transcript.md - Session jot note:
dm-resources/session-jot-YYYY-MM-DD.md
Use the jot note during cleanup, then promote confirmed canon into Sessions/, NPC, location, item, faction, and character notes.