# A question before purchase

**URL:** <https://forum.oscpilot.com/t/a-question-before-purchase/251>\
**Category:** OSC/PILOT General Discussion\
**Created:** [October 20, 2020, 3:00pm UTC](https://forum.oscpilot.com/t/a-question-before-purchase/251 "2020-10-20T15:00:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![elad770](https://avatars.discourse-cdn.com/v4/letter/e/e9c0ed/32.png) [@elad770](https://forum.oscpilot.com/u/elad770)\
**Post date:** [October 20, 2020, 3:00pm UTC](https://forum.oscpilot.com/t/a-question-before-purchase/251/1 "2020-10-20T15:00:29Z")

</div>

Hi, everyone.

After researching this “world”, i came to the conclusion that this product has the greatest potential.  
However, It seems limited compared to other platforms (e.g. lemur) but i could be wrong.

Here are the main things I’m looking for:  
I need to:

- Assign midi button (Midi in and Midi out)
- I need a recording/assign function where presets on the screen can remember ALL the settings currently on the work area and recall other settings as i move from preset 1,2,3,etc
- I looked everywhere but it seems that scripts can not be used with this program. That seems limitting but maybe I’m wrong. Please inlight me on this.
- I need the final product to be locked and packed to deliver to a client as maybe an installation file  
In other words, i don’t want him to download any software in order for them to use this

Is this possible?

---

<div class="post-metadata">

**Author:** ![malcolm](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.oscpilot.com/malcolm/32/19_2.png) [@malcolm](https://forum.oscpilot.com/u/malcolm)\
**Post date:** [October 20, 2020, 3:25pm UTC](https://forum.oscpilot.com/t/a-question-before-purchase/251/2 "2020-10-20T15:25:50Z")

</div>

Hey, thanks for your questions. Answers in-line:

> [@elad770](#):
>
> Assign midi button (Midi in and Midi out)

Currently you can only do MIDI Out. MIDI input is not yet supported. We are considering adding it though.

> [@elad770](#):
>
> I need a recording/assign function where presets on the screen can remember ALL the settings currently on the work area and recall other settings as i move from preset 1,2,3,etc

The closest thing we have to a preset system is the different workspaces. There is no system to re-assign behavior to all the widgets on a given workspace on demand.

> [@elad770](#):
>
> I looked everywhere but it seems that scripts can not be used with this program. That seems limitting but maybe I’m wrong. Please inlight me on this.

That is correct, there is no scripting supported. The idea with this product is to keep it simple, without it expanding into a huge complex application.

> [@elad770](#):
>
> I need the final product to be locked and packed to deliver to a client as maybe an installation file  
> In other words, i don’t want him to download any software in order for them to use this

This isn’t possible right now. They would need to purchase and download OSC/PILOT to use your .plt file.

Thanks, let me know if you have any other questions at all!
