1.0.8 • Published 3 years ago

viardot v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Viardot.js · npm version License: MIT

Viardot is a virtual voice engine capable of delivering a physically-accurate lingual performance. The end-goal is to produce a free, high-quality vocal plugin for DAWs and music notation software.

Installation

npm i viardot

Usage

import * as Viardot from 'viardot'

// Initialize global AudioContext for voices
Viardot.start().then(() => Init())

// Initialize voices
function Init() {
    const voice = new Viardot.Voice('soprano')
    window.addEventListener('mousedown', e => voice.start(), false)
    window.addEventListener('mouseup', e => voice.stop(), false)
}

To-Do

  • Convert audio-processing code to WebAssembly
  • General improvements to accuracy and quality of voice

References

  • Tone.js (AudioContext & AudioWorklet architecture)
  • Pink Trombone
  • "Toward a high-quality singing synthesizer with vocal texture control", Hui-Ling Lu
1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago