packages feed

tidal 1.10.0 → 1.10.1

raw patch · 8 files changed

+245/−133 lines, 8 filesdep ~tidal-core

Dependency ranges changed: tidal-core

Files

BootTidal.hs view
@@ -1,6 +1,4 @@-:set -fno-warn-orphans-:set -XMultiParamTypeClasses-:set -XOverloadedStrings+:set -fno-warn-orphans -Wno-type-defaults -XMultiParamTypeClasses -XOverloadedStrings :set prompt ""  -- Import all the boot functions and aliases.@@ -9,10 +7,10 @@ default (Rational, Integer, Double, Pattern String)  -- Create a Tidal Stream with the default settings.--- Use 'mkTidalWith' to customize these settings.+-- To customize these settings, use 'mkTidalWith' instead tidalInst <- mkTidal --- tidalInst <- mkTidalWith [(superdirtTarget { oLatency = 0.01 }, [superdirtShape])] (setFrameTimespan (1/50) $ setProcessAhead (1/20) defaultConfig)+-- tidalInst <- mkTidalWith [(superdirtTarget { oLatency = 0.01 }, [superdirtShape])] (defaultConfig {cFrameTimespan = 1/50, cProcessAhead = 1/20})  -- This orphan instance makes the boot aliases work! -- It has to go after you define 'tidalInst'.@@ -25,6 +23,5 @@ -- You can also add your own aliases in this file. For example: -- fastsquizzed pat = fast 2 $ pat # squiz 1.5 -:set -fwarn-orphans -Wno-type-defaults :set prompt "tidal> " :set prompt-cont ""
CHANGELOG.md view
@@ -1,69 +1,191 @@+ # TidalCycles log of changes +## 1.10.1 - Dundee++### What's Changed++* Moved to codeberg ! https://codeberg.org/uzu/tidal/+* Added `ribbon`, `unjoin` and `into` by @yaxu in https://codeberg.org/uzu/tidal/pulls/1213+* Fix regression in v1.10.0, where running patterns would be unnecessarily reverted by @yaxu in https://codeberg.org/uzu/tidal/pulls/1223++## 1.10.0 - waffle++The code name 'waffle' comes from the bonkers three-dimensional fabric that appears from a surprisingly simple two-dimensional weave structure. [More info](https://www.ashford.co.nz/waffle-weave/)++![waffle weave](https://upload.wikimedia.org/wikipedia/commons/thumb/b/b2/An_example_of_waffle_fabric.jpeg/1920px-An_example_of_waffle_fabric.jpeg)++### What's Changed++This v1.10.0 release has been a bit delayed so is a bumper feast of tweaks, features, bugfixes and tidying.. If your PR missed the boat don't worry we'll do them more often from now and v1.10.1 will come soon!++#### Interface changes+* add muting with `_` for p and d1-16 by @geikha in https://github.com/tidalcycles/Tidal/pull/1082+* Add `getbpm` and `setbpm` to boot functions by @matthewkaney in https://github.com/tidalcycles/Tidal/pull/1083++#### New language features+* Add capital-M aliases for major chords by @rrrnld in https://github.com/tidalcycles/Tidal/pull/1077+* Step-oriented functionality by @yaxu in https://github.com/tidalcycles/Tidal/pull/1072+* Patterned tactus WIP by @yaxu in https://github.com/tidalcycles/Tidal/pull/1111+*`normal` signal for normally-distributed random numbers from #1055 by @patrickt (backported by @sss-create in https://github.com/tidalcycles/Tidal/pull/1101)+* Remove patterned tactus by @yaxu in https://github.com/tidalcycles/Tidal/pull/1201+* `beat` function for "step sequencer" style rhythm notation. (Backported from Strudel) by @geikha in https://github.com/tidalcycles/Tidal/pull/1109 and https://github.com/tidalcycles/Tidal/pull/1134+* Introduces two function families for introducing chromaticism in melodies by @aherrou in https://github.com/tidalcycles/Tidal/pull/1097+* clip as alias for legato by @sss-create in https://github.com/tidalcycles/Tidal/pull/1158+* Stepwise functions continued by @yaxu in https://github.com/tidalcycles/Tidal/pull/1152+* pattern weights for chooseby functions by @yaxu in https://github.com/tidalcycles/Tidal/pull/1173+* sample rand signal on onset, start rand pattern at 0.5 by @yaxu in https://github.com/tidalcycles/Tidal/pull/1176+* add bank param by @yaxu in https://github.com/tidalcycles/Tidal/pull/1190+* add stepalt by @yaxu in https://github.com/tidalcycles/Tidal/pull/1200++#### Experimental tap tempo utility+* Tap tempo WIP, bring feedforward into tidal monorepo, fix `nudgeAll` by @yaxu in https://github.com/tidalcycles/Tidal/pull/1191+* Tap tempo utility updates by @yaxu in https://github.com/tidalcycles/Tidal/pull/1196++#### Mini-notation changes+* Support `-` for rests/gaps in mininotation by @yaxu in https://github.com/tidalcycles/Tidal/pull/1087+* fixed: Parser errors for new rest symbol #1091 by @sss-create in https://github.com/tidalcycles/Tidal/pull/1113+* Toplevel ',' and '|'.  by @sss-create in https://github.com/tidalcycles/Tidal/pull/1149++#### OSC listener+* #1035 added setcps and other controls to OSC Listener by @sss-create in https://github.com/tidalcycles/Tidal/pull/1102++#### Boot/config changes+* Cherry pick new Boot changes by @ejconlon and adjust to incorporate recent changes by @matthewkaney in https://github.com/tidalcycles/Tidal/pull/1081+* added a commented enable link line in BootTidal.hs by @sss-create in https://github.com/tidalcycles/Tidal/pull/1147+* link and clock setter functions by @sss-create in https://github.com/tidalcycles/Tidal/pull/1162++#### Bug fixes+* fix(slice): support `slice 1 _` by @grddavies in https://github.com/tidalcycles/Tidal/pull/1086+* doTick: use exception-safe modifyMVar_ instead of takeMVar/putMVar by @ahihi in https://github.com/tidalcycles/Tidal/pull/1100+* Fix off-by-one error in striateBy by @yaxu in https://github.com/tidalcycles/Tidal/pull/1106+* timeToRands non-zero bug by @sss-create in https://github.com/tidalcycles/Tidal/pull/1142+* Bugfix for squeezeJoin and dependencies including bite by @yaxu in https://github.com/tidalcycles/Tidal/pull/1145+* [breaking change] sample signals at query onsets instead of midpoint by @yaxu in https://github.com/tidalcycles/Tidal/pull/1148+* Fix 1068 novector by @jwaldmann in https://github.com/tidalcycles/Tidal/pull/1187+* fix for plyWith: tweak type defaults, turn off related warning by @yaxu in https://github.com/tidalcycles/Tidal/pull/1195++#### Emacs plugin+* Hush function and keybindings by @marcora in #1012 (backported by @sss-create in https://github.com/tidalcycles/Tidal/pull/1101)+* remove extra paren in tidal.el by @jezcope in https://github.com/tidalcycles/Tidal/pull/1110++#### Source code reorganisation+* replace Tempo module by an ableton-link synched clock that comes with tidal-link by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1059+* simplify the clock logic by removing LinkOperations by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1090+* ableton link as submodule by @sss-create in https://github.com/tidalcycles/Tidal/pull/1119+* Split controller OSC off from SuperDirt handshake OSC (Redux for 1.9) by @matthewkaney in https://github.com/tidalcycles/Tidal/pull/1051+* Extract Core Functionalities into tidal-core Package by @eilseq in https://github.com/tidalcycles/Tidal/pull/1155+* Tidal core prerelease by @yaxu in https://github.com/tidalcycles/Tidal/pull/1156+* Migrate from Microspec to Hspec by @sss-create in https://github.com/tidalcycles/Tidal/pull/1157+* Reinstate transitions by @yaxu in https://github.com/tidalcycles/Tidal/pull/1188+* Recombine configuration by @yaxu in https://github.com/tidalcycles/Tidal/pull/1203++#### Tidal-parse updates+* Enable Tidal-Parse FFI for Cross-Language Integration by @eilseq in https://github.com/tidalcycles/Tidal/pull/1143+* Add rolled and rolledBy to tidal-parse by @TristanCacqueray in https://github.com/tidalcycles/Tidal/pull/1199++#### Other maintenance+* bump upper bounds of network dependency to 3.3 by @yaxu in https://github.com/tidalcycles/Tidal/pull/1080+* more efficient sew by @yaxu in https://github.com/tidalcycles/Tidal/pull/1078, https://github.com/tidalcycles/Tidal/pull/1088+* Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows by @dependabot in https://github.com/tidalcycles/Tidal/pull/1096+* flake.nix: update nixpkgs and remove temporary hosc input by @ahihi in https://github.com/tidalcycles/Tidal/pull/1098+* CI pipeline repair by @sss-create in https://github.com/tidalcycles/Tidal/pull/1104+* hosc-0.21 support by @sss-create in https://github.com/tidalcycles/Tidal/pull/1105+* dependency bumper by @yaxu in https://github.com/tidalcycles/Tidal/pull/1117+* Bumping random by @github-actions in https://github.com/tidalcycles/Tidal/pull/1118+* renamed linktest executable by @sss-create in https://github.com/tidalcycles/Tidal/pull/1107+* Bump upper bounds by @yaxu in https://github.com/tidalcycles/Tidal/pull/1115+* Fix upload artifact by @yaxu in https://github.com/tidalcycles/Tidal/pull/1120+* delint by @yaxu in https://github.com/tidalcycles/Tidal/pull/1131+* Clean warnings by @yaxu in https://github.com/tidalcycles/Tidal/pull/1133+* substitue 'tail' with 'drop 1' by @sss-create in https://github.com/tidalcycles/Tidal/pull/1141+* change link version and bounds to conform to the PVP by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1140+* update some out of date contributing info by @yaxu in https://github.com/tidalcycles/Tidal/pull/1154+* Delint by @yaxu in https://github.com/tidalcycles/Tidal/pull/1163+* fix warnings by @yaxu in https://github.com/tidalcycles/Tidal/pull/1175+* delint benchmarks by @yaxu in https://github.com/tidalcycles/Tidal/pull/1177+* import IsString from a portable module by @claudeha in https://github.com/tidalcycles/Tidal/pull/1204++### New Contributors <3+* @grddavies made their first contribution in https://github.com/tidalcycles/Tidal/pull/1086+* @dependabot made their first contribution in https://github.com/tidalcycles/Tidal/pull/1096+* @jezcope made their first contribution in https://github.com/tidalcycles/Tidal/pull/1110+* @github-actions made their first contribution in https://github.com/tidalcycles/Tidal/pull/1118+* @aherrou made their first contribution in https://github.com/tidalcycles/Tidal/pull/1097+* @eilseq made their first contribution in https://github.com/tidalcycles/Tidal/pull/1143+* @rrrnld made their first contribution in https://github.com/tidalcycles/Tidal/pull/1077+* @ejconlon made their first contribution in https://github.com/tidalcycles/Tidal/pull/1081+* @patrickt made their first contribution in #1055+* @marcora made their first contribution in #1012+* @TristanCacqueray made their first contribution in https://github.com/tidalcycles/Tidal/pull/1199+* @claudeha made their first contribution in https://github.com/tidalcycles/Tidal/pull/1204++**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.5...v1.10.0+ ## 1.9.5 - Sashiko -## What's Changed-* avoid loading stream module in other modules, so hint wont crash by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1019-* change streamGetnow to factor in the processAhead and also destroy the sessionstate by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1025-* fix minor7sharp9 chord (the 9th wasn't sharp) by @cleary in https://github.com/tidalcycles/Tidal/pull/1036-* add metatune param, now against 1.9-dev by @ahihi in https://github.com/tidalcycles/Tidal/pull/1046-* Build fixes for Tidal 1.9 by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/1052-* Update link 1.9 dev by @yaxu in https://github.com/tidalcycles/Tidal/pull/1058-* More build fixes by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/1062-* Consolidate site docs into source docs, and some docs editing by @trespaul in https://github.com/tidalcycles/Tidal/pull/1070-* Fix negative numbers not working for boolean euclids  by @geikha in https://github.com/tidalcycles/Tidal/pull/1063+### What's Changed+* avoid loading stream module in other modules, so hint wont crash by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/1019+* change streamGetnow to factor in the processAhead and also destroy the sessionstate by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/1025+* fix minor7sharp9 chord (the 9th wasn't sharp) by @cleary in https://codeberg.org/uzu/Tidal/pull/1036+* add metatune param, now against 1.9-dev by @ahihi in https://codeberg.org/uzu/Tidal/pull/1046+* Build fixes for Tidal 1.9 by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/1052+* Update link 1.9 dev by @yaxu in https://codeberg.org/uzu/Tidal/pull/1058+* More build fixes by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/1062+* Consolidate site docs into source docs, and some docs editing by @trespaul in https://codeberg.org/uzu/Tidal/pull/1070+* Fix negative numbers not working for boolean euclids  by @geikha in https://codeberg.org/uzu/Tidal/pull/1063 -## New Contributors-* @ahihi made their first contribution in https://github.com/tidalcycles/Tidal/pull/1046-* @trespaul made their first contribution in https://github.com/tidalcycles/Tidal/pull/1070-* @geikha made their first contribution in https://github.com/tidalcycles/Tidal/pull/1063+### New Contributors+* @ahihi made their first contribution in https://codeberg.org/uzu/Tidal/pull/1046+* @trespaul made their first contribution in https://codeberg.org/uzu/Tidal/pull/1070+* @geikha made their first contribution in https://codeberg.org/uzu/Tidal/pull/1063 -**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.4...v1.9.5+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.9.4...v1.9.5  ## 1.9.4 - Stitch  ### What's Changed-* fix #986 by @jwaldmann in https://github.com/tidalcycles/Tidal/pull/987-* fix #988 by @jwaldmann in https://github.com/tidalcycles/Tidal/pull/989-* Tidal listener update and rework by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/996-* ci: update GitHub actions by @SpencerIsGiddy in https://github.com/tidalcycles/Tidal/pull/994-* Fix markup errors in and add to Sound.Tidal.UI documentation. by @patrickt in https://github.com/tidalcycles/Tidal/pull/992-* reset and restart by @yaxu in https://github.com/tidalcycles/Tidal/pull/997-* Add extractN and extend getN by @thgrund in https://github.com/tidalcycles/Tidal/pull/999+* fix #986 by @jwaldmann in https://codeberg.org/uzu/Tidal/pull/987+* fix #988 by @jwaldmann in https://codeberg.org/uzu/Tidal/pull/989+* Tidal listener update and rework by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/996+* ci: update GitHub actions by @SpencerIsGiddy in https://codeberg.org/uzu/Tidal/pull/994+* Fix markup errors in and add to Sound.Tidal.UI documentation. by @patrickt in https://codeberg.org/uzu/Tidal/pull/992+* reset and restart by @yaxu in https://codeberg.org/uzu/Tidal/pull/997+* Add extractN and extend getN by @thgrund in https://codeberg.org/uzu/Tidal/pull/999  ### New Contributors-* @SpencerIsGiddy made their first contribution in https://github.com/tidalcycles/Tidal/pull/994-* @patrickt made their first contribution in https://github.com/tidalcycles/Tidal/pull/992+* @SpencerIsGiddy made their first contribution in https://codeberg.org/uzu/Tidal/pull/994+* @patrickt made their first contribution in https://codeberg.org/uzu/Tidal/pull/992 -**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.3...v1.9.4+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.9.3...v1.9.4  ## 1.9.3 - Kolam  ### What's Changed-* fix for squeezejoin  by @yaxu in https://github.com/tidalcycles/Tidal/pull/950-* tidal.el fix silencer by @zzkt in https://github.com/tidalcycles/Tidal/pull/955-* add accelerate to nobus and fix typo for begin by @yaxu in https://github.com/tidalcycles/Tidal/pull/956-* Fix warnings by @Zalastax in https://github.com/tidalcycles/Tidal/pull/962-* Add a Nix Flake for building and developing Tidal by @mitchmindtree in https://github.com/tidalcycles/Tidal/pull/963-* Make distrib only take structure from the euclid by @yaxu in https://github.com/tidalcycles/Tidal/pull/961-* Fix build by @yaxu in https://github.com/tidalcycles/Tidal/pull/965-* Fix resetCycles skipping and lateness by @Zalastax in https://github.com/tidalcycles/Tidal/pull/966-* Add setCycle by @Zalastax in https://github.com/tidalcycles/Tidal/pull/969-* CHANGELOG gardening by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/971-* Comments for some state functions by @JeffreyBenjaminBrown in https://github.com/tidalcycles/Tidal/pull/973-* Comments on time, and haddock fixes by @JeffreyBenjaminBrown in https://github.com/tidalcycles/Tidal/pull/974-* Fix warning about type constraint by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/977-* Fix squeeze join by @yaxu in https://github.com/tidalcycles/Tidal/pull/975-* `trigger` and friends without pattern IDs by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/970-* Rename ghost'' to ghostWith by @Zalastax in https://github.com/tidalcycles/Tidal/pull/967-* Added minor major seventh chord by @jqueraltmo in https://github.com/tidalcycles/Tidal/pull/978-* support for hosc-0.20 by @yaxu in https://github.com/tidalcycles/Tidal/pull/981+* fix for squeezejoin  by @yaxu in https://codeberg.org/uzu/Tidal/pull/950+* tidal.el fix silencer by @zzkt in https://codeberg.org/uzu/Tidal/pull/955+* add accelerate to nobus and fix typo for begin by @yaxu in https://codeberg.org/uzu/Tidal/pull/956+* Fix warnings by @Zalastax in https://codeberg.org/uzu/Tidal/pull/962+* Add a Nix Flake for building and developing Tidal by @mitchmindtree in https://codeberg.org/uzu/Tidal/pull/963+* Make distrib only take structure from the euclid by @yaxu in https://codeberg.org/uzu/Tidal/pull/961+* Fix build by @yaxu in https://codeberg.org/uzu/Tidal/pull/965+* Fix resetCycles skipping and lateness by @Zalastax in https://codeberg.org/uzu/Tidal/pull/966+* Add setCycle by @Zalastax in https://codeberg.org/uzu/Tidal/pull/969+* CHANGELOG gardening by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/971+* Comments for some state functions by @JeffreyBenjaminBrown in https://codeberg.org/uzu/Tidal/pull/973+* Comments on time, and haddock fixes by @JeffreyBenjaminBrown in https://codeberg.org/uzu/Tidal/pull/974+* Fix warning about type constraint by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/977+* Fix squeeze join by @yaxu in https://codeberg.org/uzu/Tidal/pull/975+* `trigger` and friends without pattern IDs by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/970+* Rename ghost'' to ghostWith by @Zalastax in https://codeberg.org/uzu/Tidal/pull/967+* Added minor major seventh chord by @jqueraltmo in https://codeberg.org/uzu/Tidal/pull/978+* support for hosc-0.20 by @yaxu in https://codeberg.org/uzu/Tidal/pull/981  ### New Contributors-* @mitchmindtree made their first contribution in https://github.com/tidalcycles/Tidal/pull/963-* @jqueraltmo made their first contribution in https://github.com/tidalcycles/Tidal/pull/978+* @mitchmindtree made their first contribution in https://codeberg.org/uzu/Tidal/pull/963+* @jqueraltmo made their first contribution in https://codeberg.org/uzu/Tidal/pull/978 -**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.2...v1.9.3+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.9.2...v1.9.3  ## 1.9.2 - Siteswap c Same with 1.9.1, but now with new tidal-link version 1.0.1@@ -77,39 +199,39 @@ ### What's Changed  #### General enhancements-* Rename linux binary name by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/911-* Fix echo by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/910-* If first argument of euclid is negative, apply euclidInv by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/916-* Add squeeze operators (`||+`, `*||`, etc) by @yaxu in https://github.com/tidalcycles/Tidal/pull/919-* Make chunk reverse direction with negative number by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/918-* overhaul of the chord parser by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/931+* Rename linux binary name by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/911+* Fix echo by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/910+* If first argument of euclid is negative, apply euclidInv by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/916+* Add squeeze operators (`||+`, `*||`, etc) by @yaxu in https://codeberg.org/uzu/Tidal/pull/919+* Make chunk reverse direction with negative number by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/918+* overhaul of the chord parser by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/931  #### New ableton link support-* Use ableton link for scheduling by @Zalastax in https://github.com/tidalcycles/Tidal/pull/898-* tidal-link: add link source files to extra-source-files, fixes #924 by @yaxu in https://github.com/tidalcycles/Tidal/pull/925-* Use target latency in all send modes by @Zalastax in https://github.com/tidalcycles/Tidal/pull/927-* Rename cCyclesPerBeat -> cBeatsPerCycle by @Zalastax in https://github.com/tidalcycles/Tidal/pull/939+* Use ableton link for scheduling by @Zalastax in https://codeberg.org/uzu/Tidal/pull/898+* tidal-link: add link source files to extra-source-files, fixes #924 by @yaxu in https://codeberg.org/uzu/Tidal/pull/925+* Use target latency in all send modes by @Zalastax in https://codeberg.org/uzu/Tidal/pull/927+* Rename cCyclesPerBeat -> cBeatsPerCycle by @Zalastax in https://codeberg.org/uzu/Tidal/pull/939  #### Emacs plugin updates-* formatting fixes in tidal.el by @zzkt in https://github.com/tidalcycles/Tidal/pull/932-* a window-excursion for tidal.el by @zzkt in https://github.com/tidalcycles/Tidal/pull/933-* autoloads for tidal.el by @zzkt in https://github.com/tidalcycles/Tidal/pull/934-* avoid race in loading bootscript during restart by @zzkt in https://github.com/tidalcycles/Tidal/pull/937+* formatting fixes in tidal.el by @zzkt in https://codeberg.org/uzu/Tidal/pull/932+* a window-excursion for tidal.el by @zzkt in https://codeberg.org/uzu/Tidal/pull/933+* autoloads for tidal.el by @zzkt in https://codeberg.org/uzu/Tidal/pull/934+* avoid race in loading bootscript during restart by @zzkt in https://codeberg.org/uzu/Tidal/pull/937  #### Tidal-parse (estuary) updates-* Various updates to tidal-parse by @dktr0 in https://github.com/tidalcycles/Tidal/pull/913 and  https://github.com/tidalcycles/Tidal/pull/941+* Various updates to tidal-parse by @dktr0 in https://codeberg.org/uzu/Tidal/pull/913 and  https://codeberg.org/uzu/Tidal/pull/941  #### Maintenance-* Increase upper bounds of text dependency by @yaxu in https://github.com/tidalcycles/Tidal/pull/948-* Use system-cxx-std-lib by @Zalastax in https://github.com/tidalcycles/Tidal/pull/944-* Use c++ extra library for MacOS by @giuseppelillo in https://github.com/tidalcycles/Tidal/pull/946+* Increase upper bounds of text dependency by @yaxu in https://codeberg.org/uzu/Tidal/pull/948+* Use system-cxx-std-lib by @Zalastax in https://codeberg.org/uzu/Tidal/pull/944+* Use c++ extra library for MacOS by @giuseppelillo in https://codeberg.org/uzu/Tidal/pull/946  ### New Contributors-* @Zalastax made their first contribution in https://github.com/tidalcycles/Tidal/pull/898-* @zzkt made their first contribution in https://github.com/tidalcycles/Tidal/pull/932-* @giuseppelillo made their first contribution in https://github.com/tidalcycles/Tidal/pull/946+* @Zalastax made their first contribution in https://codeberg.org/uzu/Tidal/pull/898+* @zzkt made their first contribution in https://codeberg.org/uzu/Tidal/pull/932+* @giuseppelillo made their first contribution in https://codeberg.org/uzu/Tidal/pull/946 -**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.8.0...v1.9.0+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.8.0...v1.9.0  ## 1.8.1 - Sanquhar b * Removed executable from tidal.cabal file (while latest ghc on windows fails to build it)@@ -126,50 +248,50 @@ * Introduce echo and echoWith, deprecate stut and stutWith by @ndr-brt in #904 * tidal-listener: Optional WITH_GHC environment variable by @mindofmatthew in #903 -Commit list: https://github.com/tidalcycles/Tidal/compare/1.7.10...v1.8.0+Commit list: https://codeberg.org/uzu/Tidal/compare/1.7.10...v1.8.0  ## 1.7.10 - Tama b-* Derive RealFrac for Note by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/876-* Add timescale and timewin control params by @yaxu in https://github.com/tidalcycles/Tidal/pull/878-* deriving typeclass memberships for ID by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/879-* Adds the jumpMod' transition by @th-four in https://github.com/tidalcycles/Tidal/pull/881-* Import safe-tidal-cli ghci simulator as tidal binary by @yaxu in https://github.com/tidalcycles/Tidal/pull/880-* Tweaks to tidal binary, and add to linux workflow by @yaxu in https://github.com/tidalcycles/Tidal/pull/882-* add tidal ghci replacement to macos and windows workflows by @yaxu in https://github.com/tidalcycles/Tidal/pull/883+* Derive RealFrac for Note by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/876+* Add timescale and timewin control params by @yaxu in https://codeberg.org/uzu/Tidal/pull/878+* deriving typeclass memberships for ID by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/879+* Adds the jumpMod' transition by @th-four in https://codeberg.org/uzu/Tidal/pull/881+* Import safe-tidal-cli ghci simulator as tidal binary by @yaxu in https://codeberg.org/uzu/Tidal/pull/880+* Tweaks to tidal binary, and add to linux workflow by @yaxu in https://codeberg.org/uzu/Tidal/pull/882+* add tidal ghci replacement to macos and windows workflows by @yaxu in https://codeberg.org/uzu/Tidal/pull/883  ## 1.7.9 - Tama  ### What's Changed-* Show lists of values by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/838-* Port listener wiki content as README by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/851-* Chords - consistent naming cont'd by @cleary in https://github.com/tidalcycles/Tidal/pull/840-* Formalise pattern IDs by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/807-* Switch to non-blocking pMap updates for transitions by @bgold-cosmos in https://github.com/tidalcycles/Tidal/pull/858-* Add listener build workflows by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/852-* Fix tidal-listener install process by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/861-* Fix mod by @bgold-cosmos in https://github.com/tidalcycles/Tidal/pull/860-* Fix stack ci using last lts resolver by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/862-* Make Pattern instance Monoid by @fbous in https://github.com/tidalcycles/Tidal/pull/865-* Added OSC playback control for silencing individual patterns by @njanssen in https://github.com/tidalcycles/Tidal/pull/863-* Use better show instances for notes & rationals by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/857-* tidal-listener: Separate build from release by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/866-* Exponential double by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/871-* Comments by @JeffreyBenjaminBrown in https://github.com/tidalcycles/Tidal/pull/877-* Fix for classic dirt support by @yaxu https://github.com/tidalcycles/Tidal/commit/15b5b8b91af08ebad39efe2a7e0712b21f606ca4-* New alias `number` for `n` by @yaxu https://github.com/tidalcycles/Tidal/commit/ac0be63d686ab37f7b2dcd440d4bd8f3898453e8-* Allow "0..8" to be parsed as a range of doubles in mininotation by @yaxu https://github.com/tidalcycles/Tidal/commit/55f8ad9b0091b43fdd364eced25bc9c655d157cc-* Bugfix for `timeLoop` by @yaxu in https://github.com/tidalcycles/Tidal/commit/29f28ed637a7c17ad2b22558d097a694da604e2d+* Show lists of values by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/838+* Port listener wiki content as README by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/851+* Chords - consistent naming cont'd by @cleary in https://codeberg.org/uzu/Tidal/pull/840+* Formalise pattern IDs by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/807+* Switch to non-blocking pMap updates for transitions by @bgold-cosmos in https://codeberg.org/uzu/Tidal/pull/858+* Add listener build workflows by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/852+* Fix tidal-listener install process by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/861+* Fix mod by @bgold-cosmos in https://codeberg.org/uzu/Tidal/pull/860+* Fix stack ci using last lts resolver by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/862+* Make Pattern instance Monoid by @fbous in https://codeberg.org/uzu/Tidal/pull/865+* Added OSC playback control for silencing individual patterns by @njanssen in https://codeberg.org/uzu/Tidal/pull/863+* Use better show instances for notes & rationals by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/857+* tidal-listener: Separate build from release by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/866+* Exponential double by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/871+* Comments by @JeffreyBenjaminBrown in https://codeberg.org/uzu/Tidal/pull/877+* Fix for classic dirt support by @yaxu https://codeberg.org/uzu/Tidal/commit/15b5b8b91af08ebad39efe2a7e0712b21f606ca4+* New alias `number` for `n` by @yaxu https://codeberg.org/uzu/Tidal/commit/ac0be63d686ab37f7b2dcd440d4bd8f3898453e8+* Allow "0..8" to be parsed as a range of doubles in mininotation by @yaxu https://codeberg.org/uzu/Tidal/commit/55f8ad9b0091b43fdd364eced25bc9c655d157cc+* Bugfix for `timeLoop` by @yaxu in https://codeberg.org/uzu/Tidal/commit/29f28ed637a7c17ad2b22558d097a694da604e2d * Retire pre ghc 8.4 support by @yaxu  * Pattern first parameter of `wedge` by @yaxu-* Allow `|**|` et al to work on control patterns by @yaxu in https://github.com/tidalcycles/Tidal/commit/7142775c2039cae4cde9bdd6f68b3e0cbae2de9d-* Add alias `timecat` for timeCat` by @yaxu in https://github.com/tidalcycles/Tidal/commit/363889bdc963d9357daf1893d18ab9dfc33ca5ac+* Allow `|**|` et al to work on control patterns by @yaxu in https://codeberg.org/uzu/Tidal/commit/7142775c2039cae4cde9bdd6f68b3e0cbae2de9d+* Add alias `timecat` for timeCat` by @yaxu in https://codeberg.org/uzu/Tidal/commit/363889bdc963d9357daf1893d18ab9dfc33ca5ac  ### New Contributors-* @fbous made their first contribution in https://github.com/tidalcycles/Tidal/pull/865-* @njanssen made their first contribution in https://github.com/tidalcycles/Tidal/pull/863-* @JeffreyBenjaminBrown made their first contribution in https://github.com/tidalcycles/Tidal/pull/877+* @fbous made their first contribution in https://codeberg.org/uzu/Tidal/pull/865+* @njanssen made their first contribution in https://codeberg.org/uzu/Tidal/pull/863+* @JeffreyBenjaminBrown made their first contribution in https://codeberg.org/uzu/Tidal/pull/877 -**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/1.7.8...1.7.9+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/1.7.8...1.7.9  ## 1.7.8 - Ayatakedai * Add pattern id to patterns as _id_, and send it with /code/highlights@@ -441,7 +563,7 @@  ## 0.9.10 (and earlier missing versions from this log) * arpg, a function to arpeggiate-* within', an alternate within with a different approach to time, following discussion here https://github.com/tidalcycles/Tidal/issues/313+* within', an alternate within with a different approach to time, following discussion here https://codeberg.org/uzu/Tidal/issues/313 * sine et al are now generalised so can be used as double or rational patterns * New Sound.Tidal.Simple module with a range of simple transformations (faster, slower, higher, lower, mute, etc) * slice upgraded to take a pattern of slice indexes
README.md view
@@ -1,10 +1,5 @@ -# Tidal <a href="https://github.com/tidalcycles/Tidal/LICENSE"><img alt="License" src="https://img.shields.io/github/license/tidalcycles/Tidal"></a>--<a href="https://github.com/tidalcycles/Tidal/actions/workflows/ci.yml"><img alt="Cabal" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/ci.yml?label=Cabal&logo=githubactions&logoColor=white"></a>-<a href="https://github.com/tidalcycles/Tidal/actions/workflows/stack.yml"><img alt="Stack" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/stack.yml?label=Stack&logo=githubactions&logoColor=white"></a>-<a href="https://github.com/tidalcycles/Tidal/actions/workflows/nix.yml"><img alt="Nix" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/nix.yml?label=Nix&logo=githubactions&logoColor=white"></a>-<a href="https://github.com/tidalcycles/Tidal/actions/workflows/windows.yml"><img alt="Windows" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/windows.yml?label=Windows&logo=githubactions&logoColor=white"></a>+# Tidal <a href="https://codeberg.org/uzu/tidal/LICENSE"><img alt="License" src="https://img.shields.io/github/license/tidalcycles/Tidal"></a>  [![DOI](https://zenodo.org/badge/898407.svg)](https://doi.org/10.5281/zenodo.592191)  @@ -13,6 +8,6 @@ For documentation, mailing list and more info see [here](https://tidalcycles.org/).   You can help speed up Tidal development by [contributing to the collective fund](https://opencollective.com/tidalcycles)! -(c) Alex McLean and other [contributors](https://github.com/tidalcycles/Tidal/graphs/contributors), 2025+(c) Alex McLean and other [contributors](https://codeberg.org/uzu/tidal/activity/contributors), 2025  Licensed under the GNU Public License v3.0. Ports and other projects making use of Tidal source code as a reference for e.g. algorithms and/or types are derivative works and bound by the same license.
src/Sound/Tidal/Stream/UI.hs view
@@ -65,16 +65,11 @@     showKV False (k, (PlayState {psSolo = False})) = k ++ "\n"     showKV False (k, _) = "(" ++ k ++ ") - muted\n" +-- Evaluation of pat is forced so exceptions are picked up here, before replacing the existing pattern. streamReplace :: Stream -> ID -> ControlPattern -> IO () streamReplace stream k !pat = do   t <- Clock.getCycleTime (toClockConfig $ sConfig stream) (sClockRef stream)-  E.handle-    ( \(e :: E.SomeException) -> do-        hPutStrLn stderr $ "Failed to Stream.streamReplace: " ++ show e-        hPutStrLn stderr "Return to previous pattern."-        setPreviousPatternOrSilence (sPMapMV stream)-    )-    (updatePattern stream k t pat)+  updatePattern stream k t pat  -- streamFirst but with random cycle instead of always first cicle streamOnce :: Stream -> ControlPattern -> IO ()
src/Sound/Tidal/Version.hs view
@@ -21,7 +21,7 @@ -}  tidal_version :: String-tidal_version = "1.10.0"+tidal_version = "1.10.1"  tidal_status :: IO () tidal_status = tidal_status_string >>= putStrLn
test/dontcrash.hs view
@@ -26,11 +26,14 @@    go     [ "cr",-      -- https://github.com/tidalcycles/Tidal/issues/606#issue-563234396+      -- https://codeberg.org/uzu/tidal/issues/606#issue-563234396       gain (unwrap $ fmap (["1", "0."] !!) $ "{0 0@7 0 1@7}%16") # s "harmor" # midichan 11,-      -- https://github.com/tidalcycles/Tidal/issues/606#issuecomment-598776256-      superimpose (hurry "<0.5 2?") $ sound "bd",-      -- https://github.com/tidalcycles/Tidal/issues/477#issue-411754641+      +      -- The following test is disabled, as it's no longer triggered at 'pattern time', ref https://codeberg.org/uzu/tidal/issues/1221#issuecomment-5791100+      -- https://codeberg.org/uzu/tidal/issues/606#issuecomment-598776256+      -- superimpose (hurry "<0.5 2?") $ sound "bd",++      -- https://codeberg.org/uzu/tidal/issues/477#issue-411754641       let mkpat name pattern = (name, pattern)           mkfx name fx = (name, fx)           structure =
tidal.cabal view
@@ -1,7 +1,7 @@ cabal-version:       2.0  name:                tidal-version:             1.10.0+version:             1.10.1 synopsis:            Pattern language for improvised music description:         Tidal is a domain specific language for live coding patterns. homepage:            http://tidalcycles.org/@@ -60,8 +60,8 @@     , random < 1.4     , exceptions < 0.11     , mtl >= 2.2 && < 2.4-    , tidal-link >= 1.1 && < 1.2-    , tidal-core == 1.10+    , tidal-link >= 1.2 && < 1.3+    , tidal-core == 1.10.1  test-suite tests   type: exitcode-stdio-1.0@@ -131,4 +131,4 @@  source-repository head   type:     git-  location: https://github.com/tidalcycles/Tidal+  location: https://codeberg.org/uzu/tidal
tidal.el view
@@ -1,10 +1,10 @@ ;;; tidal.el --- Interact with TidalCycles for live coding patterns  -*- lexical-binding: t; -*- -;; Copyright (C) 2012  alex@slab.org+;; Copyright (C) 2025  alex@slab.org ;; Copyright (C) 2006-2008  rohan drape (hsc3.el)  ;; Author: alex@slab.org-;; Homepage: https://github.com/tidalcycles/Tidal+;; Homepage: https://codeberg.org/uzu/tidal ;; Version: 0.0.1 ;; Keywords: tools ;; Package-Requires: ((haskell-mode "16") (emacs "25.1"))