-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathx_position.js
More file actions
74 lines (52 loc) · 1.51 KB
/
x_position.js
File metadata and controls
74 lines (52 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
inlets = 1;
outlets = 4;
var t = this.patcher;;
var mov_ms;
var mov_fps;
function normalize(unscaledNum, minAllowed, maxAllowed, newmin, newmax) {
return (maxAllowed - minAllowed) * (unscaledNum - newmin) / (newmax - newmin) + minAllowed;
}
function tickstoms(ticks) {
var ms = 60000 / (120*480) * ticks;
return ms;
}
function start() {
// when File starts, start the askMovie Function to get Position and stuff
//askMovie.interval = 100;
//askMovie.repeat();
}
function stop() {
//askMovie.cancel();
}
function fileread() {
mov = t.getnamed('movie');
var d_movfps = t.getnamed('display_moviefps');
var d_movname = t.getnamed('display_moviename');
// ask values
var mov_fps = mov.getattr('fps');
var mov_name = mov.getattr('moviefile');
var mov_size = mov.getattr('dim');
var mov_ms = mov.getattr('milliseconds');
// show file info
d_movname.message('set', mov_name);
d_movfps.message('set','FPS:', mov_fps);
outlet(1,'fps', mov_fps);
outlet(2, mov_ms);
}
// -------------------------------------------------
// JS BANG FUNCTIONS
// -------------------------------------------------
var askMovie = new Task(getinfo,this);
// ask current position
function getinfo() {
var getmsec = t.getnamed('getmsec');
getmsec.message('bang');
}
function bang() {
var getmsec = t.getnamed('getmsec');
getmsec.message('bang');
}
function loadbang() {
//scrubber = t.getnamed('scrubber');
//m = t.getnamed('movie');
}