]> git.parisson.com Git - telemeta-doc.git/commitdiff
add(SoundSoftware_2014): add schema of process Pipe
authorThomas Fillon <thomas@parisson.com>
Mon, 7 Jul 2014 15:26:10 +0000 (17:26 +0200)
committerThomas Fillon <thomas@parisson.com>
Mon, 7 Jul 2014 15:26:10 +0000 (17:26 +0200)
Common/img/TimeSide_pipe.pdf [new file with mode: 0644]
Common/img/TimeSide_pipe.svg [new file with mode: 0644]
Workshops/SoundSoftware_2014/TimeSide_SoundSoftware_2014_07.pdf
Workshops/SoundSoftware_2014/TimeSide_SoundSoftware_2014_07.tex

diff --git a/Common/img/TimeSide_pipe.pdf b/Common/img/TimeSide_pipe.pdf
new file mode 100644 (file)
index 0000000..b25a24b
Binary files /dev/null and b/Common/img/TimeSide_pipe.pdf differ
diff --git a/Common/img/TimeSide_pipe.svg b/Common/img/TimeSide_pipe.svg
new file mode 100644 (file)
index 0000000..e6b39cf
--- /dev/null
@@ -0,0 +1,905 @@
+<?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="1052.3622"
+   height="744.09448"
+   id="svg3301"
+   version="1.1"
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="TimeSide_pipe.svg">
+  <defs
+     id="defs3303">
+    <marker
+       inkscape:stockid="Arrow2Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Send"
+       style="overflow:visible;">
+      <path
+         id="path4390"
+         style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.3) rotate(180) translate(-2.3,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotS"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="DotS"
+       style="overflow:visible">
+      <path
+         id="path4424"
+         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
+         transform="scale(0.2) translate(7.4, 1)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Sstart"
+       style="overflow:visible">
+      <path
+         id="path4369"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
+         transform="scale(0.2) translate(6,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Mstart"
+       style="overflow:visible">
+      <path
+         id="path4363"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
+         transform="scale(0.4) translate(10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Mend"
+       style="overflow:visible;">
+      <path
+         id="path4796"
+         style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.6) rotate(180) translate(0,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM"
+       style="overflow:visible">
+      <path
+         id="path3898"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-6"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3843-5"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3234"
+       style="overflow:visible">
+      <path
+         id="path3236"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3238"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3240"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3242"
+       style="overflow:visible">
+      <path
+         id="path3244"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="SquareM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="SquareM"
+       style="overflow:visible">
+      <path
+         id="path3907"
+         d="M -5,-5 -5,5 5,5 5,-5 -5,-5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="scale(0.4,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM-9"
+       style="overflow:visible">
+      <path
+         id="path3898-1"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-6-0"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3843-5-3"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM-6"
+       style="overflow:visible">
+      <path
+         id="path3898-10"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-6"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4796-5"
+         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6,-0.6)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM-2"
+       style="overflow:visible">
+      <path
+         id="path3898-13"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-6-00"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3843-5-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotM-1"
+       style="overflow:visible">
+      <path
+         id="path3898-2"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-6-4"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path3843-5-7"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Sstart"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Sstart-8"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4369-5"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.2,0,0,0.2,1.2,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="DotS"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="DotS-0"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4424-4"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Send"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Send-2"
+       style="overflow:visible">
+      <path
+         inkscape:connector-curvature="0"
+         id="path4390-8"
+         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.2009375"
+     inkscape:cx="420.89582"
+     inkscape:cy="405.25351"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     showguides="true"
+     inkscape:window-width="1596"
+     inkscape:window-height="857"
+     inkscape:window-x="0"
+     inkscape:window-y="20"
+     inkscape:window-maximized="0"
+     inkscape:snap-bbox="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4728"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata3306">
+    <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:groupmode="layer"
+     id="layer2"
+     inkscape:label="Fond"
+     style="display:inline">
+    <rect
+       style="opacity:0.92248062;fill:#ffb100;fill-opacity:0.19672134;stroke:#000000;stroke-width:1.94203174;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       id="rect2999"
+       width="260.5257"
+       height="907.34814"
+       x="-439.61285"
+       y="69.890137"
+       ry="75.178726"
+       transform="matrix(0,-1,1,0,0,0)" />
+  </g>
+  <g
+     inkscape:label="Calque 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-308.2677)"
+     style="display:inline">
+    <text
+       xml:space="preserve"
+       style="font-size:32.34112167px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace Bold"
+       x="552.20654"
+       y="478.65512"
+       id="text2985"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="552.20654"
+         y="478.65512"
+         id="tspan5293">TimeSide ProcessPipe</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:28.7476635px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#0500a7;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+       x="147.703"
+       y="864.66791"
+       id="text3913"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan3915"
+         x="147.703"
+         y="864.66791"
+         style="font-size:25.15420532px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#0500a7;fill-opacity:1;stroke:none;font-family:Courier 10 Pitch;-inkscape-font-specification:Courier 10 Pitch Bold">pipe = (decoder | analyzer1 | analyzer2 | encoder)</tspan></text>
+    <g
+       id="g5434"
+       transform="matrix(0.89836447,0,0,0.89836447,40.279433,45.034155)">
+      <rect
+         ry="45.017029"
+         y="552.40826"
+         x="303.49945"
+         height="170.00002"
+         width="202"
+         id="rect2995"
+         style="opacity:0.92248062;fill:#ff4500;fill-opacity:1;stroke:#000000;stroke-width:2.27863812;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text3013"
+         y="542.40826"
+         x="317.91351"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           y="542.40826"
+           x="317.91351"
+           id="tspan3015"
+           sodipodi:role="line">analyzer1</tspan></text>
+      <text
+         inkscape:transform-center-y="-280"
+         inkscape:transform-center-x="-118.57143"
+         sodipodi:linespacing="125%"
+         id="text7680-0-5"
+         y="626.36218"
+         x="345.62836"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           style="font-size:28px"
+           y="626.36218"
+           x="345.62836"
+           id="tspan7682-4-8"
+           sodipodi:role="line">Python</tspan><tspan
+           style="font-size:28px"
+           id="tspan7684-1-4"
+           y="661.36218"
+           x="345.62836"
+           sodipodi:role="line">process</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         id="text7734"
+         y="822.40826"
+         x="404.30609"
+         style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           y="822.40826"
+           x="404.30609"
+           id="tspan7736"
+           sodipodi:role="line">Result</tspan><tspan
+           style="font-size:18px"
+           id="tspan5227"
+           y="846.4278"
+           x="404.30609"
+           sodipodi:role="line">HDF5, JSON, YAML, XML</tspan></text>
+      <path
+         inkscape:connector-curvature="0"
+         id="path6125-9-1"
+         d="m 404.46006,722.40826 0,71.42857"
+         style="fill:none;stroke:#0009ff;stroke-width:4.0999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:url(#Arrow2Mend)"
+         sodipodi:nodetypes="cc" />
+    </g>
+    <g
+       id="g4730"
+       transform="matrix(0.89836447,0,0,0.89836447,198.32096,45.075549)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text3021"
+         y="542.36218"
+         x="682.68866"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           y="542.36218"
+           x="682.68866"
+           id="tspan3023"
+           sodipodi:role="line">encoder</tspan></text>
+      <text
+         inkscape:transform-center-y="1.1643196"
+         inkscape:transform-center-x="-52.600624"
+         transform="matrix(0.99973996,0.02280375,-0.02280375,0.99973996,0,0)"
+         sodipodi:linespacing="125%"
+         id="text3025-0-3-5"
+         y="725.0636"
+         x="766.85333"
+         style="font-size:24px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace Italic"
+         xml:space="preserve"><tspan
+           style="font-size:20px;text-align:center;text-anchor:middle"
+           y="725.0636"
+           x="766.85333"
+           id="tspan3027-2-66-3"
+           sodipodi:role="line">gstreamer</tspan><tspan
+           style="font-size:20px;text-align:center;text-anchor:middle"
+           y="750.0636"
+           x="766.85333"
+           sodipodi:role="line"
+           id="tspan3887-8">thread #2</tspan></text>
+      <g
+         transform="matrix(0.82551354,0,0,0.88933891,626.04207,61.309936)"
+         id="g3846-4">
+        <rect
+           style="opacity:0.92248062;fill:#adff2f;fill-opacity:1;stroke:#000000;stroke-width:1.9024632;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+           id="rect2997-6-0"
+           width="217.02118"
+           height="191.9612"
+           x="42.160419"
+           y="552.15424"
+           ry="46.014072" />
+      </g>
+      <g
+         transform="translate(-84.001588,9.613102)"
+         id="g3836">
+        <g
+           id="g3762"
+           transform="translate(0,-21.730896)">
+          <text
+             transform="matrix(0,-1,1,0,0,0)"
+             sodipodi:linespacing="125%"
+             id="text6042-6-1-2"
+             y="868.79608"
+             x="-705.89197"
+             style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+             xml:space="preserve"><tspan
+               y="868.79608"
+               x="-705.89197"
+               id="tspan6044-2-4-9"
+               sodipodi:role="line"
+               style="font-size:18px">lamemp3enc</tspan></text>
+          <rect
+             transform="matrix(0,-1,1,0,0,0)"
+             ry="23.701715"
+             y="840.0802"
+             x="-715.16547"
+             height="47.403431"
+             width="126.73156"
+             id="rect6363-9-2"
+             style="opacity:0.92248062;fill:none;stroke:#008200;stroke-width:3.573035;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.14607064, 3.57303532;stroke-dashoffset:0" />
+        </g>
+        <g
+           id="g3757"
+           transform="translate(0,-47.42334)">
+          <text
+             transform="matrix(0,-1,1,0,0,0)"
+             sodipodi:linespacing="125%"
+             id="text6042-6-1"
+             y="808.23578"
+             x="-709.80951"
+             style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+             xml:space="preserve"><tspan
+               style="font-size:18px"
+               y="808.23578"
+               x="-709.80951"
+               id="tspan6044-2-4"
+               sodipodi:role="line">appsrc</tspan></text>
+          <rect
+             transform="matrix(0,-1,1,0,0,0)"
+             ry="23.701715"
+             y="781.3656"
+             x="-740.85791"
+             height="47.403431"
+             width="126.73156"
+             id="rect6363-9-2-5"
+             style="opacity:0.92248062;fill:none;stroke:#008200;stroke-width:3.573035;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.14607064, 3.57303532;stroke-dashoffset:0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g4748"
+       transform="matrix(0.89836447,0,0,0.89836447,39.519355,45.034154)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text3017"
+         y="542.36218"
+         x="82.68866"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           y="542.36218"
+           x="82.68866"
+           id="tspan3019"
+           sodipodi:role="line">decoder</tspan></text>
+      <rect
+         ry="40.922104"
+         y="552.36218"
+         x="60.846069"
+         height="170.71857"
+         width="179.15393"
+         id="rect2997-6"
+         style="opacity:0.92248062;fill:#adff2f;fill-opacity:1;stroke:#000000;stroke-width:1.63009167;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <text
+         inkscape:transform-center-y="1.1643196"
+         inkscape:transform-center-x="-52.600624"
+         transform="matrix(0.99973996,0.02280375,-0.02280375,0.99973996,0,0)"
+         sodipodi:linespacing="125%"
+         id="text3025-0-3"
+         y="738.74585"
+         x="167.00937"
+         style="font-size:24px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace Italic"
+         xml:space="preserve"><tspan
+           style="font-size:20px;text-align:center;text-anchor:middle"
+           y="738.74585"
+           x="167.00937"
+           id="tspan3027-2-66"
+           sodipodi:role="line">gstreamer</tspan><tspan
+           style="font-size:20px;text-align:center;text-anchor:middle"
+           y="763.74585"
+           x="167.00937"
+           sodipodi:role="line"
+           id="tspan3887">thread #1</tspan></text>
+      <g
+         transform="translate(-7.6546955,9.613102)"
+         id="g3787">
+        <g
+           id="g3752"
+           transform="translate(0,-14.67865)">
+          <text
+             transform="matrix(0,-1,1,0,0,0)"
+             sodipodi:linespacing="125%"
+             id="text6042-6"
+             y="192.40085"
+             x="-683.09851"
+             style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+             xml:space="preserve"><tspan
+               y="192.40085"
+               x="-683.09851"
+               id="tspan6044-2"
+               sodipodi:role="line"
+               style="font-size:18px">appsink</tspan></text>
+          <rect
+             transform="matrix(0,-1,1,0,0,0)"
+             ry="23.701715"
+             y="163.73331"
+             x="-708.11322"
+             height="47.403431"
+             width="126.73156"
+             id="rect6363-9-2-9"
+             style="opacity:0.92248062;fill:none;stroke:#008200;stroke-width:3.573035;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.14607064, 3.57303532;stroke-dashoffset:0" />
+        </g>
+        <g
+           id="g3747">
+          <text
+             transform="matrix(0,-1,1,0,0,0)"
+             sodipodi:linespacing="125%"
+             id="text6042"
+             y="135.43089"
+             x="-684.27094"
+             style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+             xml:space="preserve"><tspan
+               style="font-size:18px"
+               y="135.43089"
+               x="-684.27094"
+               id="tspan6044"
+               sodipodi:role="line">uridecobin</tspan></text>
+          <rect
+             transform="matrix(0,-1,1,0,0,0)"
+             ry="23.701715"
+             y="105.01872"
+             x="-693.43457"
+             height="47.403431"
+             width="126.73156"
+             id="rect6363-9-2-3"
+             style="fill:none;stroke:#008200;stroke-width:3.573035;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.14607064, 3.57303532;stroke-dashoffset:0" />
+        </g>
+      </g>
+    </g>
+    <g
+       id="g6321"
+       transform="matrix(0,-0.89836447,0.89836447,0,-48.599008,811.02273)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6125"
+         d="m 214.28571,330.93361 0,72.85714"
+         style="fill:none;stroke:#ff2000;stroke-width:4.0999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:url(#Arrow1Mend-6)"
+         sodipodi:nodetypes="cc" />
+      <g
+         transform="translate(-48.571429,-344.28571)"
+         id="g6004">
+        <text
+           xml:space="preserve"
+           style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+           x="179.71428"
+           y="707.79077"
+           id="text6000"
+           sodipodi:linespacing="125%"
+           inkscape:transform-center-x="-72.857143"
+           inkscape:transform-center-y="-14.398438"><tspan
+             sodipodi:role="line"
+             id="tspan6002"
+             x="179.71428"
+             y="707.79077">frames, eod</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g5456"
+       transform="matrix(0.89836447,0,0,0.89836447,40.279433,45.034155)">
+      <rect
+         ry="45.017029"
+         y="552.36218"
+         x="566.42194"
+         height="170.00002"
+         width="202"
+         id="rect2995-3"
+         style="opacity:0.92248062;fill:#ff4500;fill-opacity:1;stroke:#000000;stroke-width:2.27863812;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <text
+         sodipodi:linespacing="125%"
+         id="text3013-1"
+         y="542.36218"
+         x="581.10944"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           y="542.36218"
+           x="581.10944"
+           sodipodi:role="line"
+           id="tspan5420">analyzer2</tspan></text>
+      <text
+         inkscape:transform-center-y="-280"
+         inkscape:transform-center-x="-118.57143"
+         sodipodi:linespacing="125%"
+         id="text7680-0-5-3"
+         y="626.3161"
+         x="608.55084"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           style="font-size:28px"
+           y="626.3161"
+           x="608.55084"
+           id="tspan7682-4-8-6"
+           sodipodi:role="line">Python</tspan><tspan
+           style="font-size:28px"
+           id="tspan7684-1-4-1"
+           y="661.3161"
+           x="608.55084"
+           sodipodi:role="line">process</tspan></text>
+      <text
+         sodipodi:linespacing="125%"
+         id="text7734-5"
+         y="822.36218"
+         x="667.22858"
+         style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+         xml:space="preserve"><tspan
+           y="822.36218"
+           x="667.22858"
+           id="tspan7736-5"
+           sodipodi:role="line">Result</tspan><tspan
+           style="font-size:18px"
+           id="tspan5227-6"
+           y="846.38171"
+           x="667.22858"
+           sodipodi:role="line">HDF5, JSON, YAML, XML</tspan></text>
+      <path
+         inkscape:connector-curvature="0"
+         id="path6125-9-1-3"
+         d="m 667.38254,722.36218 0,71.42857"
+         style="fill:none;stroke:#0009ff;stroke-width:4.0999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:url(#Arrow2Mend)"
+         sodipodi:nodetypes="cc" />
+    </g>
+    <g
+       id="g6321-1"
+       transform="matrix(0,-0.89836447,0.89836447,0,190.36594,811.02273)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6125-1"
+         d="m 214.28571,330.93361 0,72.85714"
+         style="fill:none;stroke:#ff2000;stroke-width:4.0999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:url(#Arrow1Mend-6)"
+         sodipodi:nodetypes="cc" />
+      <g
+         transform="translate(-48.571429,-344.28571)"
+         id="g6004-9">
+        <text
+           xml:space="preserve"
+           style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+           x="179.71428"
+           y="707.79077"
+           id="text6000-5"
+           sodipodi:linespacing="125%"
+           inkscape:transform-center-x="-72.857143"
+           inkscape:transform-center-y="-14.398438"><tspan
+             sodipodi:role="line"
+             id="tspan6002-5"
+             x="179.71428"
+             y="707.79077">frames, eod</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g6321-0"
+       transform="matrix(0,-0.89836447,0.89836447,0,427.53416,811.02273)">
+      <path
+         inkscape:connector-curvature="0"
+         id="path6125-5"
+         d="m 214.28571,330.93361 0,72.85714"
+         style="fill:none;stroke:#ff2000;stroke-width:4.0999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotM);marker-end:url(#Arrow1Mend-6)"
+         sodipodi:nodetypes="cc" />
+      <g
+         transform="translate(-48.571429,-344.28571)"
+         id="g6004-0">
+        <text
+           xml:space="preserve"
+           style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
+           x="179.71428"
+           y="707.79077"
+           id="text6000-6"
+           sodipodi:linespacing="125%"
+           inkscape:transform-center-x="-72.857143"
+           inkscape:transform-center-y="-14.398438"><tspan
+             sodipodi:role="line"
+             id="tspan6002-2"
+             x="179.71428"
+             y="707.79077">frames, eod</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g4078"
+       transform="translate(-27.103127,-397.328)">
+      <text
+         sodipodi:linespacing="125%"
+         id="text3160"
+         y="843.69019"
+         x="35.103127"
+         style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Courier 10 Pitch;-inkscape-font-specification:Courier 10 Pitch"
+         xml:space="preserve"><tspan
+           style="font-size:28px;font-weight:bold;-inkscape-font-specification:Courier 10 Pitch Bold"
+           y="843.69019"
+           x="35.103127"
+           id="tspan3162"
+           sodipodi:role="line">source.wav</tspan></text>
+      <rect
+         rx="10"
+         ry="1.3280028"
+         y="822.36218"
+         x="20"
+         height="30"
+         width="200"
+         id="rect3164"
+         style="fill:#3bff00;fill-opacity:0.19672134;stroke:#008200;stroke-width:4.0999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+    </g>
+    <g
+       id="g4086"
+       transform="matrix(0.89836447,0,0,0.89836447,102.35936,24.596961)">
+      <g
+         id="g8299">
+        <text
+           xml:space="preserve"
+           style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Courier 10 Pitch;-inkscape-font-specification:Courier 10 Pitch"
+           x="859.6861"
+           y="850.19153"
+           id="text3160-2"
+           sodipodi:linespacing="125%"><tspan
+             id="tspan4071"
+             sodipodi:role="line"
+             x="859.6861"
+             y="850.19153"
+             style="font-size:28px;font-weight:bold;-inkscape-font-specification:Courier 10 Pitch Bold">output.mp3</tspan></text>
+        <rect
+           style="fill:#3bff00;fill-opacity:0.19672134;stroke:#008200;stroke-width:4.0999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect3164-8"
+           width="205.94591"
+           height="43.394699"
+           x="840"
+           y="822.36218"
+           ry="10.000679"
+           rx="10" />
+      </g>
+    </g>
+    <rect
+       style="fill:#00b9ff;fill-opacity:0.13934428;stroke:#050082;stroke-width:3.6832943;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       id="rect4091"
+       width="242.55841"
+       height="62.885513"
+       x="285.49762"
+       y="756.8642"
+       rx="8.9836445"
+       ry="8.9836445" />
+    <rect
+       style="fill:#00b9ff;fill-opacity:0.13934428;stroke:#050082;stroke-width:3.6832943;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
+       id="rect4091-4"
+       width="242.55841"
+       height="62.885513"
+       x="528.05603"
+       y="756.8642"
+       rx="8.9836445"
+       ry="8.9836445" />
+    <path
+       style="fill:none;stroke:#008309;stroke-width:4.88025284;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotS);marker-end:url(#Arrow2Send);display:inline"
+       d="m 955.32395,621.60884 34.84869,0 0,134.30291"
+       id="path4141-4"
+       inkscape:connector-type="orthogonal"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="csc" />
+    <path
+       style="fill:none;stroke:#008309;stroke-width:5.53178072;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#DotS);marker-end:url(#Arrow2Send);display:inline"
+       d="m 50,462.36218 0,150 39.003028,-0.46159"
+       id="path4141-4-3"
+       inkscape:connector-type="orthogonal"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccc" />
+  </g>
+</svg>
index fdf73fef6101b454e5516b66aa137e042644b91c..a6b96f40ae24e829e40bc66711b05631c1a555f0 100644 (file)
Binary files a/Workshops/SoundSoftware_2014/TimeSide_SoundSoftware_2014_07.pdf and b/Workshops/SoundSoftware_2014/TimeSide_SoundSoftware_2014_07.pdf differ
index e811d1ad238bbbd7ed8da587035b9b3762eaec09..7daea3c8a51ae878da949372ba01877c60504e6b 100644 (file)
   \end{center}
 \end{frame}
 
+\begin{frame}
+  \frametitle{TimeSide Engine}
+  \begin{center}
+    \includegraphics[width=0.95\textwidth]{img/TimeSide_pipe.pdf}
+  \end{center}
+  \begin{block}{Process Pipe}
+    \begin{itemize}
+    \item On-the-fly audio processing by simultaneous processors (decoder, encoders, analyzers, graphers)
+    \item Use of \emph{Gstreamer} for audio decoding and encoding    \end{itemize}
+  \end{block}
+\end{frame}
 
 \frame{\frametitle{The DIADEMS project}
 \begin{itemize}