Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- regex = Regex.exp("DH_(LEG_\\w+)_(\\d+)_\\d+_([A-G]#?(?:-2|-1|[0-8]))_([A-G]#?(?:-2|-1|[0-8])).*");
- for (i = 0; i < Items.count(); ++i)
- {
- item = Items.get(i);
- r_a = regex.array(item.fileName());
- item.set("ns", r_a[3]);
- item.set("ne", r_a[4]);
- item.set("rr", r_a[2]);
- item.set("group", r_a[1]);
- }
- Items.setAsMidiNote("ns");
- Items.setAsMidiNote("ne");
- for (x = 0; x < Items.count(); ++x)
- {
- item = Items.get(x);
- ns = item.getVal("ns");
- ne = item.getVal("ne");
- rr = item.getVal("rr");
- i = ne - ns;
- if (i > 0)
- {
- d = 1;
- d_str = "up";
- vel = i + 12 + 24*(rr-1);
- }
- else if (i < 0)
- {
- d_str = "dn";
- d = 0;
- i = i*-1;
- vel = i + 24*(rr-1);
- }
- item.set("i", i);
- item.set("d", d, d_str);
- item.set("vel", vel);
- item.set("min_vel", vel);
- item.set("max_vel", vel);
- item.set("low_note", ne);
- item.set("high_note", ne);
- }
Advertisement
Add Comment
Please, Sign In to add comment