multimedia/Yolo: Added (Lipsync Exposure Sheet Generator).

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
klaatu 2015-03-09 19:02:06 +07:00 committed by Willy Sudiarto Raharjo
parent 74ea20b93a
commit c96fbf7d69
6 changed files with 248 additions and 0 deletions

8
multimedia/Yolo/README Normal file
View File

@ -0,0 +1,8 @@
Yolo is a Java program for creating timesheets to sync animation to a pre-recorded audio track.
Specifically, Yolo analyses a WAV file against plain text sides, and, given a frame rate, generates an exposure sheet.
Animators can use the exposure sheet to sync the lips of an animated character with the dialogue.
Yolo does not parse the words contained within the WAV file on its own; you must provide it both the audio and the
scripted dialogue. As long as it has these two things, it effectively provides a phonemic breakdown of the dialogue,
an example drawing of the mouth position, and a frame count for each sound.

View File

@ -0,0 +1,58 @@
#!/bin/sh
# Slackware build script for Yolo Lipsync
# Copyright 2015 klaatu @ member.fsf.org
# Icon for this Yolo package is cc-0 Klaatu
#
# GNU All-Permissive License
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved. This file is offered as-is,
# without any warranty.
PRGNAM=Yolo
VERSION=${VERSION:-"May_04_2009"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH="noarch"
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
unzip $CWD/"$PRGNAM"_"$VERSION".zip -d $PRGNAM-$VERSION
cd "$PRGNAM"-"$VERSION"
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
mkdir -p $PKG/usr/bin/
cp $PRGNAM.jar $PKG/usr/bin/$PRGNAM.jar
# desktop file, added to SlackBuild for convenience
mkdir -p $PKG/usr/share/applications/
cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
# icon file, added to SlackBuild for convenience
mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
cp $CWD/$PRGNAM.svg $PKG/usr/share/icons/hicolor/scalable/apps/
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View File

@ -0,0 +1,76 @@
[Desktop Entry]
Name=Yolo
Name[af]=Yolo
Name[as]=Yolo
Name[ast]=Yolo
Name[be]=Yolo
Name[be@latin]=Yolo
Name[bg]=Yolo
Name[bn_IN]=Yolo
Name[ca]=Yolo
Name[ca@valencia]=Yolo
Name[cs]=Yolo
Name[csb]=Yolo
Name[da]=Yolo
Name[de]=Yolo
Name[el]=Yolo
Name[en_GB]=Yolo
Name[eo]=Yolo
Name[es]=Yolo
Name[et]=Yolo
Name[eu]=Yolo
Name[fi]=Yolo
Name[fr]=Yolo
Name[ga]=Yolo
Name[gl]=Yolo
Name[he]=Yolo
Name[hr]=Yolo
Name[hsb]=Yolo
Name[hu]=Yolo
Name[ia]=Yolo
Name[id]=Yolo
Name[is]=Yolo
Name[it]=Yolo
Name[ja]=Yolo
Name[ka]=Yolo
Name[kk]=Yolo
Name[km]=Yolo
Name[ko]=Yolo
Name[ku]=Yolo
Name[lt]=Yolo
Name[lv]=Yolo
Name[ms]=Yolo
Name[nb]=Yolo
Name[nds]=Yolo
Name[nl]=Yolo
Name[nn]=Yolo
Name[oc]=Yolo
Name[pl]=Yolo
Name[pt]=Yolo
Name[pt_BR]=Yolo
Name[ro]=Yolo
Name[ru]=Yolo
Name[se]=Yolo
Name[sk]=Yolo
Name[sl]=Yolo
Name[sr@ijekavianlatin]=Yolo
Name[sr@latin]=Yolo
Name[sv]=Yolo
Name[tg]=Yolo
Name[tr]=Yolo
Name[ug]=Yolo
Name[uk]=Yolo
Name[uz]=Yolo
Name[uz@cyrillic]=Yolo
Name[vi]=Yolo
Name[wa]=Yolo
Name[x-test]=xxYoloxx
Name[zh_CN]=Yolo
Name[zh_TW]=Yolo
Exec=java -jar /usr/bin/Yolo.jar
Icon=Yolo
Type=Application
Categories=Java;Graphics;Audio;Sound;
GenericName=Lipsync
GenericName[x-test]=xxLipsyncxx
Terminal=false

10
multimedia/Yolo/Yolo.info Normal file
View File

@ -0,0 +1,10 @@
PRGNAM="Yolo"
VERSION="May_04_2009"
HOMEPAGE="http://yolo.sourceforge.net"
DOWNLOAD="http://iweb.dl.sourceforge.net/project/yolo/Yolo/Yolo%20May%2005%202009/Yolo_May_04_2009.zip"
MD5SUM="bb137d249f20d4f262c8a30c07871b36"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
MAINTAINER="klaatu"
EMAIL="klaatu@member.fsf.org"

77
multimedia/Yolo/Yolo.svg Normal file
View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="106.78657mm"
height="107.90157mm"
viewBox="0 0 378.3776 382.32838"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="yolo.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.5"
inkscape:cx="-74.445454"
inkscape:cy="-126.13068"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1033"
inkscape:window-x="-2"
inkscape:window-y="24"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-2.3025973,-22.903158)">
<path
style="fill:#2e3436;fill-rule:evenodd;stroke:#000000;stroke-width:5.19999981;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 7.71429,87.79078 c 129.41312,64.60735 248.64076,27.36002 362.85714,-60 51.44258,499.67786 -171.76944,479.4614 -362.85714,60 z"
id="path4136"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<path
style="fill:#ef2929;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 373.46875,247.56641 c -62.30545,17.09603 -122.79932,52.9871 -180.49023,117.95898 89.24196,73.64859 161.92468,39.26436 180.49023,-117.95898 z"
id="path4140"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 370.57227,27.79102 c -114.21638,87.36002 -233.44431,124.60735 -362.85743,60 7.87773,17.29258 15.80997,33.8913 23.77539,49.81836 108.33047,-8.20017 240.70061,-19.16744 345.3125,-28.02344 -1.19497,-25.53491 -3.24302,-52.77694 -6.23046,-81.79492 z"
id="path4146"
inkscape:connector-curvature="0" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
Yolo: Yolo (Lipsync Exposure Sheet Generator)
Yolo:
Yolo: Yolo analyzes a WAV file against plain text sides to generate an
Yolo: exposure sheet that animators can use to sync the lips of a cartoon
Yolo: character with its dialogue.
Yolo:
Yolo: http://yolo.sourceforge.net
Yolo:
Yolo:
Yolo:
Yolo: