Published May 1, 2025 | Version v1.2.0
Software Open

tidalcycles/strudel: Kardinalschnitten

Description

What's Changed

highlights

breaking changes

  • [breaking change] Sample signals from query onset, rather than midpoint by @yaxu in https://github.com/tidalcycles/strudel/pull/1278
  • change behaviour of polymeter, and remove polymeterSteps by @yaxu in https://github.com/tidalcycles/strudel/pull/1302
  • Polish, rename, and document stepwise functions by @yaxu in https://github.com/tidalcycles/strudel/pull/1262

superdough

  • feat: Create Pulse Oscillator with variable PWM by @daslyfe in https://github.com/tidalcycles/strudel/pull/1304
  • add num samples (edited numbers) by @yaxu in https://github.com/tidalcycles/strudel/pull/1309
  • Add num samples from 0 up to 20 by @yaxu in https://github.com/tidalcycles/strudel/pull/1310
  • feat: add max polyphony feature for superdough by @daslyfe in https://github.com/tidalcycles/strudel/pull/1317

docs

  • doc: visual functions + refactor onPaint by @felixroos in https://github.com/tidalcycles/strudel/pull/1125
  • Labeled statements doc by @felixroos in https://github.com/tidalcycles/strudel/pull/1126
  • Correct spelling mistakes by @EdwardBetts in https://github.com/tidalcycles/strudel/pull/1183
  • remove redundant example for cat, update snapshot by @kdiab in https://github.com/tidalcycles/strudel/pull/1189
  • chore: Edit run locally instructions in README.md by @ChinoUkaegbu in https://github.com/tidalcycles/strudel/pull/1206
  • suggested changes to voicings.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/1231
  • Documentation for all/each, and bugfix for each by @yaxu in https://github.com/tidalcycles/strudel/pull/1233
  • Update documentation for param value modification by @gillespi314 in https://github.com/tidalcycles/strudel/pull/1238
  • fix docs for beat function by @daslyfe in https://github.com/tidalcycles/strudel/pull/1248
  • understand voicings page by @felixroos in https://github.com/tidalcycles/strudel/pull/1230
  • add reference package by @felixroos in https://github.com/tidalcycles/strudel/pull/1252
  • Stepwise documentation tweaks, with mridangam samples by @yaxu in https://github.com/tidalcycles/strudel/pull/1275
  • showcase tweaks by @yaxu in https://github.com/tidalcycles/strudel/pull/1291
  • Signpost licenses for source code and samples a bit more, ref #1277 by @yaxu in https://github.com/tidalcycles/strudel/pull/1289
  • Fix misplaced ending sentence by @makmanalp in https://github.com/tidalcycles/strudel/pull/1296
  • Fix typo pattnr by @ReneNyffenegger in https://github.com/tidalcycles/strudel/pull/1316
  • update docs to reflect import sounds tab change by @hpunq in https://github.com/tidalcycles/strudel/pull/1332

ui improvements

  • Udels (MultiFrame Strudel) Revisited by @daslyfe in https://github.com/tidalcycles/strudel/pull/1132
  • Create audio target selector for OSC/Superdirt by @daslyfe in https://github.com/tidalcycles/strudel/pull/1160
  • Add a search bar to the REPL Reference tab by @netux in https://github.com/tidalcycles/strudel/pull/1165
  • Adding search bar (soundtab.jsx) by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/1185
  • add 2 new ui settings by @felixroos in https://github.com/tidalcycles/strudel/pull/1200
  • Theme glowup by @felixroos in https://github.com/tidalcycles/strudel/pull/1268
  • Create Pattern Page Pagination by @daslyfe in https://github.com/tidalcycles/strudel/pull/1287
  • feat: Theme improvements by @daslyfe in https://github.com/tidalcycles/strudel/pull/1295
  • feat: new themes + theme improvements by @daslyfe in https://github.com/tidalcycles/strudel/pull/1326
  • Add new "import-sounds" tab with explanation on folder import by @hpunq in https://github.com/tidalcycles/strudel/pull/1329
  • Add Icon to import sample button by @daslyfe in https://github.com/tidalcycles/strudel/pull/1331
  • better spacing in zen mode by @felixroos in https://github.com/tidalcycles/strudel/pull/1147
  • Screenreader improvements by @yaxu in https://github.com/tidalcycles/strudel/pull/1158
  • colorize console + tweak header by @felixroos in https://github.com/tidalcycles/strudel/pull/1203
  • Menu Panel Improvements! by @daslyfe in https://github.com/tidalcycles/strudel/pull/1193
  • Make panel hover behavior optional by @daslyfe in https://github.com/tidalcycles/strudel/pull/1199
  • REPL: solo and sync configuration by @bthj in https://github.com/tidalcycles/strudel/pull/1214
  • enhancement: make error messages easier to read by @daslyfe in https://github.com/tidalcycles/strudel/pull/1315

mqtt

  • MQTT support by @yaxu in https://github.com/tidalcycles/strudel/pull/1224
  • MQTT - if password isn't provided, prompt for one by @yaxu in https://github.com/tidalcycles/strudel/pull/1249
  • MQTT - support adding hap duration and cps metadata to JSON messages by @yaxu in https://github.com/tidalcycles/strudel/pull/1279
  • make mqtt topic patternable by @yaxu in https://github.com/tidalcycles/strudel/pull/1280
  • Bugfix: update mqtt connections dictionary by @yaxu in https://github.com/tidalcycles/strudel/pull/1281
  • mqtt bugfix - connection check by @yaxu in https://github.com/tidalcycles/strudel/pull/1282

new functions

  • Add scramble and shuffle by @yaxu in https://github.com/tidalcycles/strudel/pull/1167
  • polyJoin by @yaxu in https://github.com/tidalcycles/strudel/pull/1168
  • Add seqPLoop from Tidal by @yaxu in https://github.com/tidalcycles/strudel/pull/1182
  • add filter + filterWhen + within by @felixroos in https://github.com/tidalcycles/strudel/pull/1039
  • Add bite function by @yaxu in https://github.com/tidalcycles/strudel/pull/1187
  • markcss by @felixroos in https://github.com/tidalcycles/strudel/pull/1202
  • "beat" function for "step sequencer" style rhythm notation by @daslyfe in https://github.com/tidalcycles/strudel/pull/1237
  • Add s_zip for 'cat'-ing patterns together step-by-step, bugfix steps by @yaxu in https://github.com/tidalcycles/strudel/pull/1208
  • "stretch" function (phase vocoder) by @daslyfe in https://github.com/tidalcycles/strudel/pull/1130
  • add basic spectrum function by @felixroos in https://github.com/tidalcycles/strudel/pull/1213
  • Add onKey function for custom key commands for patterns by @daslyfe in https://github.com/tidalcycles/strudel/pull/1235
  • Add binary and binaryN by @heerman in https://github.com/tidalcycles/strudel/pull/1226
  • midimaps by @felixroos in https://github.com/tidalcycles/strudel/pull/1274
  • small feat: Add alias for segment and ribbon by @daslyfe in https://github.com/tidalcycles/strudel/pull/1314
  • feat: Create scrub function for scrubbing an audio file by @daslyfe in https://github.com/tidalcycles/strudel/pull/1321
  • feat: Improve gain curve by @daslyfe in https://github.com/tidalcycles/strudel/pull/1318
  • Chop chop by @yaxu in https://github.com/tidalcycles/strudel/pull/1078

more

  • Make all() post-stack again, and add each() for pre-stack by @yaxu in https://github.com/tidalcycles/strudel/pull/1229
  • Add stepBind, and some toplevel aliases for binds and withValue by @yaxu in https://github.com/tidalcycles/strudel/pull/1241
  • Make cps patternable by @eefano in https://github.com/tidalcycles/strudel/pull/1001
  • Allow wchooseCycles probabilities to be patterned by @yaxu in https://github.com/tidalcycles/strudel/pull/1292
  • @strudel/sampler improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/1288

refactor

  • export comment commands by @felixroos in https://github.com/tidalcycles/strudel/pull/1136
  • containerize/seperate out boolean checks for repl types/Repl logic into bespoke components. by @daslyfe in https://github.com/tidalcycles/strudel/pull/1163
  • Improve + simplify neocyclist timing by @daslyfe in https://github.com/tidalcycles/strudel/pull/1164
  • Make phaser control consistent with superdirt by @daslyfe in https://github.com/tidalcycles/strudel/pull/1178
  • Revert "Make phaser control consistent with superdirt" by @daslyfe in https://github.com/tidalcycles/strudel/pull/1179
  • make phaser control match superdirt by @daslyfe in https://github.com/tidalcycles/strudel/pull/1180
  • refactor sampler by @felixroos in https://github.com/tidalcycles/strudel/pull/1101
  • update lockfile + minor versions by @felixroos in https://github.com/tidalcycles/strudel/pull/1198
  • Preserve tactus for 'degrade' and friends, and tidy up 'pick' and friends by @yaxu in https://github.com/tidalcycles/strudel/pull/1205
  • Apply all function to individual patterns rather than final stack by @yaxu in https://github.com/tidalcycles/strudel/pull/1209
  • Revert "Fix sometimes" by @yaxu in https://github.com/tidalcycles/strudel/pull/1267
  • patchday by @felixroos in https://github.com/tidalcycles/strudel/pull/1264
  • Rename repeat back to extend by @yaxu in https://github.com/tidalcycles/strudel/pull/1285
  • Send delta in OSC message in seconds, to match tidal/superdirt by @yaxu in https://github.com/tidalcycles/strudel/pull/1323

