home/ atoms/ renardo-vrender-vocal-synthesis

Renardo's VRender extension converts note sequences and lyrics into a vocal WAV via sinsy.jp singing synthesis

The VRender extension (in lib/Extensions/VRender) bridges Renardo note sequences to online singing synthesis. It converts notes and durations to MIDI, uses MuseScore to produce MusicXML, attaches lyrics, then sends a request to sinsy.jp to generate a WAV file. The returned WAV can then be played back via loop('filename', P[4:12], dur=1) (note the 4-beat initial silence offset in the generated file). Parameters are notes, file, lyrics, dur, and sex (voice type). The online dependency means this requires internet access and the sinsy.jp service — local quality is lower. This is a niche but illustrative case of extending Renardo’s live capabilities into vocal territory.

Examples

from .Extensions.VRender import vrender
vrender([0,2,0,4], file="wavName", lyrics="hey ho lets go", dur=[1,1,1,1])
v1 >> loop('wavName', P[4:12], dur=1)  # play from beat 4 (skip silence)

Assessment

What external software and internet dependencies does VRender require? What is the purpose of P[4:12] in the loop playback?

“The feature basically converts the notes and durations into a MIDI file, then converts it to a musicXML with musescore and the lyrics are added with a python script. Finally it makes a request to sinsy.jp to create the WAV file.”
corpus · renardo-python-over-supercollider-foxdot-successor-with-buil · chunk 71