slide tweaks

This commit is contained in:
alex
2023-04-18 08:49:28 +01:00
parent 8a0f9c6e36
commit a2b99f94bd
9 changed files with 32 additions and 30 deletions
+4 -4
View File
@@ -38,14 +38,14 @@ const order = [
// User Code
'transpilation',
'mininotation',
'mini-comparison', // remove?
// 'mini-comparison', // remove?
// Patterns
'patterns-events',
// 'patterns-events', // remove?
// scheduler?
// Output
'events-audio',
// 'events-audio', // remove?
'outputs',
'csound',
// 'csound', // remove?
//
// pattern alignment?
'bad',
+3 -2
View File
@@ -1,5 +1,6 @@
# What's bad
- Dynamic Typing in JS
- Performance on lower end devices
- Fractions and Hot Paths
- Fractions and Hot Paths
- Verbose function composition
- Method-chaining tradeoffs
+7 -4
View File
@@ -1,8 +1,11 @@
# Future Outlook
- alternative audio backends
- supercollider wasm?
- web audio modules
- pluggable ui controls
- Track TidalCycles 2.0 beat-based representation
- (slow) community growth
- block based evaluation
- live collaboration
- more audio backends
- interface experiments, e.g.:
- alternative syntax, visual notations
- time scrubbing
- ui controls
+7 -8
View File
@@ -1,10 +1,9 @@
# What's good
- Low barrier of entry for non-techies
- good for teaching music / coding
- beginner friendly syntax (slightly more verbose)
- beginner friendly visualizations
- portable (runs on most devices)
- sharable
- lower barrier of entry for contributors
- strudel features feeding back into tidal
- Zero-install, multi-platform
- works (surprisingly) well on mobile devices
- visual feedback good for teaching + learning
- loads of potential contributors
- instant pattern sharing
- two-way flow of features between strudel and tidal
- full mini-notation in hydra and gibber
+1 -1
View File
@@ -1,3 +1,3 @@
# Haskell -> Python -> JavaScript
# The journey
![ports](./img/ports.png)
+3 -3
View File
@@ -1,7 +1,7 @@
# Ways to make Sound
# What can I pattern?
- Default: Web Audio API
- OSC via osc-js, compatible with superdirt
- OSC via osc-js, e.g. SuperDirt
- Csound via the Csound WebAssembly build
- MIDI via WebMIDI
- Serial via WebSerial
- Serial via WebSerial, e.g. for robot dancing
+4 -5
View File
@@ -1,13 +1,12 @@
# REPL: Features
- Visual Feedback
- Examples to shuffle through
- Share-Link Generator
- Example shuffler (Hydra-style)
- Tutorial + reference
- Shareable links
- Sound Browser
- Console
- Reference
- Themable + Custom Fonts
- Offline Support (+ installable PWA)
- Outputs: Web Audio, MIDI, OSC, CSound, Serial, ..
- Themes
![illegible](./img/illegible.png)
+1 -1
View File
@@ -1,4 +1,4 @@
# REPL
# REPL - live coding editor
[strudel.tidalcycles.org](https://strudel.tidalcycles.org/)
+2 -2
View File
@@ -2,9 +2,9 @@ import { SlideRepl } from '../SlideRepl.jsx';
# What is Strudel
- Tidal Cycles ported to JavaScript
- TidalCycles faithfully ported to JavaScript
- zero-install live coding environment for the browser
- free & open source, hackable, sharable, embeddable:
- free & open source, modular, hackable, sharable, embeddable:
<SlideRepl
hideHeader