Giter Site home page Giter Site logo

tidalfx's Introduction

NOTE:

This repository is now outdated, as these effects are part of Tidal 1.0.0.

TidalFX

A haskell package adding weirder effects to Tidal from non-standard UGens.

Use:

  1. Download this repo from github
  2. Install the package on your system (using your terminal, cd into the Cabal-Package folder and type cabal install)
  3. In Tidal, evaluate the line import Sound.Tidal.TidalFX
  4. Evaluate TidalFXSynths.scd in Supercollider

That's it!

Spectral thanks to Mads Kjeldgaard for writing SpectralTricks - the format of this repo is largely copied from that.

The parameters:

Waveloss

# waveloss n

Waveset-based sample dropping.

Accepts an integer controlling how many samples out of 100 are dropped. Requires the WaveLoss UGen from sc3-synths.

Squiz

# squiz n

A wave squeezing pitch-shifter.

Accepts an integer denoting 'pitchratio'. A value of 1 plays audio normally, while a value of 2 will raise by one octave, and so on.

tidalfx's People

Contributors

calumgunn avatar madskjeldgaard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tidalfx's Issues

Continuous Patterns

Hey man!

Just been playing with this as a way of learning dynamically adding things to Superdirt.

Couple of notes for you (& maybe @madskjeldgaard )

  1. If you change the type signature of both to use floats and use the equivalent VF & F in place of VI & I you'll be able to apply continuous patterns so # waveloss (scale 1.0 99.0 $ slow 8 $ cosine) will work.

  2. You may well know this already but you could just eval those Haskell functions in Atom/Vim, bypassing the need to install a lib etc. Either way, you can reduce it to a one liner that may well protect you from changes on master* like so:

(squiz, _) = pF "squiz" (Just 1.0)
(waveloss, _) = pF "waveloss" (Just 0.0)

*ParamPattern has gone to heaven IIRC.

Have fun.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.