Code Monkey home page Code Monkey logo

loupedeckplugin's Introduction

Latest-Release Platform Website

Workflow Enhancements for Creatives

Introduction:

CommandPost is a completely free and open source Mac application that allows you to seriously speed up your creative editing process through powerful and customisable automation tools - it's basically Automator for editors. It's currently focussed on Apple's Final Cut Pro - however the plan is to eventually add useful functionality for other tools we use on a daily basis, like Adobe After Effects and mocha Pro.

It originally started off as a little proof of concept project to make finding the Final Cut Pro browser playhead easier for Scott Simmons (you can read the origin story here) โ€“ but has since grown into a HUGE collection of handy professional workflow tools and unique automation features to make editing within Final Cut Pro faster, easier and much more powerful. And this is just the beginning...

With the addition of a powerful plugin architecture, the aim of CommandPost is to build an open platform where editors worldwide can easily create and share useful tools to make their editing lives easier - allowing them to spend less time worrying about keystrokes, and more time doing creative things. We want to remove boring workflow obstacles so that everyone can get home earlier and spend less time in front of a computer.

Download:

You can Download CommandPost here.

User Guide:

You can access the User Guide here.

Developer Guide:

You can access the Developer Guide here. This includes information on Installation & Usage.
Contributors

You can participate in the translation here.
Join Translation

You can also read our Developer Code of Conduct here. The source is released under MIT-License.
GitHub license

Sponsor:

To help continue CommandPost to grow, evolve, and stay completely free and open-source you can find out how to sponsor CommandPost here.

loupedeckplugin's People

Contributors

jennymeissner avatar latenitefilms avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

loupedeckplugin's Issues

Make own version of Jog wheel template

The current "Jog" wheel page contains

  1. Move Playhead 1 farme
  2. Move Playhead 10 farmes
  3. Select Edit Point
    depending on wheel rotation speed.

Replace the actions with CP plugin actions and just make a better version of it. Print CP logo to wheel template (I can send .psd file).

If there is a way to speed up the playhead exponentially to the wheel rotation speed, so that

  • slow rotation moves 1 frame,
  • faster rotation moves double speed,
  • faster rotation moves triple speed etc,

then we can leave out "Select Edit" alltogether.

FCPwheel_shuttle

Create R G B adjustments for LD Live users

Create adjustments to move the indicator on color wheels for R, G & B so that Loupedeck Live users can adjust the RGB values on color wheels with dials.

Create

  1. Master Color Wheel R -> Display name: Global Red
  2. Master Color Wheel G -> Display name: Global Green
  3. Master Color Wheel B-> Display name: Global Blue
  4. Shadows Color Wheel R -> Display name: Shadows Red
  5. Shadows Color Wheel G -> Display name: Shadows Green
  6. Shadows Color Wheel B-> Display name: Shadowsl Blue
  7. Midtones Color Wheel R -> Display name: Midtones Red
  8. Midtones Color Wheel G -> Display name: Midtones Green
  9. Midtones Color Wheel B-> Display name: Midtones Blue
  10. highlights Color Wheel R -> Display name: highlights Red
  11. highlights Color Wheel G -> Display name: highlightss Green
  12. highlights Color Wheel B-> Display name: highlights Blue

Add CommandPost Actions

  • Timeline Batch Export
  • Export Timeline Index as CSV
  • Export Browser as CSV
  • Scrolling Timeline

Create more adjustments

Create adjustments that currently exist only through press actions:

  • Change Marker (= Next / Previous Marker)
  • Nudge Marker
  • Nudge (= Nudge Left / Right in Trim group)
  • Nudge Vertically (= Nudge Up/Down)
  • Change Edit (=Next / Previous Edit)
  • Change Bank
  • Change Keyframe
  • Change Focus Point
  • Change Field
  • Playhead: Subframe
  • Change Clip
  • Pan
  • Tilt
  • Slide
  • Select Edge (?)
  • Select Video Edge (?)
  • Select Audio Edge (?)
  • Adjust Waveform Height
  • Move 10 frames
  • Timeline History
  • Roll

Basically, create adjustment from press actions that include term "left / right", "next / previous", "up / down"

Populate action panel with more actions

Populate the action panel with more actions. Give priority to adjustments.

  • Get more timeline navigation options (move 10 frames, jump to next clip/edit point etc)
  • Get all the effects adjustments in (Scale, Rotate, Distort, Crop etc)

unresponsive actions in beta 6

List of actions that seem to do nothing with beta 6:

  1. Add Color Wheels Effect
  2. Add Color Board Effect
  3. Add Color Curves Effect
  4. Add Hue Sat Effect
  5. Toggle Color Corr Effects on/off
  6. Toggle Fullscreen
  7. Disable
  8. tbc

