Skip to content

Commit

Permalink
Update README for v0.8
Browse files Browse the repository at this point in the history
  • Loading branch information
Qirky committed Aug 14, 2019
1 parent 7c4ff9d commit 8262ad7
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 9 deletions.
17 changes: 8 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FoxDot - Live Coding with Python v0.7
FoxDot - Live Coding with Python v0.8
=====================================

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!
Expand All @@ -12,15 +12,14 @@ pip install -U setuptools
pip install -U wheel
```

### v0.7 fixes and updates
### v0.8 Updates

- Add `.reload()` method for `loop` player to reload the file used, in case it has been overwritten.
- Update `PlayerKey` class (things like `p1.degree` etc) to behave better with `map` and `transform`
- Added `transform` method to Patterns
- Fixed `.pyc` files showing in the tutorials menu - you may have to uninstall and reinstall to see the benefit
- Improved in-house synchronisation between FoxDot instances.
- Add `PDelta` pattern; user supplies the step sizes between each value.
- Negative `offbeat` fix (thanks zdbm).
- Added `stretch` synth for timestretching samples, similar to `loop` but better and only plays the whole file. Stretches the audio's duration to the `sus` attribute without affecting pitch and does not require the tempo to be known.

```python
# Stretches the audio to 4 beats without affecting pitch
p1 >> stretch("Basic_Rock_135", dur=4)
```

---

Expand Down
18 changes: 18 additions & 0 deletions changelog
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
### 0.8.*

- Added `stretch` synth for timestretching samples, similar to `loop` but better and only plays the whole file. Stretches the audio's duration to the `sus` attribute without affecting pitch and does not require the tempo to be known.

```python
# Stretches the audio to 4 beats without affecting pitch
p1 >> stretch("Basic_Rock_135", dur=4)
```


### 0.7.*

- Add `.reload()` method for `loop` player to reload the file used, in case it has been overwritten.
- Update `PlayerKey` class (things like `p1.degree` etc) to behave better with `map` and `transform`
- Added `transform` method to Patterns
- Fixed `.pyc` files showing in the tutorials menu - you may have to uninstall and reinstall to see the benefit
- Improved in-house synchronisation between FoxDot instances.
- Add `PDelta` pattern; user supplies the step sizes between each value.
- Negative `offbeat` fix (thanks zdbm).

- Added startup file that loads on boot. Found in `path/to/FoxDot/lib/Custom/startup.py`. To use another startup file, you can run FoxDot with a `--startup` flag like so:

```bash
Expand Down

0 comments on commit 8262ad7

Please sign in to comment.