Releases: Qirky/FoxDot
Allow 'range' to be used with Patterns
Added range
as a valid source of Pattern data e.g.
>>> print(P[range(10)])
P[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(Pattern(range(10)))
P[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(P[0:4] | range(4,8))
P[0, 1, 2, 3, 4, 5, 6, 7]
>>> print(P[0:4] + range(4,8))
P[4, 6, 8, 10]
Update Pattern stutter method
Added strict
keyword argument for Pattern.stutter
that takes a boolean input. If False (the default) then an instance of a Generator Pattern, e.g. PRand
is not added multiple times but recreated so that each value in the final Pattern is n
number of newly generated values. If True then it returns one value from the Generator Pattern n
times (old behaviour)
Improved PChain behaviour
PChain
objects no longer throw KeyErrors when looking for the next item in the generator but will continue to return the same item. Also improved how it handles generator patterns as destination items.
Update PWalk Generator Pattern
The step
input is now iterated in sequence, not at random. You can still supply a PRand
as an input.
GUI Update for Linux
Some minor updates to the GUI for Linux and made the beat counter widget opt-in from the menu
Fix up GUI and entry file issues
Fixed some font inconsistencies when default fonts aren't in the OS library, mainly relating to the autocomplete prompt - which is also updated to be case-sensitive.
Remove unecessary __init__.py
code leftover from a bad PR that was confusing users running python -m FoxDot
the first time and also improved entry function when launching by just using FoxDot
Remove Tkinter dependency for GUI-less use
v0.8.5 Merge branch 'master' of https://github.com/Qirky/FoxDot
Improved config options and editor
v0.8.3 Update version
v0.8.2
Adding beat_stretch and open file information
- Added
beat_stretch
keyword toloop
to stretch the buffer's contents to the sustain value provided. Overrides therate
value. - Displays open file name in the window title bar