-
-
Notifications
You must be signed in to change notification settings - Fork 20
PreSonus FaderPort Classic
Benjamin Klum edited this page Dec 18, 2024
·
2 revisions
- Support
-
Unofficial
This works well, including 10-bit fader resolution, feedback for the motorized fader and turning LEDs on/off.
Note
|
If you turn on the Off button LED, the fader will be disabled. This seems to be a behavior built right into the hardware. |
This device needs to be initialized with some custom MIDI messages to enter a particular mode. However, ReaLearn does this for you automatically if you use the FaderPort Classic controller preset.
Import the following text into the controller compartment:
{
"version": "2.5.0",
"name": "PreSonus FaderPort Classic",
"mappings": [
{
"id": "cf514298-369c-46bc-9f99-41f059faaa2a",
"name": "Mute",
"source": {
"type": 7,
"channel": 0,
"number": 18,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button"
},
"feedbackIsEnabled": false
},
{
"id": "f1e9dd76-94c9-4123-9b45-019443dad7f8",
"name": "Pan -",
"source": {
"type": 3,
"channel": 0,
"number": 0,
"isRegistered": false,
"is14Bit": true,
"oscArgIndex": 0
},
"mode": {
"type": 1,
"minSourceValue": 0.984375,
"maxSourceValue": 0.984375,
"reverseIsEnabled": true,
"outOfRangeBehavior": "ignore"
},
"target": {
"category": "virtual",
"controlElementIndex": 1
},
"advanced": {
"on_activate": {
"send_midi_feedback": [
{
"raw": "B0 20 27"
},
{
"raw": "91 00 64"
}
]
}
}
},
{
"id": "7d726b0b-ba71-4c4e-b2fa-2359ebfa295c",
"name": "Pan +",
"source": {
"type": 3,
"channel": 0,
"number": 0,
"isRegistered": false,
"is14Bit": true,
"oscArgIndex": 0
},
"mode": {
"type": 1,
"minSourceValue": 0.0078125,
"maxSourceValue": 0.0078125,
"outOfRangeBehavior": "ignore"
},
"target": {
"category": "virtual",
"controlElementIndex": 1
},
"feedbackIsEnabled": false
},
{
"id": "3ede1b4e-33f9-4a2b-beb6-9377ad809bc8",
"name": "Fader",
"source": {
"channel": 0,
"number": 0,
"isRegistered": false,
"is14Bit": true
},
"mode": {},
"target": {
"category": "virtual",
"type": 2,
"invocationType": 0,
"soloBehavior": 1
},
"feedbackIsEnabled": false
},
{
"id": "6482231c-9840-4696-aad2-ab67e8ffac5b",
"name": "Fader Feedback",
"source": {
"channel": 0,
"number": 0,
"isRegistered": false,
"is14Bit": true
},
"mode": {
"maxSourceValue": 0.06250381493011048
},
"target": {
"category": "virtual",
"type": 2,
"invocationType": 0,
"soloBehavior": 1
},
"controlIsEnabled": false
},
{
"id": "c5447a8b-047e-48f9-9cb6-587eb6b5905f",
"name": "Solo",
"source": {
"type": 7,
"channel": 0,
"number": 17,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 1
},
"feedbackIsEnabled": false
},
{
"id": "2c64b0f7-72a9-48b4-ada8-b5afc4f6c073",
"name": "Solo feedback",
"source": {
"type": 7,
"channel": 0,
"number": 22,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 1
},
"controlIsEnabled": false
},
{
"id": "2887c8e5-e457-42a6-b8d0-9fdaa2e4023b",
"name": "Rec",
"source": {
"type": 7,
"channel": 0,
"number": 16,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 2
},
"feedbackIsEnabled": false
},
{
"id": "714a052e-de0d-4f82-ba34-44b6bdb06cb6",
"name": "Rec feedback",
"source": {
"type": 7,
"channel": 0,
"number": 23,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 2
},
"controlIsEnabled": false
},
{
"id": "f8e17e26-c59b-4928-941d-e803a16ca21c",
"name": "Previous",
"source": {
"type": 7,
"channel": 0,
"number": 19,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 3
},
"feedbackIsEnabled": false
},
{
"id": "f9db8977-57d4-4ab8-ad20-8c9d32b08044",
"name": "Previous feedback",
"source": {
"type": 7,
"channel": 0,
"number": 20,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 3
},
"controlIsEnabled": false
},
{
"id": "1390a31d-e106-4ad1-99db-b0dd2b7ea766",
"name": "Bank",
"source": {
"type": 7,
"channel": 0,
"number": 20,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 4
},
"feedbackIsEnabled": false
},
{
"id": "ad34a6b2-f12f-4ee8-8e0b-c93e4a168376",
"name": "Bank feedback",
"source": {
"type": 7,
"channel": 0,
"number": 19,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 4
},
"controlIsEnabled": false
},
{
"id": "39a0451d-604a-4199-8e7a-21573890be81",
"name": "Next",
"source": {
"type": 7,
"channel": 0,
"number": 21,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 5
},
"feedbackIsEnabled": false
},
{
"id": "2712994c-d1d5-405c-91ab-dd00ee278c8f",
"name": "Mute feedback",
"source": {
"type": 7,
"channel": 0,
"number": 21,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button"
},
"controlIsEnabled": false
},
{
"id": "52524f98-fb42-4b75-b666-f824362779d4",
"name": "Next feedback",
"source": {
"type": 7,
"channel": 0,
"number": 18,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 5
},
"controlIsEnabled": false
},
{
"id": "ececf61f-1c0e-429f-8ac0-6bd221f561a8",
"name": "Output",
"source": {
"type": 7,
"channel": 0,
"number": 22,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 6
},
"feedbackIsEnabled": false
},
{
"id": "33b6e061-cf77-44e0-b838-32c125b8ed9e",
"name": "Output Feedback",
"source": {
"type": 7,
"channel": 0,
"number": 17,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 6
},
"controlIsEnabled": false
},
{
"id": "8abee4d9-4025-4eb7-9102-fbfbfa8a1857",
"name": "Read",
"source": {
"type": 7,
"channel": 0,
"number": 10,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 7
},
"feedbackIsEnabled": false
},
{
"id": "4decf0a3-6818-4b2a-98c1-e8fde0b244ff",
"name": "Write",
"source": {
"type": 7,
"channel": 0,
"number": 9,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 8
},
"feedbackIsEnabled": false
},
{
"id": "f6e6f2ad-ad74-435b-be61-3b9c068e8a49",
"name": "Touch",
"source": {
"type": 7,
"channel": 0,
"number": 8,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 9
},
"feedbackIsEnabled": false
},
{
"id": "4b1d4f54-dc0f-4a71-8c9e-224f973d75f8",
"name": "Touch feedback",
"source": {
"type": 7,
"channel": 0,
"number": 15,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 9
},
"controlIsEnabled": false
},
{
"id": "b6e61b06-4e8d-4b3a-a051-1dc48c254b82",
"name": "Off",
"source": {
"type": 7,
"channel": 0,
"number": 23,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 10
},
"feedbackIsEnabled": false
},
{
"id": "e601c0b3-e098-45e8-a82b-d83f4d2e5900",
"name": "Off Feedback",
"source": {
"type": 7,
"channel": 0,
"number": 16,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 10
},
"controlIsEnabled": false
},
{
"id": "5b768c06-e1df-4a78-8178-4aac97621b68",
"name": "Mix",
"source": {
"type": 7,
"channel": 0,
"number": 11,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 11
},
"feedbackIsEnabled": false
},
{
"id": "ab8f8579-9bf7-443e-a83b-476af3228983",
"name": "Mix feedback",
"source": {
"type": 7,
"channel": 0,
"number": 12,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 11
},
"controlIsEnabled": false
},
{
"id": "d3a5ce1e-7f60-49e8-97da-549a32584a20",
"name": "Proj",
"source": {
"type": 7,
"channel": 0,
"number": 12,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 12
},
"feedbackIsEnabled": false
},
{
"id": "6e131157-7192-41af-a81b-a86519d4cb01",
"name": "Proj feedback",
"source": {
"type": 7,
"channel": 0,
"number": 11,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 12
},
"controlIsEnabled": false
},
{
"id": "6da15fd4-0783-4899-88ed-cae6961249fc",
"name": "Trns",
"source": {
"type": 7,
"channel": 0,
"number": 13,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 13
},
"feedbackIsEnabled": false
},
{
"id": "1e6e84a7-0f44-4062-be3f-8f3ebdbd4991",
"name": "Read feedback",
"source": {
"type": 7,
"channel": 0,
"number": 13,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 7
},
"controlIsEnabled": false
},
{
"id": "a20a0c56-c5fa-4614-8261-c0f715587d56",
"name": "Trns Feedback",
"source": {
"type": 7,
"channel": 0,
"number": 10,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 13
},
"controlIsEnabled": false
},
{
"id": "d4ddd6b9-a602-4459-9a35-66460d187cbe",
"name": "Undo",
"source": {
"type": 7,
"channel": 0,
"number": 14,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 14
},
"feedbackIsEnabled": false
},
{
"id": "42cbc744-ffd5-4cab-9321-48725ef9b65a",
"name": "Write feedback",
"source": {
"type": 7,
"channel": 0,
"number": 14,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 8
},
"controlIsEnabled": false
},
{
"id": "e650a91e-2da7-4e51-b62a-0fb5baa03ba5",
"name": "Undo feedback",
"source": {
"type": 7,
"channel": 0,
"number": 9,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 14
},
"controlIsEnabled": false
},
{
"id": "601b0bcb-1c61-4491-a700-76eff570353d",
"name": "Shift",
"source": {
"type": 7,
"channel": 0,
"number": 2,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 15
},
"feedbackIsEnabled": false
},
{
"id": "2c7b77b8-1354-4d93-9fc6-ebb8a94ce186",
"name": "Shift feedback",
"source": {
"type": 7,
"channel": 0,
"number": 5,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 15
},
"controlIsEnabled": false
},
{
"id": "085b40df-7abe-40d4-a55f-67a630ccff1c",
"name": "Punch",
"source": {
"type": 7,
"channel": 0,
"number": 1,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 16
},
"feedbackIsEnabled": false
},
{
"id": "ee03ead7-f14b-4c41-81fd-5aa76d3d72c9",
"name": "Punch feedback",
"source": {
"type": 7,
"channel": 0,
"number": 6,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 16
},
"controlIsEnabled": false
},
{
"id": "09b670ae-a926-4dc4-a4bb-a3d52432a74c",
"name": "User",
"source": {
"type": 7,
"channel": 0,
"number": 0,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 17
},
"feedbackIsEnabled": false
},
{
"id": "f271c3b0-d204-4d50-9c1f-fdbcc8eef343",
"name": "User feedback",
"source": {
"type": 7,
"channel": 0,
"number": 7,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 17
},
"controlIsEnabled": false
},
{
"id": "b2db865f-1c41-432a-956f-34ab0baad0f5",
"name": "Loop",
"source": {
"type": 7,
"channel": 0,
"number": 15,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 18
},
"feedbackIsEnabled": false
},
{
"id": "d1b9fbaa-81c7-4621-b821-b4d8712dc555",
"name": "Loop feedback",
"source": {
"type": 7,
"channel": 0,
"number": 8,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 18
},
"controlIsEnabled": false
},
{
"id": "7fbeafac-bb9b-4f18-9537-b13266d13e80",
"name": "Rewind",
"source": {
"type": 7,
"channel": 0,
"number": 3,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 19
},
"feedbackIsEnabled": false
},
{
"id": "7254fbe2-8c16-4ee0-8f44-f1aeda8d39dc",
"name": "Rewind feedback",
"source": {
"type": 7,
"channel": 0,
"number": 4,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 19
},
"controlIsEnabled": false
},
{
"id": "3d6f6a3e-2f92-4ee4-98b9-944b56966fde",
"name": "Fast Fwd",
"source": {
"type": 7,
"channel": 0,
"number": 4,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 20
},
"feedbackIsEnabled": false
},
{
"id": "ec7c3253-f477-48e3-a4ae-b1ce96e2d35a",
"name": "Fast Fwd feedback",
"source": {
"type": 7,
"channel": 0,
"number": 3,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 20
},
"controlIsEnabled": false
},
{
"id": "06eea17a-90c4-441a-8a0f-ebd76c685dd1",
"name": "Stop",
"source": {
"type": 7,
"channel": 0,
"number": 5,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 21
},
"feedbackIsEnabled": false
},
{
"id": "d2b2b630-dc35-4b44-8166-ae459ed2ac4d",
"name": "Stop feedback",
"source": {
"type": 7,
"channel": 0,
"number": 2,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 21
},
"controlIsEnabled": false
},
{
"id": "89b9d010-ea7f-4964-9555-396cd36b261d",
"name": "Play",
"source": {
"type": 7,
"channel": 0,
"number": 6,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 22
},
"feedbackIsEnabled": false
},
{
"id": "096bca3d-874a-4537-85c7-e7c3ec8d1899",
"name": "Play feedback",
"source": {
"type": 7,
"channel": 0,
"number": 1,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 22
},
"controlIsEnabled": false
},
{
"id": "2eaa99ca-5e19-4c54-ae49-1c3f270d08c0",
"name": "Record",
"source": {
"type": 7,
"channel": 0,
"number": 7,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 23
},
"feedbackIsEnabled": false
},
{
"id": "d784957b-c959-4a12-9515-336cf6396f44",
"name": "Record feedback",
"source": {
"type": 7,
"channel": 0,
"number": 0,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 23
},
"controlIsEnabled": false
},
{
"id": "6a90ca40-2534-4a43-bf0d-7fb59d9a3f7f",
"name": "Fader Touch",
"source": {
"type": 7,
"channel": 0,
"number": 127,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 24
},
"feedbackIsEnabled": false
},
{
"id": "6d197b36-7bed-4ddd-ab35-c710623bd986",
"name": "Footswitch",
"source": {
"type": 7,
"channel": 0,
"number": 126,
"isRegistered": false,
"is14Bit": false,
"oscArgIndex": 0
},
"mode": {
"maxSourceValue": 0.007874015748031496
},
"target": {
"category": "virtual",
"controlElementType": "button",
"controlElementIndex": 25
},
"feedbackIsEnabled": false
}
]
}
Learn how to contribute to this Wiki!