Voiceforge Demo ✨

Find and Download Plugins

This page lists plugins made by research groups and developers around the world. It is generated automatically from RDF descriptions published by the plugin authors.

How to Install — For installation instructions see the bottom of this page.

Vamp Plugin Pack — Some of these plugins are also available in the Vamp Plugin Pack, a convenient bundle installer.

Spotted a mistake? Want to get your plugins listed here?


Platform Windows  Mac OS/X  32-bit Linux  64-bit Linux  Other 

Voiceforge Demo ✨

VoiceForge Demo

An article exploring the and its role in the evolving landscape of character-driven AI speech synthesis is provided below. VoiceForge: Bringing Digital Characters to Life

  • I walked away from the demo with three new voice lines for a personal animation project, a deeper respect for the complexity of human speech, and genuine excitement for where VoiceForge is headed.

    : Providing auditory versions of text-heavy documentation improves retention for diverse learners. 4. Implementation Challenges recreated demo

    The VoiceForge Demo is a nostalgic yet functional tool for anyone needing distinct character voices. If you want to move beyond the demo, they offer mobile apps for iOS and Android, as well as enterprise solutions for larger projects.

    <speak> <prosody rate="medium" pitch="medium">Your meeting is set for <say-as interpret-as="date">March 25</say-as> at <say-as interpret-as="time">2:00 PM</say-as>.</prosody> </speak>

    The "Post-Production" Test

  • OFA Vamp Plugin
    Chris Cannam
    With source code
    Plugin that performed audio fingerprinting and lookup using the no-longer-supported MusicIP OFA library. This plugin is provided for interest only and is no longer practically useful.
    • voiceforge demo
      MusicIP Audio Fingerprinter
      Calculates an audio fingerprint using the MusicIP OFA fingerprinting library.
    • voiceforge demo
      MusicIP PUID Lookup
      Calculates an audio fingerprint using the MusicIP OFA fingerprinting library and uses it to look up a MusicDNS PUID.
  • OnsetsDS plugin
    Dan Stowell
    With source code
    Note onset detector using Dan Stowell's OnsetsDS library.
    • voiceforge demo
      OnsetsDS Onset Detector
      Time → Onsets
      Detect note onsets.
  • pYIN
    Matthias Mauch
    With source code
    Included in Vamp Plugin Pack
    pYIN is a modification of the well-loved YIN algorithm for fundamental frequency (F0) estimation in monophonic audio.
    • voiceforge demo
      Local Candidate PYIN
      Monophonic pitch and note tracking based on a probabilistic Yin extension.
    • voiceforge demo
      pYin
      Pitch
      Monophonic pitch and note tracking based on a probabilistic Yin extension.
    • voiceforge demo
      Yin
      Pitch
      A vamp implementation of the Yin algorithm for monophonic frequency estimation.
  • Queen Mary plugin set
    Queen Mary, University of London
    With source code
    Included in Vamp Plugin Pack
    Plugins from the Centre for Digital Music at Queen Mary, University of London.
    • voiceforge demo
      Adaptive Spectrogram
      Visualisation
      Produce an adaptive spectrogram by adaptive selection from spectrograms at multiple resolutions.
    • voiceforge demo
      Bar and Beat Tracker
      Time → Tempo
      Estimate bar and beat locations.
    • voiceforge demo
      Chromagram
      Visualisation
      Extract a series of tonal chroma vectors from the audio.
    • voiceforge demo
      Constant-Q Spectrogram
      Visualisation
      Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio.
    • voiceforge demo
      Discrete Wavelet Transform
      Visualisation
      Visualisation by scalogram.
    • voiceforge demo
      Key Detector
      Key and Tonality
      Estimate the key of the music.
    • voiceforge demo
      Mel-Frequency Cepstral Coefficients
      Low Level Features
      Calculate a series of MFCC vectors from the audio.
    • voiceforge demo
      Note Onset Detector
      Time → Onsets
      Estimate individual note onset positions.
    • voiceforge demo
      Polyphonic Transcription
      Notes
      Transcribe the input audio to estimated notes.
    • voiceforge demo
      Segmenter
      Classification
      Divide the track into a sequence of consistent segments.
    • voiceforge demo
      Similarity
      Classification
      Return a distance matrix for similarity between the input audio channels.
    • voiceforge demo
      Tempo and Beat Tracker
      Time → Tempo
      Estimate beat locations and tempo.
    • voiceforge demo
      Tonal Change
      Key and Tonality
      Detect and return the positions of harmonic changes such as chord boundaries.
  • RGU Mel-Frequency Spectrum
    Robert Gordon University
    Requires VamPy
    With source code
    A music-inspired texture representation implemented as a VamPy plugin, from Robert Gordon University in Aberdeen.
    • voiceforge demo
      Vampy MFS Plugin
      MFS plugin.
  • Segmentino
    Queen Mary, University of London
    With source code
    Included in Vamp Plugin Pack
    Plugin for automatic music structural segmentation.
    • voiceforge demo
      Segmentino
      Classification
      Estimate contiguous segments pertaining to song parts such as verse and chorus.
  • Silvet Note Transcription
    Queen Mary, University of London
    With source code
    Included in Vamp Plugin Pack
    Silvet, or Shift-Invariant Latent Variable Transcription, is a Vamp plugin for polyphonic music transcription (from audio to note times and pitches).
    • voiceforge demo
      Silvet Note Transcription
      Notes
      Estimate the note onsets, pitches, and durations that make up a music recording.
  • Simple Cepstrum
    Chris Cannam
    With source code
    Included in Vamp Plugin Pack
    A simple Vamp plugin to calculate and return cepstrum values from DFT bins. Useful as a preliminary tool for looking at cepstral data for simple pitch or envelope methods.
    • voiceforge demo
      Simple Cepstrum
      Low Level Features
      Return simple cepstral data from DFT bins. This plugin is intended for casual inspection of cepstral data. It returns a lot of different sorts of data and is quite slow; it's not a good way to extract a single feature rapidly.
  • Stereo Plan
    Chris Cannam
    With source code
    Included in Vamp Plugin Pack
    Azimuth-based stereo plan.
    • voiceforge demo
      Stereo Plan
      Return a stereo plan decomposition of the audio. The returned feature grid covers the stereo plan from left-channel-only (first bin) to right-channel-only (last bin), with each value indicating what proportion of signal energy is found at that point on the plan at that moment. The input should consist of two channels containing left and right channel signals.
  • Tempogram
    Carl Bussey
    With source code
    Included in Vamp Plugin Pack
    A Vamp plugin implementation of the tempogram and cyclic tempogram features described in Grosche, Müller, and Kurth 2010.
    • voiceforge demo
      Tempogram
      Cyclic Tempogram as described by Peter Grosche and Meinard Müller.
  • Tipic - Tibre-Invariant Pitch Chroma
    Queen Mary, University of London
    With source code
    Included in Vamp Plugin Pack
    Pitch-chroma audio features approaching timbre invariance, after the paper "Towards timbre-invariant audio features for harmony-based music" by Meinard Müller and Sebastian Ewert.
    • voiceforge demo
      Timbre-Invariant Pitch Chroma
      Pitch and chroma features with optional DCT timbre reduction.
  • Tuning Difference
    Chris Cannam
    No source code
    Included in Vamp Plugin Pack
    Estimate the tuning frequency of a recording, by comparing it to another recording of the same music whose tuning frequency is known.
    • voiceforge demo
      Tuning Difference
      Estimate the tuning frequency of a recording, by comparing it to another recording of the same music whose tuning frequency is known.
  • University of Alicante Vamp Plugins
    University of Alicante
    With source code
    Included in Vamp Plugin Pack
    The UAPlugins set is a library of Vamp plugins developed in the DRIMS project to perform onset detection and polyphonic transcription. The methods used in this library were developed by Antonio Pertusa and José Manuel Iñesta.
    • voiceforge demo
      Note Onset Detector
      Time → Onsets
      Note onset detection using a one-semitone filterbank.
    • voiceforge demo
      Polyphonic Transcription
      Notes
      Multiple fundamental frequency estimation for polyphonic music transcription.
  • Vamp Aubio plugins
    Paul Brossier
    With source code
    Included in Vamp Plugin Pack
    The Vamp Aubio Plugins provide methods from Paul Brossier's aubio annotation library, including beat and tempo tracking, onset detection, pitch detection, note tracking, silence detector, and Mel-frequency cepstral coefficients.
    • voiceforge demo
      Aubio Beat Tracker
      Time → Tempo
      Estimate the musical tempo and track beat positions.
    • voiceforge demo
      Aubio Mel-Frequency Bands Extractor
      Low Level Features
      Compute energy in each 40 mel-frequency bands.
    • voiceforge demo
      Aubio Mfcc Extractor
      Low Level Features
      Extract Mel-Frequency Cepstrum Coefficients.
    • voiceforge demo
      Aubio Note Tracker
      Notes
      Estimate note onset positions, pitches and durations.
    • voiceforge demo
      Aubio Onset Detector
      Time → Onsets
      Estimate note onset times.
    • voiceforge demo
      Aubio Pitch Detector
      Pitch
      Track estimated note pitches.
    • voiceforge demo
      Aubio Silence Detector
      Low Level Features
      Detect levels below a certain threshold.
    • voiceforge demo
      Aubio Spectral Descriptor
      Low Level Features
      Compute spectral description function.
  • Vamp example plugins
    Vamp SDK Example Plugins
    With source code
    Included in Vamp Plugin Pack
    A set of simple plugins as included with the Vamp developers kit. Amplitude tracker, simple percussion onset detector, tempo estimator, spectral centroid, power spectrum, and zero-crossing counter.
    • voiceforge demo
      Amplitude Follower
      Low Level Features
      Track the amplitude of the audio signal.
    • voiceforge demo
      Simple Fixed Tempo Estimator
      Time → Tempo
      Study a short section of audio and estimate its tempo, assuming the tempo is constant.
    • voiceforge demo
      Simple Percussion Onset Detector
      Time → Onsets
      Detect percussive note onsets by identifying broadband energy rises.
    • voiceforge demo
      Simple Power Spectrum
      Visualisation
      Return the power spectrum of a signal.
    • voiceforge demo
      Spectral Centroid
      Low Level Features
      Calculate the centroid frequency of the spectrum of the input signal.
    • voiceforge demo
      Zero Crossings
      Low Level Features
      Detect and count zero crossing points.
  • Whisper
    IRCAM
    With source code
    Implementation of the OpenAI Whisper speech recognition model, as a Vamp plugin.
    • voiceforge demo
      Whisper
      Speech To Text
      Automatic speech recognition using OpenAI's Whisper model.

  • How to Install

    A Vamp plugin set consists of a single dynamic library file with .dll, .dylib, or .so extension (depending on your platform), plus optionally a category file with .cat extension and an RDF description file with .ttl or .n3 extension.

    To install a plugin set, copy the plugin's library file and any supplied category or RDF files into your system or personal Vamp plugin location.

    The plugin file extension and the location to copy into depend on which operating system you are using:

    Your operating systemFile extension for pluginsWhere to put the plugin files
    macOS.dylibOn a Mac:
    • Put plugins for all users to use in /Library/Audio/Plug-Ins/Vamp
    • Put plugins for only the current user in $HOME/Library/Audio/Plug-Ins/Vamp
    • The Library folders are hidden by default; see here for details of how to show them
    64-bit Windows.dllWhen using a 64-bit version of Windows:
    • Put 32-bit plugins in C:\Program Files (x86)\Vamp Plugins
    • Put 64-bit plugins in C:\Program Files\Vamp Plugins
    • Both 32-bit and 64-bit plugins can be used, as long as you put them in the right places as above
    • If a plugin package is not described as 64-bit, then it is a 32-bit plugin. Some older plugins were only published in 32-bit form.
    32-bit Windows.dllWhen using a 32-bit version of Windows:
    • Put 32-bit plugins in C:\Program Files\Vamp Plugins
    • You cannot use 64-bit plugins at all on 32-bit Windows
    • If a plugin package is not described as 64-bit, then it is a 32-bit plugin. Some older plugins were only published in 32-bit form.
    Linux, other Unix.soOn Linux, BSD systems, etc:
    • Put plugins for all users to use in /usr/local/lib/vamp
    • Put plugins for only the current user in $HOME/vamp
    • Only plugins with the correct architecture can be used (32-bit plugins on 32-bit systems, and 64-bit on 64-bit).

    You can alternatively set the VAMP_PATH environment variable to override the search path for for Vamp plugins. VAMP_PATH should contain a semicolon-separated (on Windows) or colon-separated (macOS, Linux) list of directory locations. If it is set, it will completely override the standard locations listed above. (N.B. When using 32-bit plugins on 64-bit Windows, some hosts will check for the VAMP_PATH_32 environment variable instead of VAMP_PATH.)