Create file of CP plugin that can be uploaded to Marketplace

Create a lplug4 file of CP plugin that can be uploaded to Marketplace. Include a default profile with pre-assigned actions to be used in FCP app. The default profile is to be delivered still.

(Let's see a LINK to the CP plugin as minimum viable solution. Pauli would be ok with that solution, but from user's point of view, let's make it as straight forward as possible:

Ideally, users can simply click the Install button in Marketplace and can start using the plugin when installation has finished.)

Create Trim adjustment

Create Trim adjustment so that

  • pressing a dial selects nearest edge of clip
  • rotating the dial, trims the clip

If not possible, create Trim Left & Trim Right adjustments.

  1. selects left edge & trims
  2. selects right edge & trims

Create Distort adjustments

Create Distort adjustments to distort

  1. Bottom Left X
  2. Bottom Right X
  3. Top Right X
  4. Top Left X
  5. Bottom Left Y
  6. Bottom Right Y
  7. Top Right Y
  8. Top Left Y
    One tick changes the value by 1,0 px

Pressing the dial should reset to zero px

Question: Any idea how to make use of Distort with a wheel widget? Could we separate the wheel into 4 sections -> if user's swipe starts from the bottom left on the wheel, he adjusts X&Y of the "Bottom Left" values simultaneoasly?

Toggle Fullscreen unresponsive

"Toggle Fullscreen" macro action is unresponsive in beta 8.
(In beta 7 it was working but jumped to timeline start and always showed the first frame of timeline)

Make Undo work when German keyboard layout is selected

As a user who has German keyboard layout selected, I want that "Undo" press action from Menu - Edit group executes: Undo.

Strangely enough, for example "Select All" with French kb layout works just fine even though key:A is not in same position on keyboard.

Plugin Description text for Marketplace

I'm happy if you can help to describe the CP plugin to give users an understanding what they get from installing it for Loupedeck.

We need

  1. short description of 1 or 2 sentences for the card
  2. long description with all info that user needs that shows when user clicks on the card
    cp_MP

Note: Markdown option will be available shortly, so the text does not look like just one block anymore, as in current MP version.

Create "Blend Modes" adjustment

Create an adjustment that goes one by one through the Blend Modes, following the order in FCP (starting with "Substract")
Pressing the dial resets Blend Mode to "Normal"

Screenshot 2022-05-19 at 15 42 02

Contrast adjustment unrespronsive

As a user, I expect that "Contrast" adjustment adjusts both Shadows* and Highlights* color wheels Brightness. Currently, it does nothing.

Create a Fullscreen toggle action

Create a fullscreen toggle action so that

  • pressing the button enlarges the video panel to fullscreen without playing the clip (stay on same frame in timeline)
  • pressing the button again brings the video back to normal (= Esc)

The goal is that user can do color grading on a fullscreen frame. By rotating the playhead dial, user can go to next frame(s).

Optional: Create your own profile for Loupedeck Marketplace

It would be supercool if you can make your own profile version that contains either all the stuff you want to promote, or shows how you work in FCP. People are super eager to get profile options, from simple to overkill and I know they would love to see a profile by the Chris Hocking himself :-)

Hide Extension status window

Try to hide Extension status window in the background so that it doesn't block valuable screen space on top of running FCP app.
Even downsized, it is on the way.
Screenshot 2022-05-19 at 15 17 06
.

Saturation & Brighness adjustments are mixed up

Note: this bug happened only on first dial rotation. Could not reproduce later anymore.

Bug in color wheels adjustments:

  1. "Master Saturation" adjust Shadows Sat.

  2. "Shadows Sat" adjusts Highlights Sat.

  3. "Highlights Sat" adjusts Shadows Sat

  4. "Master Brightess" adjust Shadows Brightess.

  5. "Shadows Brightess" adjusts Highlights Brightess

  6. "Highlights Brightess" adjusts Shadows Brightess

Midtones works correctly.

Update Colour Wheel WheelTool Image

@JennyMeissner writes:

One thing I was wondering, can we make a better distinction between your color wheels and ours. For example just add a small logo there. Is this the only logo you use? I think you had a fully red one at some point?

image

Create Plugin v1 with initial set of features

Create a first version of CommandPost Plugin with initial set of features to test in FCP.

Include actions to test on

  1. touch button (e.g. Select All)
  2. dial (e.g. Rotate)
  3. wheel (e.g. Move 1 frame or Master Color wheel)

Remove questionmarks from adjustments (on dial strip)

Some adjustments currently show questionmarks. If the questionamrks don't have a purpose to show frames or values, remove them, so that no questionmarks appear on dial strip of LD device.

Atm, e.g. Playhead and Favorite adjustments show questionmarks.
279713042_520049763153971_1056484611834180958_n

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.