Example #1
0
def main():
    f = CurrentFont()
    a = aifc.open("aiff_out/aiffSlice.aiff", "wb")
    a.setnchannels(1)
    a.setsampwidth(4)
    a.setframerate(44100)
    #for i in range(80):
    #    v = sin(i/44100.0 * 440.0 * pi) * 2**7
    #    print v
    #    a.writeframes(pack("h", v))
    for n in f.selection:
        g = f[n]
        print n
        #for c in g.contours:
        #    print c.box
        #    for 
        for i in range(int(g.width)):
            pen = MarginPen(f, i, isHorizontal=False)
            g.draw(pen)
            l = pen.getAll()
            #print l,
            v = getAverage(l)
            #print v
            a.writeframes(pack("i", v))
            a.writeframes(pack("i", v))
            
    a.close()