fixes

  • Fix clock worker dependency path in module builds by @matthewkaney in https://github.com/tidalcycles/strudel/pull/1129
  • Fix bug in Fraction.lcm by @yaxu in https://github.com/tidalcycles/strudel/pull/1133
  • Fix tactus marking in mininotation by @yaxu in https://github.com/tidalcycles/strudel/pull/1144
  • Fix loopAt tactus by @yaxu in https://github.com/tidalcycles/strudel/pull/1145
  • Fix OSC clock jitter by @daslyfe in https://github.com/tidalcycles/strudel/pull/1157
  • [CORS HOTFIX] by @daslyfe in https://github.com/tidalcycles/strudel/pull/1162
  • Fixes fit so it works after a chop or slice by @yaxu in https://github.com/tidalcycles/strudel/pull/1171
  • fix sample speed when using splice and fit with superdirt by @daslyfe in https://github.com/tidalcycles/strudel/pull/1172
  • handle midin device not found error by @felixroos in https://github.com/tidalcycles/strudel/pull/1146
  • Fix serial timing by @yaxu in https://github.com/tidalcycles/strudel/pull/1188
  • Fix regression for d1, p1, p(n) by @yaxu in https://github.com/tidalcycles/strudel/pull/1227
  • Fix sometimes by @yaxu in https://github.com/tidalcycles/strudel/pull/1243
  • Fix sf2 timing by @felixroos in https://github.com/tidalcycles/strudel/pull/1272
  • Fix "squeezejoin" and functions using it, including "bite" by @yaxu in https://github.com/tidalcycles/strudel/pull/1286
  • Fixes inverted triangle wave by renaming it to "itri", making non-inverted "tri" by @yaxu in https://github.com/tidalcycles/strudel/pull/1283
  • Hotfix: prevent undefined pattern code from crashing strudel on load by @daslyfe in https://github.com/tidalcycles/strudel/pull/1297
  • Fix test error #1297 by @nkymut in https://github.com/tidalcycles/strudel/pull/1298
  • bugfix zoom stepcount by @yaxu in https://github.com/tidalcycles/strudel/pull/1301
  • bugfix: Allow single param to be used in the as function by @daslyfe in https://github.com/tidalcycles/strudel/pull/1312
  • fix: replace empty spaces in registered sound keys by @daslyfe in https://github.com/tidalcycles/strudel/pull/1319
  • FIX: Multichannel Audio by @daslyfe in https://github.com/tidalcycles/strudel/pull/1322
  • fix: udels header by @daslyfe in https://github.com/tidalcycles/strudel/pull/1325
  • fix: disable astro toolbar by default by @daslyfe in https://github.com/tidalcycles/strudel/pull/1324
  • FIX: sound import order by @daslyfe in https://github.com/tidalcycles/strudel/pull/1333`

New Contributors

  • @EdwardBetts made their first contribution in https://github.com/tidalcycles/strudel/pull/1183
  • @netux made their first contribution in https://github.com/tidalcycles/strudel/pull/1165
  • @kdiab made their first contribution in https://github.com/tidalcycles/strudel/pull/1189

Full Changelog: https://github.com/tidalcycles/strudel/compare/v1.1.0...v1.1.1

packages

  • @strudel/codemirror@1.2.0
  • @strudel/core@1.2.0
  • @strudel/csound@1.2.0
  • @strudel/draw@1.2.0
  • @strudel/gamepad@1.2.0
  • @strudel/hydra@1.2.0
  • @strudel/midi@1.2.0
  • @strudel/mini@1.2.0
  • @strudel/motion@1.2.0
  • @strudel/mqtt@1.2.0
  • @strudel/osc@1.2.0
  • @strudel/reference@1.2.0
  • @strudel/repl@1.2.0
  • @strudel/sampler@0.2.0
  • @strudel/serial@1.2.0
  • @strudel/soundfonts@1.2.0
  • superdough@1.2.0
  • @strudel/tonal@1.2.0
  • @strudel/transpiler@1.2.0
  • @strudel/web@1.2.0
  • @strudel/webaudio@1.2.0
  • @strudel/xen@1.2.0

Files

tidalcycles/strudel-v1.2.0.zip

Files (11.6 MB)

Name Size Download all
md5:5ff7fd4bdc71713f94e1c113b2b4370b
11.6 MB Preview Download

Additional details

Related works