1DOLLY 72PACKAGE voice3REQUIRES HOST runtime@04REQUIRES HOST microphone@05REQUIRES HOST pty@06REQUIRES HOST touch@07REQUIRES HOST threads@089# voice, linked against the transcribe package, with the model it reads:10# buttons and speech in the place of a keyboard, for a terminal program.11FROM /v0.1.5/Dollyfile-system 87fe1e350c90556f41ae3e45343f9122ea9eca8cc488ae18b8a3ec08f1af098912INSTALL /v0.1.5/demos/speech/Dollyfile-parakeet 519daa8147c1bbf0a722d61b639cd8b278ad846d93789ecbb737b2b2698cf64713USE /v0.1.5/demos/speech/Dollyfile-transcribe 638d4fc459fdc788cc75077ef9f43eb614dd2b48fdc5fde5686f0e2c406d6fd614USE /v0.1.5/Dollyfile-libdolly-microphone 969e9f8116d05d54f8e04b38221c7e9cda41cb6d4b381fe19501a20194581c0b15USE /v0.1.5/Dollyfile-libdolly-touch 2810a525d52ba9031edc8225550e62f33479d5e27599b0f3668fdf3db7f6f67a16REQUIRES TOOL cc17REQUIRES TOOL c++18REQUIRES TOOL tar19REQUIRES HEADER transcribe20REQUIRES LIB transcribe21SOURCE /v0.1.5/dist/static/speech/programs.tar 8055dd388ad56c7462112366154bd22838a8593e76bbd275e26a598f8d9e3dcb /tmp/speech/programs.tar22SLOP tar -xf /tmp/speech/programs.tar -C /23SLOP cc -pthread -msimd128 -O2 -Wall -Werror -c /tmp/speech/voice.c -o /tmp/speech/voice.o24SLOP c++ -pthread -msimd128 -O2 /tmp/speech/voice.o /usr/lib/transcribe/libtranscribe.a \25  /usr/lib/transcribe/libggml.a /usr/lib/transcribe/libggml-cpu.a /usr/lib/transcribe/libggml-base.a -ldolly-pty -lm -o /usr/bin/voice2627EXPORTS TOOL   voice28EXPORTS FOLDER transcribe-licenses /usr/share/licenses/transcribe.cpp29FILE /usr/share/man/cat1/voice.130    voice: runs a terminal program in all but the terminal's last rows, where it31    shows what it hears, gives the page buttons that a finger taps (touch@0),32    and types what each says, or what is said, into the program:33    transcribe.cpp with NVIDIA's Parakeet model.34    35      voice MENU [MODEL.gguf] -- PROGRAM [ARG...]36    37    In MENU, "[NAME] caption" begins a page of buttons and "LABEL = TEXT" is a38    button that types TEXT (\r Enter, \e Escape, \t Tab, \xHH a byte, \w a wait39    of 0.4 s). After the text, :speak listens and types what was said and40    :page NAME shows another page. pi-phone's /etc/dolly/pi.menu is one.41    PROGRAM runs on a pseudo-terminal; the keyboard and a paste still reach it,42    and PROGRAM may ask voice for the same, a line each, on the pipe43    VOICE_CONTROL_FD names: page NAME, type TEXT. It needs touch@0,44    pty@0 and microphone@0; the45    microphone is open only while it listens, and nothing that is said leaves46    the page.47