@ -1,53 +1,92 @@ |
|||
import processing.serial.*; |
|||
import processing.sound.*; |
|||
import gohai.glvideo.*; |
|||
import ddf.minim.*; |
|||
import ddf.minim.ugens.*; |
|||
|
|||
SoundFile[] soundfile = {null,null,null,null,null,null,null}; |
|||
String[] langs = {"NONE","Italian","English","Spanish","German","French","Russian"}; |
|||
int langsN = langs.length; |
|||
|
|||
Minim minim; |
|||
AudioOutput out; |
|||
AudioSample [] sample = new AudioSample[langsN]; |
|||
GLMovie video; |
|||
|
|||
Serial myPort; |
|||
String dataIn = ""; |
|||
int linefeed = 10; |
|||
char linefeed = '\n'; |
|||
int currentLang = 0; |
|||
|
|||
String[] langs = {"NONE","Italian","English","Spanish","German","French","Russian"}; |
|||
int millis = 0; |
|||
boolean isPlaying = false; |
|||
int ms = 0; |
|||
|
|||
void setup() { |
|||
size(600, 400); |
|||
size(1920, 1080, P2D); |
|||
|
|||
myPort = new Serial(this, "/dev/ttyUSB0", 9600); |
|||
for(int i=0; i<langs.length; i++) { |
|||
println("Loading language file: "+langs[i]+".aiff"); |
|||
soundfile[i] = new SoundFile(this, langs[i]+".aiff"); |
|||
minim = new Minim(this); |
|||
out = minim.getLineOut(); |
|||
|
|||
for(int i=0; i<langsN; i++) { |
|||
sample[i] = minim.loadSample( langs[i]+".aiff" ); |
|||
sample[i].stop(); |
|||
} |
|||
|
|||
//delay(5000); |
|||
video = new GLMovie(this, "loop.mp4"); |
|||
video.loop(); |
|||
println("Ready!"); |
|||
|
|||
} |
|||
|
|||
|
|||
void draw() { |
|||
background(0); |
|||
|
|||
float sw = textWidth(langs[currentLang]); |
|||
fill(255); |
|||
stroke(255); |
|||
textSize(16); |
|||
textAlign(CENTER, CENTER); |
|||
text("Selected language:", width/2, (height/2)-50); |
|||
textSize(22); |
|||
text(langs[currentLang], width/2, height/2); |
|||
} |
|||
isPlaying = millis >= millis(); |
|||
|
|||
if (video.available()) { |
|||
video.read(); |
|||
} |
|||
image(video, 0, 0, width, height); |
|||
|
|||
void serialEvent(Serial thisPort) { |
|||
if(isPlaying) { |
|||
ms = ms < 255 ? ms+1 : 255; |
|||
} else { |
|||
ms = ms > 0 ? ms-1 : 0; |
|||
} |
|||
tint(255, ms); |
|||
|
|||
printLanguage(); |
|||
|
|||
if(myPort.available() > 0) { |
|||
dataIn = myPort.readStringUntil(linefeed); |
|||
if (dataIn != null) { |
|||
String[] split = dataIn.split("\t"); |
|||
currentLang = parseInt(trim(split[1])); |
|||
for(int i=0; i<langs.length; i++) { |
|||
soundfile[i].stop(); |
|||
currentLang = split.length > 1 ? parseInt(trim(split[1])) : 0; |
|||
for(int i=0; i<langsN; i++) { |
|||
sample[i].stop(); |
|||
} |
|||
|
|||
millis = millis() + sample[currentLang].length(); |
|||
sample[currentLang].trigger(); |
|||
println("Speech " + langs[currentLang]); |
|||
} |
|||
soundfile[currentLang].play(); |
|||
//println(dataIn+" - "+split[0]+" - "+split[1]+" -> "+currentLang); |
|||
} |
|||
|
|||
//println(sample[currentLang].length(), millis, millis()); |
|||
} |
|||
|
|||
void printLanguage() { |
|||
fill(255); |
|||
stroke(255); |
|||
textSize(16); |
|||
textAlign(CENTER, CENTER); |
|||
text("Selected language:", width/2, (height/2)-50); |
|||
textSize(22); |
|||
text(langs[currentLang], width/2, height/2); |
|||
|
|||
if(isPlaying) { |
|||
textAlign(LEFT, CENTER); |
|||
text("Playing",10,10); |
|||
} |
|||
} |
|||
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 125 KiB |
After Width: | Height: | Size: 504 KiB |
After Width: | Height: | Size: 9.0 MiB |
After Width: | Height: | Size: 9.6 MiB |
After Width: | Height: | Size: 103 KiB |
@ -0,0 +1,362 @@ |
|||
<?xml version='1.0' encoding='utf-8'?> |
|||
<mlt title="Anonymous Submission" LC_NUMERIC="it_IT.UTF-8" producer="main_bin" version="6.16.0" root="/docs/Dslak/orma/Video"> |
|||
<profile frame_rate_num="25" sample_aspect_num="1" display_aspect_den="1080" colorspace="601" progressive="1" description="1920x1080 25.00fps" display_aspect_num="1920" frame_rate_den="1" width="1920" height="1080" sample_aspect_den="1"/> |
|||
<producer id="producer0" in="00:00:00,000" out="00:02:05,280"> |
|||
<property name="length">3133</property> |
|||
<property name="eof">pause</property> |
|||
<property name="resource">/docs/Dslak/orma/SVG/stoneVideoStone.png</property> |
|||
<property name="ttl">25</property> |
|||
<property name="aspect_ratio">1</property> |
|||
<property name="progressive">1</property> |
|||
<property name="seekable">1</property> |
|||
<property name="meta.media.width">3543</property> |
|||
<property name="meta.media.height">3189</property> |
|||
<property name="mlt_service">qimage</property> |
|||
<property name="kdenlive:clipname"/> |
|||
<property name="kdenlive:duration">00:00:05,000</property> |
|||
<property name="kdenlive:folderid">-1</property> |
|||
<property name="kdenlive:id">5</property> |
|||
<property name="kdenlive:file_size">10041138</property> |
|||
<property name="kdenlive:file_hash">99dba6ee4024db2206cdf9ab02618a56</property> |
|||
</producer> |
|||
<producer id="producer1" in="00:00:00,000" out="00:02:01,480"> |
|||
<property name="length">3038</property> |
|||
<property name="eof">pause</property> |
|||
<property name="resource">/docs/Dslak/orma/SVG/stoneVideoFull.png</property> |
|||
<property name="ttl">25</property> |
|||
<property name="aspect_ratio">1</property> |
|||
<property name="progressive">1</property> |
|||
<property name="seekable">1</property> |
|||
<property name="meta.media.width">3543</property> |
|||
<property name="meta.media.height">3189</property> |
|||
<property name="mlt_service">qimage</property> |
|||
<property name="kdenlive:clipname"/> |
|||
<property name="kdenlive:duration">00:00:05,000</property> |
|||
<property name="kdenlive:folderid">-1</property> |
|||
<property name="kdenlive:id">4</property> |
|||
<property name="kdenlive:file_size">10057016</property> |
|||
<property name="kdenlive:file_hash">086d01f51fcbd2404d664053447d9b57</property> |
|||
</producer> |
|||
<producer id="producer2" in="00:00:00,000" out="00:01:59,960"> |
|||
<property name="length">3000</property> |
|||
<property name="eof">pause</property> |
|||
<property name="resource">opacity.png</property> |
|||
<property name="ttl">25</property> |
|||
<property name="aspect_ratio">1</property> |
|||
<property name="progressive">1</property> |
|||
<property name="seekable">1</property> |
|||
<property name="meta.media.width">1920</property> |
|||
<property name="meta.media.height">1080</property> |
|||
<property name="mlt_service">qimage</property> |
|||
<property name="kdenlive:clipname"/> |
|||
<property name="kdenlive:duration">00:00:05,000</property> |
|||
<property name="kdenlive:folderid">-1</property> |
|||
<property name="kdenlive:id">3</property> |
|||
<property name="kdenlive:file_size">103696</property> |
|||
<property name="kdenlive:file_hash">6d551198b0c3cc3158fc2c9efad355ae</property> |
|||
</producer> |
|||
<playlist id="main_bin"> |
|||
<property name="kdenlive:docproperties.activeTrack">4</property> |
|||
<property name="kdenlive:docproperties.audioTarget">-1</property> |
|||
<property name="kdenlive:docproperties.decimalPoint">,</property> |
|||
<property name="kdenlive:docproperties.disablepreview">0</property> |
|||
<property name="kdenlive:docproperties.documentid">1576335744337</property> |
|||
<property name="kdenlive:docproperties.enableTimelineZone">0</property> |
|||
<property name="kdenlive:docproperties.enableexternalproxy">0</property> |
|||
<property name="kdenlive:docproperties.enableproxy">0</property> |
|||
<property name="kdenlive:docproperties.externalproxyparams"/> |
|||
<property name="kdenlive:docproperties.generateimageproxy">0</property> |
|||
<property name="kdenlive:docproperties.generateproxy">0</property> |
|||
<property name="kdenlive:docproperties.groups">[ |
|||
] |
|||
</property> |
|||
<property name="kdenlive:docproperties.kdenliveversion">19.08.2</property> |
|||
<property name="kdenlive:docproperties.position">2951</property> |
|||
<property name="kdenlive:docproperties.previewextension"/> |
|||
<property name="kdenlive:docproperties.previewparameters"/> |
|||
<property name="kdenlive:docproperties.profile">/home/dslak/.local/share/kdenlive/profiles/customprofile0</property> |
|||
<property name="kdenlive:docproperties.proxyextension"/> |
|||
<property name="kdenlive:docproperties.proxyimageminsize">2000</property> |
|||
<property name="kdenlive:docproperties.proxyimagesize">800</property> |
|||
<property name="kdenlive:docproperties.proxyminsize">1000</property> |
|||
<property name="kdenlive:docproperties.proxyparams"/> |
|||
<property name="kdenlive:docproperties.renderaudioquality">192</property> |
|||
<property name="kdenlive:docproperties.rendercategory">Generic (HD for web, mobile devices...)</property> |
|||
<property name="kdenlive:docproperties.renderendguide">-1</property> |
|||
<property name="kdenlive:docproperties.renderexportaudio">0</property> |
|||
<property name="kdenlive:docproperties.renderfield">0</property> |
|||
<property name="kdenlive:docproperties.renderguide">0</property> |
|||
<property name="kdenlive:docproperties.renderplay">0</property> |
|||
<property name="kdenlive:docproperties.renderprofile">MP4 - the dominating format (H264/AAC)</property> |
|||
<property name="kdenlive:docproperties.renderquality">23</property> |
|||
<property name="kdenlive:docproperties.renderratio">1</property> |
|||
<property name="kdenlive:docproperties.renderrescale">0</property> |
|||
<property name="kdenlive:docproperties.renderrescaleheight">540</property> |
|||
<property name="kdenlive:docproperties.renderrescalewidth">960</property> |
|||
<property name="kdenlive:docproperties.renderscanning">0</property> |
|||
<property name="kdenlive:docproperties.renderspeed">2</property> |
|||
<property name="kdenlive:docproperties.renderstartguide">-1</property> |
|||
<property name="kdenlive:docproperties.rendertcoverlay">0</property> |
|||
<property name="kdenlive:docproperties.rendertctype">0</property> |
|||
<property name="kdenlive:docproperties.rendertwopass">0</property> |
|||
<property name="kdenlive:docproperties.renderurl">/docs/Dslak/orma/Processing/data/loop.mp4</property> |
|||
<property name="kdenlive:docproperties.renderzone">0</property> |
|||
<property name="kdenlive:docproperties.scrollPos">0</property> |
|||
<property name="kdenlive:docproperties.seekOffset">30000</property> |
|||
<property name="kdenlive:docproperties.version">0.99</property> |
|||
<property name="kdenlive:docproperties.verticalzoom">1</property> |
|||
<property name="kdenlive:docproperties.videoTarget">-1</property> |
|||
<property name="kdenlive:docproperties.zonein">0</property> |
|||
<property name="kdenlive:docproperties.zoneout">75</property> |
|||
<property name="kdenlive:docproperties.zoom">9</property> |
|||
<property name="kdenlive:documentnotes"/> |
|||
<property name="xml_retain">1</property> |
|||
<entry producer="producer0" in="00:00:00,000" out="00:02:05,280"/> |
|||
<entry producer="producer1" in="00:00:00,000" out="00:02:01,480"/> |
|||
<entry producer="producer2" in="00:00:00,000" out="00:01:59,960"/> |
|||
</playlist> |
|||
<producer id="black_track" in="00:00:00,000" out="00:22:00,000"> |
|||
<property name="length">2147483647</property> |
|||
<property name="eof">continue</property> |
|||
<property name="resource">black</property> |
|||
<property name="aspect_ratio">1</property> |
|||
<property name="mlt_service">color</property> |
|||
<property name="set.test_audio">0</property> |
|||
</producer> |
|||
<playlist id="playlist0"> |
|||
<property name="kdenlive:audio_track">1</property> |
|||
</playlist> |
|||
<playlist id="playlist1"> |
|||
<property name="kdenlive:audio_track">1</property> |
|||
</playlist> |
|||
<tractor id="tractor0" in="00:00:00,000"> |
|||
<property name="kdenlive:audio_track">1</property> |
|||
<property name="kdenlive:trackheight">60</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
<property name="kdenlive:thumbs_format"/> |
|||
<property name="kdenlive:audio_rec"/> |
|||
<track hide="video" producer="playlist0"/> |
|||
<track hide="video" producer="playlist1"/> |
|||
</tractor> |
|||
<playlist id="playlist2"> |
|||
<property name="kdenlive:audio_track">1</property> |
|||
</playlist> |
|||
<playlist id="playlist3"> |
|||
<property name="kdenlive:audio_track">1</property> |
|||
</playlist> |
|||
<tractor id="tractor1" in="00:00:00,000"> |
|||
<property name="kdenlive:audio_track">1</property> |
|||
<property name="kdenlive:trackheight">60</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
<property name="kdenlive:thumbs_format"/> |
|||
<property name="kdenlive:audio_rec"/> |
|||
<track hide="video" producer="playlist2"/> |
|||
<track hide="video" producer="playlist3"/> |
|||
</tractor> |
|||
<playlist id="playlist4"> |
|||
<entry producer="producer0" in="00:00:00,000" out="00:01:59,960"> |
|||
<property name="kdenlive:id">5</property> |
|||
<filter id="filter0"> |
|||
<property name="rotate_center">1</property> |
|||
<property name="mlt_service">qtblend</property> |
|||
<property name="kdenlive_id">qtblend</property> |
|||
<property name="rect">00:00:00,000=0 473 4800 2700 1;00:00:15,800=-2356 -92 7680 4320 1;00:00:36,240=-2956 -592 6720 3780 1;00:00:55,880=-1956 -1592 4800 2700 1;00:01:13,640=-300 -1200 2880 1620 1;00:01:59,960=-2000 900 6720 3780 1</property> |
|||
<property name="rotation">00:00:00,000=0;00:00:15,800=0;00:00:36,240=0;00:00:55,880=0;00:01:13,640=0;00:01:59,960=0</property> |
|||
<property name="compositing">0</property> |
|||
<property name="distort">0</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
</filter> |
|||
</entry> |
|||
</playlist> |
|||
<playlist id="playlist5"/> |
|||
<tractor id="tractor2" in="00:00:00,000" out="00:01:59,960"> |
|||
<property name="kdenlive:trackheight">60</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
<property name="kdenlive:thumbs_format"/> |
|||
<property name="kdenlive:audio_rec"/> |
|||
<track hide="audio" producer="playlist4"/> |
|||
<track hide="audio" producer="playlist5"/> |
|||
</tractor> |
|||
<playlist id="playlist6"> |
|||
<entry producer="producer1" in="00:00:00,000" out="00:01:59,960"> |
|||
<property name="kdenlive:id">4</property> |
|||
<filter id="filter1"> |
|||
<property name="rotate_center">1</property> |
|||
<property name="mlt_service">qtblend</property> |
|||
<property name="kdenlive_id">qtblend</property> |
|||
<property name="rect">00:00:00,000=0 473 4800 2700 1;00:00:15,800=-2356 -92 7680 4320 1;00:00:21,280=-2516 -226 7422 4175 0,5;00:00:36,240=-2956 -592 6720 3780 1;00:00:55,880=-1956 -1592 4800 2700 1;00:01:13,640=-300 -1200 2880 1620 1;00:01:59,960=-2000 900 6720 3780 1</property> |
|||
<property name="rotation">00:00:00,000=0;00:00:15,800=0;00:00:21,280=0;00:00:36,240=0;00:00:55,880=0;00:01:13,640=0;00:01:59,960=0</property> |
|||
<property name="compositing">0</property> |
|||
<property name="distort">0</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
</filter> |
|||
</entry> |
|||
</playlist> |
|||
<playlist id="playlist7"/> |
|||
<tractor id="tractor3" in="00:00:00,000" out="00:01:59,960"> |
|||
<property name="kdenlive:trackheight">60</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
<property name="kdenlive:thumbs_format"/> |
|||
<property name="kdenlive:audio_rec"/> |
|||
<track hide="audio" producer="playlist6"/> |
|||
<track hide="audio" producer="playlist7"/> |
|||
</tractor> |
|||
<playlist id="playlist8"> |
|||
<entry producer="producer2" in="00:00:00,000" out="00:01:59,960"> |
|||
<property name="kdenlive:id">3</property> |
|||
<property name="kdenlive:activeeffect">0</property> |
|||
<filter id="filter2"> |
|||
<property name="rotate_center">1</property> |
|||
<property name="mlt_service">qtblend</property> |
|||
<property name="kdenlive_id">qtblend</property> |
|||
<property name="rect">00:00:00,000=-432 0 2752 1080 1</property> |
|||
<property name="rotation">00:00:00,000=0</property> |
|||
<property name="compositing">11</property> |
|||
<property name="distort">1</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
</filter> |
|||
</entry> |
|||
</playlist> |
|||
<playlist id="playlist9"/> |
|||
<tractor id="tractor4" in="00:00:00,000" out="00:01:59,960"> |
|||
<property name="kdenlive:trackheight">60</property> |
|||
<property name="kdenlive:collapsed">0</property> |
|||
<property name="kdenlive:thumbs_format"/> |
|||
<property name="kdenlive:audio_rec"/> |
|||
<track hide="audio" producer="playlist8"/> |
|||
<track hide="audio" producer="playlist9"/> |
|||
</tractor> |
|||
<tractor title="Anonymous Submission" id="tractor5" global_feed="1" in="00:00:00,000" out="00:22:00,000"> |
|||
<track producer="black_track"/> |
|||
<track producer="tractor0"/> |
|||
<track producer="tractor1"/> |
|||
<track producer="tractor2"/> |
|||
<track producer="tractor3"/> |
|||
<track producer="tractor4"/> |
|||
<transition id="transition0" in="00:01:28,280" out="00:01:59,960"> |
|||
<property name="a_track">3</property> |
|||
<property name="b_track">4</property> |
|||
<property name="start">0/0:100%x100%</property> |
|||
<property name="factory">loader</property> |
|||
<property name="aligned">0</property> |
|||
<property name="progressive">1</property> |
|||
<property name="mlt_service">composite</property> |
|||
<property name="kdenlive_id">wipe</property> |
|||
<property name="force_track">0</property> |
|||
<property name="softness">0,62</property> |
|||
<property name="luma">/usr/share/kdenlive/lumas/HD/cloud.pgm</property> |
|||
<property name="luma_invert">0</property> |
|||
<property name="geometry">0%/0%:100%x100%:100;-1=0%/0%:100%x100%:0</property> |
|||
<property name="fill">1</property> |
|||
</transition> |
|||
<transition id="transition1" in="00:00:54,560" out="00:01:28,240"> |
|||
<property name="a_track">3</property> |
|||
<property name="b_track">4</property> |
|||
<property name="start">0/0:100%x100%</property> |
|||
<property name="factory">loader</property> |
|||
<property name="aligned">0</property> |
|||
<property name="progressive">1</property> |
|||
<property name="mlt_service">composite</property> |
|||
<property name="kdenlive_id">wipe</property> |
|||
<property name="force_track">0</property> |
|||
<property name="softness">0,62</property> |
|||
<property name="luma">/usr/share/kdenlive/lumas/HD/cloud.pgm</property> |
|||
<property name="luma_invert">1</property> |
|||
<property name="geometry">0%/0%:100%x100%:0;-1=0%/0%:100%x100%:100</property> |
|||
<property name="fill">1</property> |
|||
</transition> |
|||
<transition id="transition2" in="00:00:29,680" out="00:00:54,520"> |
|||
<property name="a_track">3</property> |
|||
<property name="b_track">4</property> |
|||
<property name="start">0/0:100%x100%</property> |
|||
<property name="factory">loader</property> |
|||
<property name="aligned">0</property> |
|||
<property name="progressive">1</property> |
|||
<property name="mlt_service">composite</property> |
|||
<property name="kdenlive_id">wipe</property> |
|||
<property name="force_track">0</property> |
|||
<property name="softness">1</property> |
|||
<property name="luma">/usr/share/kdenlive/lumas/HD/cloud.pgm</property> |
|||
<property name="luma_invert">0</property> |
|||
<property name="geometry">0%/0%:100%x100%:100;-1=0%/0%:100%x100%:0</property> |
|||
<property name="fill">1</property> |
|||
</transition> |
|||
<transition id="transition3" out="00:00:29,640"> |
|||
<property name="a_track">3</property> |
|||
<property name="b_track">4</property> |
|||
<property name="start">0/0:100%x100%</property> |
|||
<property name="factory">loader</property> |
|||
<property name="aligned">0</property> |
|||
<property name="progressive">1</property> |
|||
<property name="mlt_service">composite</property> |
|||
<property name="kdenlive_id">wipe</property> |
|||
<property name="force_track">0</property> |
|||
<property name="softness">0,62</property> |
|||
<property name="luma">/usr/share/kdenlive/lumas/HD/cloud.pgm</property> |
|||
<property name="luma_invert">0</property> |
|||
<property name="geometry">0%/0%:100%x100%:0;-1=0%/0%:100%x100%:100</property> |
|||
<property name="fill">1</property> |
|||
</transition> |
|||
<transition id="transition4" out="00:01:59,960"> |
|||
<property name="a_track">3</property> |
|||
<property name="b_track">5</property> |
|||
<property name="version">0,9</property> |
|||
<property name="mlt_service">frei0r.cairoblend</property> |
|||
<property name="kdenlive_id">frei0r.cairoblend</property> |
|||
<property name="force_track">1</property> |
|||
<property name="0">00:00:00,000=100</property> |
|||
<property name="1">colorburn</property> |
|||
</transition> |
|||
<transition id="transition5"> |
|||
<property name="a_track">0</property> |
|||
<property name="b_track">1</property> |
|||
<property name="mlt_service">mix</property> |
|||
<property name="kdenlive_id">mix</property> |
|||
<property name="internal_added">237</property> |
|||
<property name="always_active">1</property> |
|||
<property name="sum">1</property> |
|||
</transition> |
|||
<transition id="transition6"> |
|||
<property name="a_track">0</property> |
|||
<property name="b_track">2</property> |
|||
<property name="mlt_service">mix</property> |
|||
<property name="kdenlive_id">mix</property> |
|||
<property name="internal_added">237</property> |
|||
<property name="always_active">1</property> |
|||
<property name="sum">1</property> |
|||
</transition> |
|||
<transition id="transition7"> |
|||
<property name="a_track">0</property> |
|||
<property name="b_track">3</property> |
|||
<property name="compositing">0</property> |
|||
<property name="distort">0</property> |
|||
<property name="rotate_center">0</property> |
|||
<property name="mlt_service">qtblend</property> |
|||
<property name="kdenlive_id">qtblend</property> |
|||
<property name="internal_added">237</property> |
|||
<property name="always_active">1</property> |
|||
</transition> |
|||
<transition id="transition8"> |
|||
<property name="a_track">0</property> |
|||
<property name="b_track">4</property> |
|||
<property name="compositing">0</property> |
|||
<property name="distort">0</property> |
|||
<property name="rotate_center">0</property> |
|||
<property name="mlt_service">qtblend</property> |
|||
<property name="kdenlive_id">qtblend</property> |
|||
<property name="internal_added">237</property> |
|||
<property name="always_active">1</property> |
|||
</transition> |
|||
<transition id="transition9"> |
|||
<property name="a_track">0</property> |
|||
<property name="b_track">5</property> |
|||
<property name="compositing">0</property> |
|||
<property name="distort">0</property> |
|||
<property name="rotate_center">0</property> |
|||
<property name="mlt_service">qtblend</property> |
|||
<property name="kdenlive_id">qtblend</property> |
|||
<property name="internal_added">237</property> |
|||
<property name="always_active">1</property> |
|||
</transition> |
|||
</tractor> |
|||
</mlt> |
After Width: | Height: | Size: 113 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 20 KiB |