Add pauses
This commit is contained in:
parent
2e3da420a6
commit
b952810e7a
|
|
@ -16,10 +16,10 @@ with open("FREUDE.gcode", "w") as f:
|
||||||
f.write("G4 S2\n")
|
f.write("G4 S2\n")
|
||||||
position = 0
|
position = 0
|
||||||
with open("freude.txt", "r") as notes:
|
with open("freude.txt", "r") as notes:
|
||||||
for note, duration in csv.reader(notes):
|
for note, duration, pause in csv.reader(notes):
|
||||||
feedrate = int(frequencies[int(note) + 12] * 60 / steps_per_mm)
|
feedrate = int(frequencies[int(note) + 12] * 60 / steps_per_mm)
|
||||||
length = int(duration) * base_duration / 60 * feedrate
|
length = int(duration) * base_duration / 60 * feedrate
|
||||||
position += -length if position > 100 else length
|
position += -length if position > 100 else length
|
||||||
f.write(f"G0 X{position:.6f} Y{position:.6f} F{feedrate} \n")
|
f.write(f"G0 X{position:.6f} Y{position:.6f} F{feedrate}\n")
|
||||||
f.write("G4\n")
|
f.write(f"G4 P{int(int(pause) * base_duration)}\n")
|
||||||
f.write("G4 S2\n")
|
f.write("G4 S2\n")
|
||||||
|
|
|
||||||
124
freude.txt
124
freude.txt
|
|
@ -1,62 +1,62 @@
|
||||||
4,2
|
4,2,0
|
||||||
4,2
|
4,2,0
|
||||||
5,2
|
5,2,0
|
||||||
7,2
|
7,2,0
|
||||||
7,2
|
7,2,0
|
||||||
5,2
|
5,2,0
|
||||||
4,2
|
4,2,0
|
||||||
2,2
|
2,2,0
|
||||||
0,2
|
0,2,0
|
||||||
0,2
|
0,2,0
|
||||||
2,2
|
2,2,0
|
||||||
4,2
|
4,2,0
|
||||||
4,3
|
4,3,0
|
||||||
2,1
|
2,1,0
|
||||||
2,4
|
2,4,0
|
||||||
4,2
|
4,2,0
|
||||||
4,2
|
4,2,0
|
||||||
5,2
|
5,2,0
|
||||||
7,2
|
7,2,0
|
||||||
7,2
|
7,2,0
|
||||||
5,2
|
5,2,0
|
||||||
4,2
|
4,2,0
|
||||||
2,2
|
2,2,0
|
||||||
0,2
|
0,2,0
|
||||||
0,2
|
0,2,0
|
||||||
2,2
|
2,2,0
|
||||||
4,2
|
4,2,0
|
||||||
2,3
|
2,3,0
|
||||||
0,1
|
0,1,0
|
||||||
0,4
|
0,4,0
|
||||||
2,2
|
2,2,0
|
||||||
2,2
|
2,2,0
|
||||||
4,2
|
4,2,0
|
||||||
0,2
|
0,2,0
|
||||||
2,2
|
2,2,0
|
||||||
4,1
|
4,1,0
|
||||||
5,1
|
5,1,0
|
||||||
4,2
|
4,2,0
|
||||||
0,2
|
0,2,0
|
||||||
2,2
|
2,2,0
|
||||||
4,1
|
4,1,0
|
||||||
5,1
|
5,1,0
|
||||||
4,2
|
4,2,0
|
||||||
2,2
|
2,2,0
|
||||||
0,2
|
0,2,0
|
||||||
2,2
|
2,2,0
|
||||||
-5,4
|
-5,4,0
|
||||||
4,2
|
4,2,0
|
||||||
4,2
|
4,2,0
|
||||||
5,2
|
5,2,0
|
||||||
7,2
|
7,2,0
|
||||||
7,2
|
7,2,0
|
||||||
5,2
|
5,2,0
|
||||||
4,2
|
4,2,0
|
||||||
2,2
|
2,2,0
|
||||||
0,2
|
0,2,0
|
||||||
0,2
|
0,2,0
|
||||||
2,2
|
2,2,0
|
||||||
4,2
|
4,2,0
|
||||||
2,3
|
2,3,0
|
||||||
0,1
|
0,1,0
|
||||||
0,4
|
0,4,0
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue