Skip to content

dsherry/snoop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNOOP

SYNOPSIS
    Snoop is a musical instrument controlled by listening to network interfaces.

DESCRIPTION
    The project consists of 2 parts:
        o A synth server written in Supercollider speaking OSC over UDP
        o A client that monitors ethernet packets on a network interface and
            which sends OSC messages to the server to control various parameters.

    The idea is that the activity of a network card is forwarded to control the
    synthesizer. Using something like libpcap, we can map different network
    protocol messages to synthesizer sounds. The clients can be written in any
    language that can be used to listen to network activity and send OSC
    messages over UDP.

    The synth will be controlled by some background network activity (like ARP
    requests) but can be excited by user activity:
        o Flushing the OS ARP cache
        o Sending ICMP, DNS, DHCP requests
        o Browsing the internet/sending whatsapp messages (i.e sending TCP requests)

TO BE DEFINED
    o What network packets can we listen on?
        o ARP (entire network)
        o DHCP
        o TCP/UDP
        o DNS
        o ICMP
    o What parameters can we control and how should we map each packet to synth parameters?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published