VS10XX Plugins

Plugins are little programs that run along with the firmware and add some new features to the IC.


Sine/DTMF Generator

  • Example code shows how to use the application hook to modify audio data on its way into the audio buffer.
  • Contains examples for dual-tone sine, separate sines for left and right, and downmixing the signal to mono.

Version: 0.50
Modified: 2009-02-02
Devices: VS1011b, VS1011e, VS1003b, VS1033c, VS1033d, VS1053b
Download: vs1003-dtmf050.zip

Spectrum Analyzer Plugin

  • Provides up to 23 analyzer bands for implementing a graphical spectrum display.
  • Handles all audio formats and sample rates.
  • A version compatible with vs1053b Patches Package (no FLAC decoding)
  • Number of bands and center frequencies customizable.
  • spectrumAnalyzer.pdf

Version: 1.0
Modified: 2011-05-11
Devices: VS1011b, VS1011e, VS1003b, VS1033b, VS1033c, VS1033d, VS1053b
Download: spectrumAnalyzer10.zip

VS1053b PCMMixer Plugin

  • Allows PCM audio to be played on top of normal playback.
  • 8kHz, 12kHz, 16kHz, and 24kHz possible with XTALI=12.288MHz.
  • Has separate gain control from normal volume control.
  • Compatible with the VS1053b Patches w/ FLAC Decoder package.

Version: 1.10
Modified: 2011-04-27
Devices: VS1053b
Download: vs1053-pcm110.zip pcmmixer.pdf

VS1053b ADMix Plugin

  • Allows MIC/LINE monitoring on top of normal playback.
  • Versions for stereo, swapped channels, mic/line1, line2, and mono downmix monitoring.
  • Has separate gain control from normal volume control.
  • Compatible with the VS1053b Patches w/ FLAC Decoder package.

Version: 1.30
Modified: 2011-11-07
Devices: VS1053b
Download: vs1053b-admix130.zip admix.pdf

Pitch Shifter Plugin 

  • Implements pitch change without changing tempo.
  • Alternatively performs tempo change without changing pitch.
  • Handles all audio formats.
  • Pitch or tempo selectable in real time.
  • pitchshifter.pdf

Version: 1.3
Modified: 2008-06-12
Devices: VS1002d, VS1003b, VS1033c, VS1033d, VS1053b
Download: pitchshifter13.zip

WMA Rewind Plugin

  • See also the newer and better WMA Webcast / Rewind Patch
  • For VS1033c see VS1033c WMA Resync Patch
  • Makes WMA Rewind/Fast forward easier by implementing resynchronization code that tries to find the ASF packet boundaries automatically.
  • Also has broadcast support (ignores file size) for web radio applications.
  • Also talks about how to adjust some streams to make them playable on VS1003b. New version does this automatically.
  • vs1003B-wmarewind.pdf

Version: 1.00
Modified: 2008-04-17
Devices: VS1003b
Download: vs1003B-WMA-rewind100.zip

Loudness Plugin 

  • The loudness package allows various tone controls by having twelve different frequency enhancers.
  • Roughly 1.7 MIPS computing power required.
  • Requires 1.5 KiB (380 program words).
  • Full source code and documentation in PDF format included.
  • VS1011e and other newer chips have both built-in bass and treble controls that can be used for tone control without this plugin.

Version: 1.41
Modified: 2003-09-29
Devices: VS1011a-d, VS1002d
Download: vs1011_loud141.zip