Tidal Versions Save

Pattern language

1.7.7

2 years ago

(sorry forgot a release for 1.7.6 so here's two-in-one)

1.7.7 - Caramel wafer

  • Support hosc 0.19 in test suite @yaxu

1.7.6 - Tunnocks

  • Fix dot shorthand in int patterns so floating point numbers raise an error @ndr-brt
  • Support factors in ratio shorthand for rational patterns @ndr-brt
  • support hosc 0.19 @yaxu

1.7.5

2 years ago
  • Minor change to _splice so that it respects if the speed parameter was already declared @onthepeakofnormal
  • Some tests for chords @cleary
  • Remove direct semigroups dependency @yaxu
  • Derive functor for pattern @yaxu
  • Handle negative ratio shorthands for rationals @ndr_brt
  • drawLine - draw non-events with periods @yaxu
  • Parse chord without root note @yaxu
  • Fix clock sharing between tidal processes @yaxu

1.7.4

3 years ago
  • Fixes for bipolar waveforms (sine2, etc) @mindofmatthew
  • More playback controls for OSC API @mindofmatthew
  • Disable bus variants for MIDI controls @mindofmatthew

1.7.3

3 years ago
  • Signed ratio shorthands now supported @ndr_brt
  • OSC API - mute/unmute stream @mindofmatthew
  • improve performance of playFor/seqP @yaxu
  • Expand tests with autodiscovered laws @RSWilli
  • Add getState to BootTidal @mindofmatthew
  • add fadeTime / fadeInTime / fadeOutTime params for grain envelopes @yaxu
  • Fix for nrpnn and nrpnv params @yaxu
  • Disable busses for MIDI parameters @mindofmatthew

1.7.2

3 years ago
  • tidal-parse additions and improved errors, haskellish dependency fix @dktr0
  • spring cleaning and delinting, recreated Time.hs, renamed ControlMap toValueMAp @yaxu
  • start of major refactoring of chords @cleary
  • fix . mininotation operator @zudov
  • stateful event parameters, for counting @yaxu
  • Move some stuff from BootTidal.hs to the tidal library, to reduce dependencies there @yaxu

1.7.1

3 years ago
  • Fix stack build @yaxu
  • Add tidal_status command @yaxu
  • Add cVerbose config setting (default on) @yaxu
  • Fix for emacs plugin @jwaldmann
  • Snowball bugfix @yaxu
  • Migrate to github actions, tested against additional ghc versions @ndr-brt
  • Fix mininotation bug - allow leading/trailing spaces @ndr-brt
  • Make linger work with negative numbers (to linger on end of cycle rather than start) @yaxu
  • Friendlier startup messages @yaxu

1.7

3 years ago
  • Added drum aliases from GM2 percussion spec to drum function @lvm
  • getcps helper function now in BootTidal.hs @yaxu
  • getnow helper function back in BootTidal.hs (returns current cycle) @bgold-cosmos
  • Developments towards tidal api, @yaxu et al
  • coarse parameter is now floating point @lwlsn
  • irand parameter now patternable @ndr-brt
  • note now produces its own type to avoid conflicts between parsing note names and duration shorthands @ndr-brt
  • Numerous tidal-parse improvements and additions @dktr0 et al
  • grain function for combining begin and end (in terms of begin and duration) @khoparzi
  • Added missing pB and pR functions @thgrund
  • Emacs plugin bugfixes @jwaldmann
  • binaryN parameters now fully patternable @ndr-brt
  • press and pressBy functions for syncopation @yaxu
  • bite's first parameter is now patternable @ndr-brt
  • Most SuperDirt control/effect parameters can now be modified while a sound is playing, using 'bus' functions. @telefon + @yaxu
  • Sound.Tidal.Params is now generated by a script in bin/generate-params.hs @yaxu
  • qtrigger is now an alias for ctrigger, which now quantises to the next cycle (via ceiling) @thgund / @yaxu
  • There is now also ftrigger and rtrigger for floor (previous) and round (nearest) cycle
  • whenmod's first two parameters are now rationals, and patternable. @th-four / @yaxu
  • brand and brandBy for continuous patterns of boolean values @yaxu
  • Two-way protocol between Tidal and SuperDirt, initially to receive available busses @telefon / @yaxu
  • bipolar waveforms - sine2, square2, tri2, saw2, cosine2 @yaxu

1.6.1

3 years ago
  • Patternise first parameter of chunk @lwlsn
  • Patternise fit parameter @bgold-cosmos
  • Increase upper bounds of random @yaxu
  • Switch travis to ubuntu bionic @yaxu

1.6.0

3 years ago
* Rollback to previous pattern on parse error @jwaldmann
* Increased strictness to catch parse errors earlier @jwaldmann @yaxu
* Support for superdirt 'panic' @yaxu
* Increase hosc upper bounds to admit 0.18
* New function 'splat' @yaxu
* `quantise` now uses round, add qfloor, qceiling variants and qround aliases @lwlsn
* Add ghc 8.8.3 to travis @jwaldmann
* Switch `substruct` to use binary pattern @yaxu

1.5.2

3 years ago

Fix for streamAll / all