Mercurial > hg > syncopation-dataset
changeset 76:90b68f259541 tip
updated parameter_setter to be able to find the
TimeSignature.pkl file without putting it in the pwd
author | christopherh <christopher.harte@eecs.qmul.ac.uk> |
---|---|
date | Wed, 13 May 2015 09:27:36 +0100 |
parents | 0c744fb4c202 |
children | |
files | synpy/TimeSignature.pkl synpy/parameter_setter.py |
diffstat | 2 files changed, 254 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- /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
--- 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()