Winamp transmitter
SHOUTcast DSP Plug-In is a Winamp-dependent broadcasting extension that runs on Windows and integrates directly with the player’s signal chain to transmit live audio streams to remote SHOUTcast servers. It includes a built-in SHOUTcast Source DSP module responsible for capture, encoding, and socket transmission. Configuration parameters are loaded through an internal dialog that binds settings.
SHOUTcast DSP Plug-In processes PCM input from Winamp or the system mixer, encodes audio frames, and forwards packets using persistent TCP connections. No standalone execution components are included, and the operation depends on an active player instance and an accessible streaming host. Local configuration files store settings.
Stream broadcast
SHOUTcast DSP Plug-In internal Encoding Engine converts incoming audio into MP3 or AAC+ streams using selectable bitrate and channel parameters. Sampling rate options map directly to codec libraries bundled with the plug-in. A real-time buffer regulates frame delivery to prevent underruns during transmission. Processing occurs in a dedicated thread separated from Winamp playback, which maintains stream continuity if local playback pauses or changes format without termination events.
The Streaming Output module establishes authenticated connections to SHOUTcast servers using configured address, port, and password fields. Status indicators display transfer rate, connection state, and packet counts derived from socket responses. The automatic reconnection logic attempts to restore the session after a link interruption. Protocol selection supports legacy v1 and v2 server standards; however, encryption layers are absent, limiting transport security to external network configurations at the infrastructure level only.
Metadata System extracts title and artist fields from Winamp’s playback data stream and injects them into outgoing headers. Updates trigger when track changes occur, or manual entries overwrite detected values. Input Mode Switch toggles capture source between player output and system recording devices. Driver-level conflicts can potentially prevent the detection of certain audio interfaces, and configuration storage relies on local initialization files for persistence. However, no standalone executable mode is supported.
Reliable broadcast to remote servers
SHOUTcast DSP Plug-In functions as a Windows-based Winamp extension that encodes audio, manages metadata, and transmits streams through direct server connections. It operates only while Winamp runs and requires external hosting infrastructure for distribution. The absence of native encryption and lack of standalone execution constrain deployment contexts, while support for multiple codecs, threaded processing, and legacy server protocols defines its operational scope. Configuration occurs locally only through stored parameter files.
Pros
- Direct socket streaming architecture
- Thread-separated encoding process
- Supports MP3 and AAC+ codecs
- Manual and automatic metadata injection
Cons
- Requires an active Winamp instance
- No built-in encryption layer
- No standalone executable mode