Screenshot 2021-04-07 at 21.35.34.png

THIS IS Eyedrop 2

Eyedrop is the most advanced lightshow creation tool for Ableton Live, designed with Launchpads in mind. This device features effects that have never been shown off before in the world of MIDI design, defining a new revolution for MIDI-based lightshow designers all around the world.

2.0 Update highlights

More details in the Changelog below

  1. New Gradient Edit mode - Edit gradient colors AFTER a gradient has been generated

  2. Brand new Effect shapes tab to create framework effects for building larger effects in two clicks

  3. New Note Timing Tab to change all notes to the same length, with different length options

  4. Reworked Pinch algorithm that is equal in both directions

  5. New settings page with GUI Themes, including Dark Mode, Light Mode, Match Live, and many more. Along with window size and palette control

  6. Reworked Gradient History tab with 12 history slots and better memory algorithms that won’t kill your undo history

  7. New option to switch timing selectors from BPM sync to ms for more accurate length setting

  8. Launch Eyedrop window with hotkeys through Ableton’s cmd/ctrl + k feature.

  9. Web support for finding new gradients and palettes made by the community

  10. Edit your MIDI Clip names from inside Eyedrop

  11. Many many bugfixes… More details in the changelog below.

Editing MIDI

Each of the commands within Eyedrop are based on what MIDI notes are currently selected. To use the Eyedrop commands, select the notes you want to modify and then perform the change. These notes can be selected either in the note view, or select a specific velocity number by selecting notes through the velocity view.

No specific requirements for the Eyedrop device file location. Tested and confirmed as functional with Ableton 10.1.15 and higher, and Max 8 (Lower versions should still work). Live Suite or Trial is required to run this plugin.

USAGE

Place Eyedrop on any MIDI track, Eyedrop can detect any clip, even if it’s in a different track, and can edit it remotely.

Screenshot 2021-04-07 at 22.06.53.png

Changelog

2.x Releases

v2.0.1
- Added the ability to hover over any velocity colour and get the exact number of the velocity you’re hovering over
- Added a new error message in case of an attempt to apply a MIDI effect to an Audio clip
- Added a new filter for note lengths and note start pos. with scientific notation, more details below
- Changed gradient spacing type and note length setting panels to stay out of undo history
- Fixed a UI bug where elements of the gradient view would show a border of the previous color when changed
- Fixed a UI bug that would cause elements of the gradient history to lose the correct colors
- Fixed a bug where a Diag. Burst with Edges was missing note E7
- Fixed a bug where pinching a brand new effect would make the notes jump to the same start point
- Fixed a bug that would cause very small notes to appear when generating a gradient multiple times on top of itself
- Fixed a bug that prevented effects from occurring if any note was smaller than 0.0001 of a beat
- Fixed a bug that would stop effects from generating if any notes started between 0. and 0.0001 positions in the clip
- Improved a bug that would make pinched effects unrecoverable when pinched to a small value

v2.0
- All new Gradient edit mode
- Colors can be deleted and changed AFTER an existing effect has been made
- All colors can be removed apart from the first found in one click, enabling gradient removal
- Precise color remapping for existing gradients
- Added ability to save a selected gradient after it’s been made
- New Load&Swap command to remove an existing gradient and replace it with a loaded one in one motion
- Refresh button added for grabbing the colors from the selected group of notes
- New indicator to inform how many colors are selected
- Added failsafe for selecting large numbers of notes to prevent Live from crashing by deselecting all notes
- Fully reworked gradient generation tab
- Removed all UI element bugs
- Added new larger gradient selection buttons
- Added a fade over non selected buttons when choosing new gradient velocities
- Added new spacing mode (now supports BPM Sync & precision ms mode)
- Re-built gradient modifier controls, including
- Shift left
- Shift right
- Inverse
- Reset gradient
- New default homepage gradient
- Reworked Pinch algorithm to position notes more evenly and consistently in both directions
- New pinch algorithm is based on x²+y²=1 rather than asymptotic
- Pinch range lowered to 0.01
- Fully reworked Gradient History tab
- 12 slots for previous gradients compared to 8
- Faster load times for imported and historic gradients
- Labelled gradient numbers 1-12
- Browser support for finding new gradients from the community
- Brand new UI
- Undo mechanics altered to need less undo button spamming after creating a gradient
- Enhanced user experience when key mapping to the Launch button
- Allowing Eyedrop Launch via Hotkeys
- Enabled MIDI Clip name editing from inside Eyedrop

- Brand new settings page with better control over palettes and specific tools not directly related to lightshow creation
- UI theme control, includes themes such as:
- Match Live (Copies the colors of your Ableton Live Skin)
- Light mode
- Dark mode
- High contrast
- Lava
- Jade
- Prizm (Warning: This theme has the potential to induce epileptic shock, view at your own risk, and also may reduce CPU capability)
- CyberNight
- Forest
- Proxima
- WeatherFall
- Circus Feast
- Window zoom control relocated to the settings menu
- 200% zoom removed, 125% zoom added
- Window zoom sub-level percentage altered. 100% will now appear slightly smaller
- All window zoom bugs have now been fixed
- New loading animation when opening new palettes
- Browser support for finding new palettes from the community

