[PD] [announce] pianoroll
Krzysztof Czaja
czaja at chopin.edu.pl
Sat Feb 16 18:18:59 CET 2002
hi Yves,
nice! Would you consider simplifying installation (and saving many
of the future maintenance headaches), by using a dynamic loading
scheme for your tcl code?
First you may run './tcl2c.py < pianoroll.tk > pianoroll.tk2c',
where tcl2c.py is attached below (a very simple script), and then
add a single line to your pianoroll.c file:
void pianoroll_setup(void)
{
post( pianoroll_version );
+#include "pianoroll.tk2c"
Krzysztof
> Yves Degoyon wrote:
...
> you might say i want to imitate other
> [ commercials] sequencers, but i needed
> a pianoroll object to control a sequencer.
-------------- next part --------------
#! /usr/bin/env python
import sys, string
def escaped(l):
for c in '\\"' + "'":
words = string.split(l, c)
l = words[0]
for word in words[1:]:
l = l + '\\' + c + word
return l
for line in sys.stdin.readlines():
l = string.strip(line)
if l:
if l[0] == '#':
print '//' + l[1:]
else:
print 'sys_gui("' + escaped(line[:-1]) + '\\n");'
else:
print
More information about the Pd-list
mailing list