cf3995eef22ee03e7e79f981a4c8ec6725e9b4ec
[vidi-player.git] / README.md
1 vidi-player creates a video timeline starting from a MIDI file.
2
3 The video clips are taken from a "VideoFont" in which each sample clip
4 corresponds to a note. The samples are arranged following the time and value of
5 the notes in the MIDI file.
6
7
8 Examples of use
9 ===============
10
11 Create a synthetinc VideoFont:
12
13     $ ./create_test_videofont.py videofont
14
15
16 Play the timeline from a MIDI file using the samples from the VideoFont:
17
18     $ ./vidi-player.py examples/Beyer\ Op.\ 101\ -\ Exercise\ 008.midi videofont
19
20
21 Save the timeline to be edited somewhere else (e.g. in PiTiVi):
22
23     $ ./vidi-player.py examples/Beyer\ Op.\ 101\ -\ Exercise\ 008.midi videofont/ Beyer_008.xges
24
25
26 Render the timeline to a video file:
27
28     $ ges-launch-1.0 --load Beyer_008.xges --outputuri Beyer_008.webm --format="video/webm:video/x-vp8:audio/x-vorbis"
29
30
31 Similar projects
32 ================
33
34 Of course if the idea is cool, chances are that others had it too. :)
35
36 Midi-Vidi
37 ---------
38
39 A similar concept called midi-vidi has been developed by Marcus Fischer:
40
41 * http://unrecnow.com/dust/325-midi-vidi-effect-demo/
42 * https://vimeo.com/8049917
43 * http://www.synthtopia.com/content/2009/12/09/midi-vidi-plugin-lets-you-control-video-via-midi-in-max-for-live/
44 * http://www.maxforlive.com/library/device.php?id=120
45
46 Midi-Vidi is also a very cool name, it sound like the Italian "mi dividi" which
47 means "you divide me".
48
49 VidiBox
50 -------
51
52 An interactive video mashup app:
53
54 * http://www.vidibox.net/
55 * https://twitter.com/vidibox