Giter Club home page Giter Club logo

fpm's Introduction

Favorite MIDI Presets Manager

ABOUT

fpm

Favorite MIDI Presets Manager (FPM) is a Max for Live device for Ableton Live to organize presets of MIDI capable instruments or devices.

FEATURES

  • Select Bank and Program.
  • Switch between automatically or manually sending MIDI data to your MIDI device if Bank/Program is changed
  • MIDI preset may have optionally a user definable name
  • MIDI preset can be rated
  • Select a bank and preset using incoming MIDI CC messages (configurable)
  • Store and recall of favorite presets in 10x16 matrix
  • Favorite presets can be organized on row level where each row has a user-definable label, eg. for different sound styles or status of a presets.
  • Last selected favorite preset is preserved per row and can be recalled later.
  • Recalled presets are automatically send to your MIDI device if Autosend is enabled.
  • Clearing of all favorite presets.
  • MIDI preset section can be hidden in case recalling of fafovite presets is needed only.
  • Presets can be rated from 1-3.
  • If MIDI is send to a MIDI device an indicator blinks for a short time.
  • Continious program counter is shown for devices that have them.
  • Select next/previous slot in slot storage.
  • Banks can have user-definable name.
  • The favorite preset slot, bank and program are MIDI mappable,

ROADMAP

CONTRIBUTING

RELEASES

v1.1

v1.2

  • NEW: Presents can be rated from 1-3
  • NEW: AUTO turned on will automatically send MIDI data to your MIDI device if Bank/Program is changed
  • NEW: MIDI send indicators
  • NEW: MIDI CC/PGM can be filtered via switch
  • NEW: Linear Program Counter
  • NEW: Select next/previous slot in slot storage
  • NEW: Save last selected slot per category with name for quick recall
  • NEW: Clear data in a row
  • NEW: MIDI IN data will now change Bank and Program
  • CHANGE: Slot storage size changed to 15x9
  • CHANGE: Some visual tweaks here and there
  • CHANGE: Some devices required Sub-Bank instead of Bank. Both are now set to equal value.
  • BUGFIX: Bank selection now working

v1.3

  • Added a selectable bank size that is used to calculate the Linear Program Counter (bank size * program number).
  • Banks can now have a user definable name
  • Added a mappable number field for the currently selected slot.
  • Added a field showing the current selected preset name that of the select preset slot.
  • Some UI tweaks

v1.4

  • Added a section to take notes.
  • Renamed 'Auto' to 'Send'

fpm's People

Contributors

andstrat avatar

Stargazers

 avatar  avatar

Watchers

 avatar

fpm's Issues

Quick add preset to favorites based on type

In the device section add a feature to add the current preset directly the the next free slot in the favorites according to selected type if type is available in favorites and if there is a free slot.

Preset Quick Edit

Objective: Fill a bank with minimal preset settings in a quick way.
Idea: Add Edit Mode to Preset Browser so that preset name can be entered quickly. Also Category should be editable somehow.

Preset can be 0 or Banksize+1

Changing a preset using dial or incdec the min and max are not respected due to the current implementation which changes the range to 0 .. bansize+1 to detect a bank switch case.

Idea fix:
If preset = 1 or preset = banksize then range 1 .. banksize else range 0 .. banksize+1

Overview preset matrix

Show colored matrix of bank x preset.
Color scheme for a single preset

  • gray: empty
  • Red: rating 1
  • Amber: rating 2
  • Green: rating 3

show preset name when hovering over entry.
Click in enrry loads int

Colors might be configurable

Create external preset packs

Create a pack of a certain size and then add presets to it. This way a commercial pack can be setup.

A preset pack should consist of

  • a name
  • a description
  • number of preset slots
  • a short name
  • a http link to where i can buy or download the pack
  • the author of the pack
  • a list of presets as defined in the device section.

Additional context
Add any other context or screenshots about the feature request here.

Share external preset pack

Is your feature request related to a problem? Please describe.
The same preset pack might be created by several users and duplicating the work.

Describe the solution you'd like
Offer a public storage where users can easily upload and download preset banks.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Switch main areas

Create a toggle that switches the main areas from left to right and vice versa.

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.