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()