sardine
sardine copied to clipboard
Python's missing "algorave" module. Live code music with Python using MIDI, OSC and/or SuperCollider.
[SignalFlow](https://github.com/ideoforms/signalflow) can be used to do synthesis without SuperCollider. @jarmitage already tried this, and it looks like everything is working right out of the box. Maybe @ideoforms can also be...
It would be nice to sync all players to the same iterator. Would yield more predictible musical results for those who don't like weirdness and phase-shifted patterns.
`Pa * d('808')` is played correctly but `Pa * d('808:0')` generated an error: `ValueError: Cannot pattern an empty sequence: []` Same for `Pa * d('909')` and `Pa * d('909:0')`. All...
- How to install Sardine on a Raspberry Pi or similar device? - How to configure it to get decent performances? - What model should user consider? - Tips and...
When you make a big `clock.tempo` change, you need to re-evaluate your swimming functions. Here is an example with a change from `clock.tempo=670` to `clock.tempo=170`: ```python clock.tempo=670 Ps * d("(eu...
Flok is nice and it'll probably work one day with CodeMirror but there is also: - https://github.com/jbyuki/instant.nvim
Example to understand the issue : ```python def intro(): @swim def test(p=0.5,i=0): D("bd",i=i) again(test,p=0.5,i=i+1) intro() #calling the swimming function inside intro() silence(test) #doesn't silence test ```
It would be nice to support yet another flavor of patterning using Tidal's Vortex port made by @munshkr, @yaxu and others. It shouldn't be hard to get right as the...
Using the explicit Pattern Object to set the Period value in the "again" iteration code works only for single value assignment. When the Amph Var is set to a pattern,...
- Using amphibian variables in Patterns works fine with parameters set to single values. - When amphibian variables are reset with patterns, the patterns are not always interpreted. Sometimes the...