Skip to content

Transfer the audio input of a local machine to a distant machine by the network in Realtime

License

Notifications You must be signed in to change notification settings

benoit-pereira-da-silva/raffut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raffut

  • Allows to transfer the audio input of a local machine to a distant machine by the network in Realtime via UDP.
  • It is written in golang and does not require any audio library.
  • It relies on gen2brain go bindings of Miniaudio.
  • But i also maintain an alternative implementation using Portaudio

build:

  1. go build -o raffut cmd/main.go
  2. Code sign and notarize

usage:

Sender:

  1. Configure if necessary the audio loop back.
  2. Run for example ./raffut send 192.168.1.4:8383

Receiver:

  1. On the receiver (192.168.1.4) run ./raffut receive 192.168.1.4:8383

Configuring the audio loop back

  • Configuring an "audio loop back" means to route by a software the default output to the default input.
  • It can be also achieved materially by plugging the audio output in an audio input using a Direct Input unit.

Software audio Loop back solutions on macOs:

Software audio Loop back solutions on Linux:

About

Transfer the audio input of a local machine to a distant machine by the network in Realtime

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages