Git Product home page Git Product logo

midididi's Introduction

midididi mod

a norns mod to record and playback midi cc loops.

best friends with your faderfox or midi fighter twister, and should work with any midi controller that can send ccs and note on/off.

demo

midididi demo

this is playing awake, but this mod can be used with any norns script (in theory, i haven't tested them all lol)

instructions

  • install the mod, enable it, and restart norns
  • choose your device in the SYSTEM > MODS > MIDIDIDI menu
    • this setting is global across scripts
  • ensure that your device can send midi cc and note values simultaneously:
    • if you have a faderfox EC4 (like i do) then you'll need to update to firmware v2.0
    • if you have a midi fighter twister, you'll need to configure it to send note on/off as the push event (the default is cc)
  • configure your midi device note and cc values:
    • the note id must match the cc id for the given param
    • the midi channels must be the same

current shortcomings/future features

  • note on/off must be mapped to the same midi channel and cc id as the cc to be recorded. ideally this would be configurable
  • only supports a single device. if you would like multi device support, let me know
  • does not support relative midi values
  • cannot map new parameters while loops are playing (not sure why you'd want to do this but i tried)

acknowledgements

  • thanks @mmckegg for the idea, which i stole from loopdrop
  • also thanks @alanza @dan_derks @sonoCircuit for reflection lib which made developing this super buttery

midididi's People

Contributors

dwtong avatar

Watchers

 avatar

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.