Commit Graph

44 Commits

Author SHA1 Message Date
8d49e5d5c2 Added chord names
Chord names, parsing notes from roman numerals, method for resolving pitch classes from midi notes (not in use yet).
2023-02-08 20:43:57 +02:00
4bcdb2568a Added note parsing 2023-02-07 22:26:20 +02:00
04d84bcc47 Added roman numerals 2023-02-07 21:04:48 +02:00
1c4dfb99a0 Pylinting 2023-02-07 17:48:11 +02:00
9ae6f60325 Fixing but in addition 2023-02-06 20:39:17 +02:00
ab1e9bde9a Fixed add type 2023-02-06 20:30:08 +02:00
de4cb4ce3c Fixes for first iterator tests 2023-02-06 20:11:19 +02:00
4e6a349ae5 Add ziffers class 2023-02-06 19:55:35 +02:00
67e5d9e2af Merge branch 'lark' of https://github.com/Bubobubobubobubo/ziffers-python into lark 2023-02-06 19:53:29 +02:00
5836a43a80 First tests for the iterator 2023-02-06 19:53:26 +02:00
2fbbd43a30 Merge branch 'lark' of https://github.com/Bubobubobubobubo/ziffers-python into lark 2023-02-05 21:31:03 +01:00
006b69b42e removing a star import 2023-02-05 21:30:51 +01:00
1629a41d79 Merge branch 'lark' of https://github.com/Bubobubobubobubo/ziffers-python into lark 2023-02-05 18:54:58 +02:00
d06999a11c Simplifying 2023-02-05 18:54:51 +02:00
65da66ba26 Fixed note resolver
Fixed pitch class method and a typo
2023-02-05 18:25:01 +02:00
9a4e73c842 make global variables obvious 2023-02-05 16:27:44 +01:00
903d1a6639 fixing some details in common.py 2023-02-05 16:25:51 +01:00
3d7fe73569 run black on codebase 2023-02-05 16:22:01 +01:00
4d74186df8 minor fixes 2023-02-05 16:20:51 +01:00
79a336887c minor fixes 2023-02-05 16:13:02 +01:00
09553c539b Added tests for scale
Added option to give intervals as scale name
2023-02-05 16:54:00 +02:00
89183471fd New features for resolving note
Added octave & addition & note name parsing
2023-02-05 15:26:46 +02:00
1c44362a5a Merge branch 'lark' of https://github.com/Bubobubobubobubo/ziffers-python into lark 2023-02-05 14:12:26 +02:00
1710d2f67b Refactored duration changes
Fixes cyclic duration changes
2023-02-05 14:12:22 +02:00
6e498c5f24 support cents 2023-02-04 21:48:32 +01:00
5a47deef61 Add method to transform PC into MIDI note 2023-02-04 21:24:42 +01:00
8fcf00d77d Add long scale list 2023-02-04 21:11:04 +01:00
26d3825ffb Added repeats 2023-02-04 21:12:13 +02:00
6597ca3f17 Added euclid parsing support 2023-02-04 17:17:14 +02:00
63b292a7bd Added list operations 2023-02-03 01:02:37 +02:00
c66cc9b8ee Added ? % 2023-02-01 21:45:37 +02:00
3add48c938 Added more rules and tests 2023-02-01 21:15:09 +02:00
6fea0c275d Add a gitignore 2023-01-31 23:44:07 +01:00
f48f0bb0ac Add a very very simple test checking that the parser actually works. 2023-01-31 23:43:01 +01:00
02ccac333c Add pytest to the list of dependencies 2023-01-31 23:09:04 +01:00
c85d4de431 Correcting some imports. By doing so, I have also broken the __main__.py
that was living in parser.py but repl.py is now usable :) The old tests
should probably be moved in the tests folder.
2023-01-31 23:03:35 +01:00
a01234968d Testing tests 2023-01-31 23:38:16 +02:00
1acddb069f Trying out larl parser 2023-01-31 23:00:31 +02:00
df3c6d007a I don't get it 2022-12-03 03:32:47 +01:00
256424f646 Catching more tokens 2022-12-03 02:20:50 +01:00
5296396107 dumb repl 2022-12-03 01:58:45 +01:00
ce78d96a9c adding template files 2022-12-03 01:49:50 +01:00
dbe3455325 adding a README file 2022-12-03 01:45:45 +01:00
b2ea4e16dd Initialise 2022-12-03 01:44:04 +01:00