Git Product home page Git Product logo

ypares / arpligner Goto Github PK

View Code? Open in Web Editor NEW
32.0 4.0 7.0 7.77 MB

A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data

License: Other

Lua 0.03% Makefile 0.10% C++ 67.49% C 27.44% Objective-C++ 4.11% Java 0.44% CMake 0.01% Objective-C 0.35% Python 0.02%
arpeggiator midi midi-plugin midi-processing music vst protoplug juce juce-plugins ladspa-plugin

arpligner's People

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

arpligner's Issues

Support remapping of poly aftertouch events (on pattern tracks)

Re-mapping poly aftertouch events should be just as simple as remapping the note offs (after all those two MIDI messages differ by only 1 bit), however on my aftertouch branch this is not working correctly (at least in Bitwig). Aftertouch events are transmitted only when they are mapped to a note that actually was received by Arpligner. So if you are hitting C3 (in a pattern) and sending aftertouch events on that note, these aftertouch events will be mapped and transmitted only if the current chord does contain a C3.

JUCE code does not seem fishy, so maybe that's a Bitwig problem. I'll check with another DAW.

Multi-instance mode sending note-off commands only

In Multi-instance mode the pattern seems to be continually sent as MIDI note-off commands and there are not any MIDI note-on commands.

  • Add instance of arplinger to chain with MIDI channel 1
  • Configure as [Multi-instance] Global chord instance
  • Add instance of arplinger to chain with MIDI channel 2
  • Configure as [Multi-instance] Pattern instance
  • Add sequence driving MIDI channel 2
  • Monitor output of pattern instance

Expect to see nothing but actually see MIDI Note Off messages on MIDI channel 2.

  • Play a chord on MIDI channel 1
    Expect to hear and see MIDI Note On/Off to match sequence but actually continue to see MIDI Note Off messages only.

On Bitwig on Windows only, plugin parameters are not reloaded correctly

Noticed this behaviour on Bitwig 4.4.6 on Windows:

After reloading a project with Arpligner instances, or deactivating/reactivating an Arpligner instance, only the int parameter (Global chord track lookahead) is properly reloaded at its latest value. All the other parameters (choices) are reset to defaut.

On Ubuntu I do not have this behaviour.

Improve the level of lenience re. timing of note off events on the chord chan

Currently, playing chords live doesn't play super great with the default "latch & transpose" behaviour (for management of 0-note and 1-note situations on the chord channel)

The user has to release the keys of the chord at the exact same time, or for a fraction of a second Arpligner will register a 2 or 1-note input (the 1 or 2 notes released last).

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.