Git Product home page Git Product logo

missinglink's People

Contributors

ndonald2 avatar vizzie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

missinglink's Issues

Look in to debounce of encoder press

Had a glitchy encoder press on a unit. Fixed itself over time, must have been some mechanical issue like oxidation. Is the encoder being denounced enough if this happens on more units?

Sent with GitHawk

I Broke the Button

void Button::handleInterrupt(uint8_t flag, uint8_t state, shared_ptr<IOExpander> pExpander) {

@ndonald2 I think this is the only function you should have to fix up... I hope. I don't quite understand how the button logic works, I tried to make it work, but no dice. I think the rest of the flow from User_Interface to Engine should be good to go once you are able to get the Button object working correctly.

The gestures I'm going to do are "hold encoder button, then press Tap or PlayStop button". Right now I only have one special command, to queue a StartTransport at the next Loop start. I'm sure we can come up with something to put in the other gesture... or maybe we just have it do something cheeky like tell a knock knock joke.

Square wave clock out

Might be nice to have an option to switch the clock to square wave for things that have trouble with 5ms pulse

Sent with GitHawk

Rhythmic Triggers

Do some customer research to see if people would find it fun to have the outputs do rhythmic pulses

add delay compensation

din sync beta tester mentioned that her sequenced drums were off by enough time that it was noticeable. We need to be able to start the clock ahead of time to get things in sync.

Add Gesture for triggering MIDI StartTransport

Steps:

Hold down PlayStop button

Press the Tap button

Results:

  • MIDI StartTransport will trigger at the start of the next loop
  • Releasing PlayStop and Tap buttons will not register as Tap or PlayStop commands

Tap tempo resets timeline

When performing with live instruments you need a way to reset the timeline when the live instruments go “off the grid”

Maybe first tap of tap tempo could reset the grid... this would be an optional thing of course. Reset Grid on Tap: yes/no

Sent with GitHawk

Generative 4-track sequencer

Each track has a play/stop button and a plus and minus button to add or remove complexity from the sequence, and a loop size.

Play/Stop and the plus/minus effect the sequence on the next global quantum start.

Stop can stop immediately or at the end of the global quantum.

Sent with GitHawk

Refactor Output Code to use Session Timeline Data

If output is set to Clock, parameters are:

  • PPQN, any arbitrary non-zero, non-negative int
  • Clock type: short pulse, square wave
  • Invert output: boolean

If output is set to Reset, parameters are:

  • Loop Size, any arbitrary non-zero, non-negative int
  • Mode: short pulse, square wave, HIGH while playing
  • Invert output: boolean

Update to Link v3

Update to the latest version of Ableton Link and add support for auto start/stop

Create a First Run script to install ML on a fresh system

make ch-init.service that will run after the system has fully booted, at the least make sure network is up.

If there’s an Internet connection, download latest application and system zips

If there isn’t internet install local zip from /ch/installers/system and /application

Install contents of zip files to their respective places

Run factory reset script

Run hostname script

Disable the ch-init.service

Reboot

Sent with GitHawk

WIFI control in the UI

WIFI
ON
AP
OFF

Write to file and have nodejs look for that and act accordingly.

If set to OFF on boot don’t try to connect or set up AP

If set to AP on boot don’t look for network, just AP mode right away

ON would be current behavior

Sent with GitHawk

Add Menu Labels that Scroll

For labels that are longer than 4 chars, would be nice if the label scrolled once and then displayed the value it is set to.

Beta Feedback From Justin

I'd personally like to see MIDI clock/sync of Missing Link function a little more like it does in most drum machines. For example, this is the behavior that my Digitakt exhibits when acting as Master:

  • As long as it is powered on, it is actively sending MIDI clock info to the slave device.
  • When you press Play, the device sends a Start command.
  • When you press Play again while mid sequence(Pause), the device sends a Stop command. Pressing Play again after being Paused sends a Continue command to resume play from the point at which it was stopped.
  • When you Press the Stop button, the device sends a Stop command. Pressing Play from this state sends a Start command which then resets the sequence.

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.