Commit Graph

115 Commits

Author SHA1 Message Date
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
1ff7e3b6d2 Added rest and chords to music21 converter 2023-02-16 00:41:31 +02:00
f6c6497319 Added rest and infinite indexing
Preliminary support for rest: q 1 r 3 er 4 etc. Currently supports only single character prefixes like: qr er.
2023-02-15 23:14:53 +02:00
10f66d0027 Some refactoring 2023-02-15 19:44:40 +02:00
726dc42902 Added repeats
Added evaluation of [: :] and (:  :) and cycles: (: (1,5) <q e <e s>> (2,3) :6) ... etc.
2023-02-14 22:41:41 +02:00
90d7b0bdff Added notes function to get list of notes 2023-02-13 17:55:04 +02:00
e240c45693 Added basic music21 converter 2023-02-13 17:28:42 +02:00
7cc89d3333 Added frequency and default key&scale 2023-02-13 01:21:55 +02:00
4f019bfda4 Refactored list operation to use product
Evaluated pitches are now stored to evaluated_valued variable
2023-02-12 22:05:48 +02:00
70b56dbc52 Merge pull request #1 from Bubobubobubobubo/lark
Lark implementation
2023-02-12 14:59:28 +01:00
666aec3767 Changed check for default opts 2023-02-12 01:38:27 +02:00
e08c172f68 Fixed bug with empty options 2023-02-12 01:24:43 +02:00
bd911b96cf Added some support for cycles 2023-02-12 01:09:54 +02:00
d91e9d230a Changed checks for dicts 2023-02-12 00:29:53 +02:00
707e700e37 mvp random generator & list operation evaluator 2023-02-12 00:21:21 +02:00
e04d202ad5 Merge branch 'lark' of https://github.com/Bubobubobubobubo/ziffers-python into lark 2023-02-09 00:16:29 +02:00
55b6940f35 Added parentheses support to eval and some formatting 2023-02-09 00:16:26 +02:00
0d9b1e5492 fix 2023-02-08 22:55:18 +01:00
691a2e400d better behaviour 2023-02-08 22:54:14 +01:00
f51b230099 Added modifier
Added modifier and refactored cycles
2023-02-08 22:34:30 +02:00
bb928f7c64 Added pitch resolving to roman numeral chords 2023-02-08 21:47:44 +02:00
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