24 Commits

Author SHA1 Message Date
8f5d8adf48 Added pick and select for lists
Pick: (1 2 3 4)?4 or (1 2 3 4)?(3 2)
Select: (1 2 3 4)~2 or (1 2 3 4)~(2 3)
2023-04-26 21:14:21 +03:00
5d122a90e0 Added parsing for monzos and support for escaped pitch_classes
Syntax for monzos supported in scala scales: [-1 1> etc.

Support for escaped pitches: {q12 e23 26}
2023-03-16 22:29:24 +02:00
882a9a7b4b Adding support for ratio operations 2023-03-15 23:42:34 +02:00
8929940328 Fixes for edji ratio 2023-03-15 22:59:06 +02:00
95b69d1d41 Added support for m-EDO and EDJI notation 2023-03-15 22:53:31 +02:00
bd2a1587d7 Added experimental scala scale parser 2023-03-10 18:41:50 +02:00
323b41b36e Added samples and prefixes to variables 2023-03-05 18:45:14 +02:00
13f68f7ee7 Moving things around 2023-03-04 12:36:09 +02:00
bc779b0c81 Added arpeggios and cyclic zip operation 2023-03-02 20:45:32 +02:00
f996e57acf Refactored roman numeral chords 2023-03-02 00:40:46 +02:00
78295da323 Added measures and fixed some bugs 2023-02-26 20:42:20 +02:00
443d4e6639 Adding chord inversion 2023-02-26 13:16:19 +02:00
f0e1aca247 Major refactoring
Added more items to shorter repeat syntax: 124:3 A=(1 2) A:4

Prefixes now work for more items: q..r qs(1 2 3)

Duration support for list operations: (q1 e3)+(1 4 3 5)
2023-02-25 23:47:28 +02:00
7a2f0b5a0a Added repeat item to subdivisions 2023-02-25 02:20:48 +02:00
864b110931 Adding rest and subdivision to new repeat syntax 2023-02-24 16:51:10 +02:00
0d285a63eb Added cycle to new repeat syntax 2023-02-24 16:39:21 +02:00
595fc346ae Added new repeat syntax
Shortened syntax for repeats:
1:5 (1,5):4 (1 2 3):4
2023-02-24 16:16:24 +02:00
bcc86f4cfe Added two options for variables
Pre-evaluated: A=(1,4)
Just a clone: A~(1,4)
2023-02-23 21:42:12 +02:00
3e32c9ecf2 Added variable assingment 2023-02-23 19:11:06 +02:00
63dab6fbdf Adding cycles for operations 2023-02-22 23:31:50 +02:00
973d3eab2b Added range evaluation and more operators 2023-02-21 19:48:37 +02:00
c7a905f5a0 Added support for mote item in cyclic 2023-02-19 12:45:50 +02:00
f417f0282e Added evaluation for subdivision 2023-02-18 12:45:32 +02:00
0816ac65db Improvements in packaging.
The ziffers.lark file is not included in the installed package. This was
preventing users from importing the ziffers package from elsewhere.
2023-02-16 07:39:51 +01:00