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

  1. Tell the table the voice call is being recorded.
  2. Record Discord voice with Craig or OBS.
  3. Save/download the recording into:
/home/gluth/dnd-session-capture/inbox

OBS Path

  • Output folder: /home/gluth/dnd-session-capture/inbox
  • Recording format: mkv or mp4
  • 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=DiscordRecording

Set 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=Brandon

Outputs

  • 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.