You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-20Lines changed: 10 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,28 +3,16 @@ FoxDot - Live Coding with Python v0.5
3
3
4
4
FoxDot is a Python programming environment that provides a fast and user-friendly abstraction to SuperCollider. It also comes with its own IDE, which means it can be used straight out of the box; all you need is Python and SuperCollider and you're ready to go!
5
5
6
-
### v0.5.6 fixes and updates
6
+
### v0.5.8 fixes and updates
7
7
8
-
- Running FoxDot with a `--pipe` flag is compatible with Python 2
9
-
- Updated the "pads" SynthDef
10
-
- Old unidirectional server manager class can be used by editing config file.
11
-
12
-
### v0.5.5 fixes and updates
13
-
14
-
- Fix `TimeVar` class so it no longer inherits from `Repeatable` i.e. no longer has access to the "every" method.
15
-
- Fix pattern bug when creating a pattern using the `P` generator; `P[P(0,2)]` no longer returns `P[0, 2]`. However, `P[(0,2)]` is interpreted exactly as `P[0, 2]` and will return that instead.
16
-
- Added more variation to the "formantFilter" effect
17
-
- "loop" samples are added "on-the-fly" as opposed to loaded at start up. These can be loaded by filepath (with or without extension)
8
+
- Fixed panning issues on many SynthDefs so `fmod` spreads a signal across 2 channels effectively.
9
+
- Added the ability to use `Pattern` methods on player attributes when using the `every` method:
18
10
```python
19
-
a1 >> loop("/path/to/sample.wav")
20
-
a2 >> loop("/path/to/sample")
21
-
22
-
a1 >> loop("yeah") # Searches recursively for yeah.(wav|wave|aif|aiff|flac)
23
-
a1 >> loop("perc/kick") # Supports directories in the path
- Improved `every` to switch pattern methods on/off at the correct time when using a list of durations.
14
+
- FoxDot UI no longer crashes when saving / closing after using a lambda character.
15
+
28
16
---
29
17
30
18
## Installation and startup
@@ -177,3 +165,5 @@ FoxDot's audio files have been obtained from a number of sources but I've lost r
177
165
- A number of sounds courtesy of Mike Hodnick's live coded album, [Expedition](https://github.com/kindohm/expedition)
178
166
- Many samples have been obtained from http://freesound.org and have been placed in the public domain via the Creative Commons 0 License: http://creativecommons.org/publicdomain/zero/1.0/ - thank you to the original creators
179
167
- Other samples have come from the [Dirt Sample Engine](https://github.com/tidalcycles/Dirt-Samples/tree/c2db9a0dc4ffb911febc613cdb9726cae5175223) which is part of the TidalCycles live coding language created by Yaxu - another huge amount of thanks.
168
+
169
+
If you feel I've used a sample where I shouldn't have, please get it touch!
Copy file name to clipboardExpand all lines: changelog
+22Lines changed: 22 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,25 @@
1
+
### v0.5.6 fixes and updates
2
+
3
+
- Running FoxDot with a `--pipe` flag is compatible with Python 2
4
+
- Updated the "pads" SynthDef
5
+
- Old unidirectional server manager class can be used by editing config file.
6
+
7
+
### v0.5.5 fixes and updates
8
+
9
+
- Fix `TimeVar` class so it no longer inherits from `Repeatable` i.e. no longer has access to the "every" method.
10
+
- Fix pattern bug when creating a pattern using the `P` generator; `P[P(0,2)]` no longer returns `P[0, 2]`. However, `P[(0,2)]` is interpreted exactly as `P[0, 2]` and will return that instead.
11
+
- Added more variation to the "formantFilter" effect
12
+
- "loop" samples are added "on-the-fly" as opposed to loaded at start up. These can be loaded by filepath (with or without extension)
13
+
```python
14
+
a1 >> loop("/path/to/sample.wav")
15
+
a2 >> loop("/path/to/sample")
16
+
17
+
a1 >> loop("yeah") # Searches recursively for yeah.(wav|wave|aif|aiff|flac)
18
+
a1 >> loop("perc/kick") # Supports directories in the path
a1 >> loop("**/*_Em") # Supports ** as 'recursively all subdirectories'
21
+
```
22
+
1
23
### v0.5.4 fixes and updates
2
24
3
25
- Better communication from external processes. Running FoxDot with a `--pipe` flag (e.g. `python -m FoxDot --pipe`) allows commands to be written via the stdin. Each command should end with a blank line.
0 commit comments