# HG changeset patch # User christopherh # Date 1431505656 -3600 # Node ID 90b68f259541b09af12be6f5bb430cebd8ced454 # Parent 0c744fb4c202a29829548573bdc2b32bbfd34bec updated parameter_setter to be able to find the TimeSignature.pkl file without putting it in the pwd diff -r 0c744fb4c202 -r 90b68f259541 synpy/TimeSignature.pkl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/synpy/TimeSignature.pkl Wed May 13 09:27:36 2015 +0100 @@ -0,0 +1,249 @@ +(dp1 +S'2/4' +p2 +(lp3 +(lp4 +I1 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'3/2' +p5 +(lp6 +(lp7 +I1 +aI3 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'3/4' +p8 +(lp9 +(lp10 +I1 +aI3 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'12/8' +p11 +(lp12 +(lp13 +I1 +aI2 +aI2 +aI3 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI2 +asS'3/8' +p14 +(lp15 +(lp16 +I1 +aI3 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'2/2' +p17 +(lp18 +(lp19 +I1 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'6/8' +p20 +(lp21 +(lp22 +I1 +aI2 +aI3 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'5/4' +p23 +(lp24 +(lp25 +I1 +aI5 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'4/2' +p26 +(lp27 +(lp28 +I1 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'7/4' +p29 +(lp30 +(lp31 +I1 +aI7 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'5/8' +p32 +(lp33 +(lp34 +I1 +aI5 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +asS'4/4' +p35 +(lp36 +(lp37 +I1 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI2 +asS'9/8' +p38 +(lp39 +(lp40 +I1 +aI3 +aI3 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aI2 +aaI1 +as. \ No newline at end of file diff -r 0c744fb4c202 -r 90b68f259541 synpy/parameter_setter.py --- a/synpy/parameter_setter.py Tue May 12 23:10:58 2015 +0100 +++ b/synpy/parameter_setter.py Wed May 13 09:27:36 2015 +0100 @@ -6,6 +6,9 @@ # Set the parameters: time-signature, subdivision-sequence, strong-beat-level; Lmax; weight-sequence # Important condition: Lmax needs to be no less than the length of subdivision-sequence and the length of weight-sequence +def getScriptPath(): + import os + return os.path.dirname(os.path.realpath(__file__)) # {'key': time-signature} : # {'value': [subdivision-sequence, theoretical beat-level represented by index in the subdivision-sequence list]} @@ -56,13 +59,13 @@ def write_time_signature(): import cPickle as pickle - timeSigFile = open('TimeSignature.pkl', 'wb') + timeSigFile = open(getScriptPath()+'/TimeSignature.pkl', 'wb') pickle.dump(timeSignatureBase, timeSigFile) timeSigFile.close() def read_time_signature(): import cPickle as pickle - timeSigFile = open('TimeSignature.pkl','rb') + timeSigFile = open(getScriptPath()+'/TimeSignature.pkl','rb') data = pickle.load(timeSigFile) return data timeSigFile.close()