- Brand new “Effect Shapes” tab, allowing users to build basic framework effects in 3 clicks or less
- New effects added:
- Spiral Out
- Spiral Out x2
- Spiral Out x4
- Diagonal Sweep
- Vertical Sweep
- Arrow Sweep
- Diagonal Burst
- Pinwheel
- Added ability to generate expanded effects by holding alt/option and rendering the effects on the edge buttons, with ghost notes to allow for rotations

- Brand new “Note Position” tab
- New modifiers: Scramble Note & Scramble All
- Scramble Note shifts every MIDI note on the same key to a different key (one instance)
- Scramble All shifts all notes to random keys no matter where they started (endless instances)

- Brand new “Note Timing” tab
- New modifiers: Set note length, a perfect partner for pinched effects (now supports BPM Sync & precision ms mode)
- Set note length sets all selected notes to the same length, either the smallest, or largest selected, a BPM sync value, or exact ms
- New button images for some controls
- Added support for CCs in toggle draw mode
- Labels added to all controls for accessibility
- Added OS-dependent self-adjusting label for cloning transform effects
- Dropped support for Live 9
- Eyedrop 2.0 is considered “Stable” on Live 11, but must be updated to support Live 11 natively.
- True Live 11 support coming in 2.1
- 2.1 will drop Live 10 support, but will still get 2.0 bugfixes

BUGFIXES:

- No more undo button spamming when adding new effects
- Pinch and other effects that wrongly state a transformed effect, have now been rectified
- XY Shift algorithm changed to work for Launchpad Pro MK3
- Maximum editable note count changed to depend on live.object’s throughput before data loss
- No notes are lost in translation
- Majority of code made significantly tidier and more efficient
- Fixed a bug where toggle draw mode would only work with input velocity turned on
- Fixed a bug where gradients would reset to one note when loading a project

1.x Releases

v1.1.3
- Fixed a bug where unimportant changes inside eyedrop’s code would get added to Ableton’s undo history

v1.1.2
- Fixed a bug where opening Eyedrop caused an infinite undo loop

v1.1.1
- Added support for key-mapping the Launch button inside Ableton to allow for easy opening when inside a piano roll

v1.1
- Added Gradient History menu
- Added Toggle for input velocity modification mode
- Added Toggle for previewing modifications through the output
- Added arrow buttons to all number selectors in gradient mode
- Added left and right gradient shifting
- Added Gradient flipping
- Added 180-degree flip to support live 10.1
- Changed some button icons
- Added help screen for gradient history and standard controls
- Added ability to reload in gradients from the history menu
- Optimised ability to load in saved gradients into Eyedrop
- Severely streamlined the internal processing
- Re-written the method of producing gradients to be more efficient
- Fixed a bug where changes wouldn’t be made if notes were too small
- Fixed a bug where biggest gradient spacing wouldn’t detect correctly
- Added clearing controls for current gradient
- Fixed 90% of undo history errors
- Added clearer viewing when choosing a new gradient colour

v1.0.5
- Live 10.1 support
- Fixed a bug where loading sequences could show up in the undo menu of Live
- Fixed an issue where changing any number value in Eyedrop would store twice in the undo menu

v1.0.4
- Fixed a bug on Windows that would cause the space bar to restart clips
- Fixed an issue where selecting “Biggest” spacing wouldn’t stretch out notes to fit

v1.0.3
- Fixed UI bugs where some elements wouldn’t show depending on the Live version number
- Fixed a bug where space bar would trigger clips in Live to bug out on Mac
- Fixed a bug where velocity would reset to 127 when coming out of toggle mode and eraser was still enabled

v1.0.2
- Fixed a bug where gradient length could still be changed while selecting a new gradient colour outside of the length range
- Fixed a bug where some UI objects wouldn’t show upon reloading a project

v1.0.1
- Added ability to grab clip name and display currently working clip
- Added patcher zoom functionality
- Added action console
- Added ability to choose specific velocity values through color picker window
- Added ability to type in specific velocities
- Added rotation controls
- Added mirroring controls in both directions
- Added alt clicking controls for mirror, shift by 4 and rotate
- Added pinch in both directions
- Added ability to change pinch factor
- Added gradient generation controls
- Added ability to change gradient length
- Added a 16 stage gradient generator
- Added gradient looping with a cap of 64 loops
- Added smallest and longest note detection to automatically set the spacing
- Added ability to click each gradient color to use the main color picker to choose a specific color of the gradient if velocities are unknown
- Added saving and loading for specific gradient types
- Added shifting up and down by 4 semitones
- Added doubling and halving note lengths
- Added XY light effect shifting for Launchpad Pro
- Added TOGGLE note mode to toggle each button when Eyedrop is placed on an input track
- Added ability to change input velocity before routing MIDI into a clip
- Added custom palette loading through Retina based palettes
- Added tutorial mode for explaining full details on each modification to MIDI notes