Old 06-22-2017, 06:11 PM   #1
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,458
Default Faderport XT 2017 (Win only)

This is the Nimaj's driver as of February 13, 2016 but with the following abilities added:

1) Pressing Write button toggles between Write and Latch modes.
2) Pressing the Touch button toggles between Touch and Latch Preview modes.
3) New Pan mode set in the .ini (PAN_MODE=3): use the pan knob to cycle/navigate through the FX loaded on track. The FX will open centered on screen and floating, all other FX and track's will close. No undo points are created when cycling. If no FX is present on track then the dialog to add an FX opens.
Instead of PAN_MODE=3 you can use PAN_MODE=2 and assign the following improved actions from Reapack:
- amagalma_Float centered exclusively the next FX for the current track
- amagalma_Float centered exclusively the previous FX for the current track


Faderport XT 2017
Faderport XT 2017 (x64)

Hope you like the additions

Many thanks to cfillion and Xenakios for their help with C++
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)

Last edited by amagalma; 01-26-2020 at 03:53 AM.
amagalma is offline   Reply With Quote
Old 06-23-2017, 01:54 AM   #2
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Nice one
Thanks!
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-01-2017, 02:54 PM   #3
orbiterred
Human being with feelings
 
Join Date: Apr 2017
Posts: 139
Default

any idea how to get the xt to stop following the faders on another control surface (faderport 8). If i'm trying to ride two faders at once on the 8, the xt goes nuts because it's trying to do both, can't be good for the hardware i assume.
orbiterred is offline   Reply With Quote
Old 07-04-2017, 08:01 AM   #4
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

Thanks for keeping the XT driver alive amagalma.
JHughes is offline   Reply With Quote
Old 10-11-2017, 03:29 PM   #5
The_Nimaj
Human being with feelings
 
Join Date: Dec 2015
Location: A city in GA
Posts: 103
Default

Thanks for keeping this alive. I don't have my Faderport anymore (and don't actually use REAPER as much anymore) so I couldn't continue. I wish there were some way to consolidate the posts though. Now there will be 3 fairly long threads for new users to sift through.

I'll link to this post in my thread as karbo did in his before. Thanks again.
__________________
Faderport XT for WIN/OSX
If it sounds good, it IS good...unless, of course, it doesn't sound good.

Last edited by The_Nimaj; 10-11-2017 at 03:34 PM.
The_Nimaj is offline   Reply With Quote
Old 10-17-2017, 05:41 AM   #6
studer58
Human being with feelings
 
Join Date: Oct 2008
Posts: 281
Default

Will this work with Faderport 16 too ? https://www.presonus.com/products/Fa...-16/tech-specs
studer58 is offline   Reply With Quote
Old 10-17-2017, 06:24 AM   #7
BobF
Human being with feelings
 
BobF's Avatar
 
Join Date: Apr 2013
Posts: 699
Default

Just saw this ... big Thank You for keeping it alive and up to date.
__________________
Reaper/Studio One Pro/Win10Pro x64
i7-6700@3.8Ghz/32G/43" 4K/UMC1820
Event PS8/KKS61MK2/Maschine MK3/K12U
BobF is offline   Reply With Quote
Old 11-29-2017, 07:44 AM   #8
Vollgerd
Human being with feelings
 
Vollgerd's Avatar
 
Join Date: Sep 2009
Location: Monnem
Posts: 1,133
Default

Hallo amagalma,
thank you amagalma for keeping the faderport alive,
an early Christmas present.

Greetings from Germany
Gerd
Vollgerd is offline   Reply With Quote
Old 11-29-2017, 11:40 AM   #9
Renoized
Human being with feelings
 
Join Date: Apr 2016
Posts: 32
Default

Yeah Amagalma, echoing the others here, thank you very much for keeping this alive.
Renoized is offline   Reply With Quote
Old 01-27-2018, 05:59 PM   #10
billbk
Human being with feelings
 
Join Date: Jan 2016
Posts: 40
Default Volume/dynamics recording slider control

Ok, horribly newbie question here, as I'm learning how to a slew of new components simultaneously, including Reaper (it's a bit overwhelming). Got Reaper loaded, got my keyboard hooked up to my computer with a Presonus Audiobox interface, Picked up a Faderport, installed it using Nimaj's driver.
So it appears I have everything installed and working, so I'm going to start with baby steps and experimenting my way through until I learn all of this. So you'll have to excuse my initial questions.

Withinn the folder that is in Nimaj's download https://stash.reaper.fm/26189/Faderp...%20Release.zip the Word doc starts with the following:
Installation:
1. Locate the Reaper Resource Directory. You can find it by starting Reaper and clicking Options > Show Reaper Resource Path in explorer/finder.
2. Copy the reaper_csurf_fpxt library file (dll for windows; dylib for mac) to the UserPlugins folder. If it doesn’t exist, create it.
3. Restart Reaper.............

However, elsewhere in this long thread I've seen mention to also: "Copy reaper_csurf_fpxt.ini to the Resource folder". Nimaj's download doesn't mention this, and there isn't any .ini file in his download. Can I assume that .ini file is no longer necessary, and Nimaj's download/instructions are complete? If it matters I have windows 7.


Second question: When recording a MIDI (not Audio) track (I've set up that template where each track has an Audio component and a separate MIDI component), can I get I get FP slider to control the velocity/volume of the track I'm recording - basically replicate what the Mod Wheel does on my keyboard? (I have figured out how to change the control setup on my keyboard to have one of the keyboard's slider mimic the function of the mod wheel, so I do have a work around, but the FP slider is really sweet and has a very nice feel to it). I'd have thought this function would be basic in Nimaj's setup (and it very well might be & I'm too dense to see it). I can get Reaper to record an 'Audio' track with the FP slider controlling the velocity/volume, but not for just the MIDI track like I can with my synth's mod wheel. Using the FP slider when within a MIDI track "shows" the volume "knob" on the Reaper track responding to velocity/volume, but nothing is registering/recording, plus I can't hear the changes in real time anyway. Am I missing something obvious?

Last edited by billbk; 01-28-2018 at 07:38 AM. Reason: added info
billbk is offline   Reply With Quote
Old 01-29-2018, 06:06 PM   #11
billbk
Human being with feelings
 
Join Date: Jan 2016
Posts: 40
Default Nimaj files

Guess I got too long winded in my last post to warrant a response. I just need to know if Nimaj's post
https://stash.reaper.fm/26189/Faderp...%20Release.zip includes all the files I need (even though it doesn't include an ".ini" file).
Other posts say to "Copy reaper_csurf_fpxt.ini to the Resource folder". But it doesn't exist in his download.
I have windows 7, 64 bit, so I assume I was supposed to load this file: reaper_csurf_fpxt64.dll
What about all of the other non-mac files? Ignore them?

help.
billbk is offline   Reply With Quote
Old 01-30-2018, 07:19 AM   #12
TheMaartian
Human being with feelings
 
TheMaartian's Avatar
 
Join Date: Apr 2015
Location: Arcachon, France
Posts: 435
Default

I have a file called:reaper_csurf_fpxt.ini.

It's in: C:\Users\Primary\AppData\Roaming\REAPER (replace Primary with your user name).

You need to download the original, full FaderPort XT distro, plus the updated .DLL. The .INI file is in the other package.

You need it.

Download Faderport XT Release.zip (https://forum.cockos.com/showthread.php?t=170036) and amagalma's updated .DLL (https://forum.cockos.com/showthread.php?t=193222).

Not sure what you're looking at, but the Faderport XT Release.zip file I just redownloaded contains the .INI file. That's the ONLY file you need from that .ZIP. Use the updated .DLL.
__________________
Intel i9, 32 GB RAM, 7 TB SSD; Win 11 Pro; PreSonus Studio 1810c
Studio One 6 Pro; MuseScore 4; Melodyne 5 Studio; Acoustica Pro 7; Reaper 7
Gig Performer 4; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 Pro, DT 770 Pro
TheMaartian is online now   Reply With Quote
Old 01-30-2018, 06:38 PM   #13
billbk
Human being with feelings
 
Join Date: Jan 2016
Posts: 40
Default faderport

Ok, I'm sorry, but I'm obviously quite dense.


You say to Download Faderport XT Release.zip (https://forum.cockos.com/showthread.php?t=170036). That link takes me to another page headed by Nimaj's 12-15-2015 post where he posts this link: https://stash.reaper.fm/26189/Faderp...%20Release.zip . This is the download I've been using. In that download there are 2 files, Build and MACOS. I go to build folder and there are 7 files:

.DS_Store
README
reaper_csurf_fpxt.dylib
reaper_csurf_fpxt
reaper_csurf_fpxt32.dll
reaper_csurf_fpxt32.dylib
reaper_csurf_fpxt64.dll

I don't see a .ini file in there (or am I reading them incorrectly). Where is this "original" full FaderPort XT distro? Is there a different link besides Nimaj's post (on the page that you linked to) that I should have clicked to get to this "original" folder that has the ini file?
Is it the "This is karbomusic's original thread on the topic" link?
I do definitely see Amagalma's .dll file.

Sorry, but with so many link possibilities on every page it gets quite confusing.
thanks, bill
billbk is offline   Reply With Quote
Old 01-30-2018, 06:51 PM   #14
karbomusic
Human being with feelings
 
karbomusic's Avatar
 
Join Date: May 2009
Posts: 29,269
Default

Quote:
Originally Posted by billbk View Post
Ok, I'm sorry, but I'm obviously quite dense.


You say to Download Faderport XT Release.zip (https://forum.cockos.com/showthread.php?t=170036). That link takes me to another page headed by Nimaj's 12-15-2015 post where he posts this link: https://stash.reaper.fm/26189/Faderp...%20Release.zip . This is the download I've been using. In that download there are 2 files, Build and MACOS. I go to build folder and there are 7 files:

.DS_Store
README
reaper_csurf_fpxt.dylib
reaper_csurf_fpxt
reaper_csurf_fpxt32.dll
reaper_csurf_fpxt32.dylib
reaper_csurf_fpxt64.dll

I don't see a .ini file in there (or am I reading them incorrectly). Where is this "original" full FaderPort XT distro? Is there a different link besides Nimaj's post (on the page that you linked to) that I should have clicked to get to this "original" folder that has the ini file?
Is it the "This is karbomusic's original thread on the topic" link?
I do definitely see Amagalma's .dll file.

Sorry, but with so many link possibilities on every page it gets quite confusing.
thanks, bill
The second one in that list above is the .ini file (try dragging it into Notepad). I'm not sure why your system doesn't show ".ini" it unless it is just hiding the extension. Assuming Windows and 64 bit reaper you only need that .ini file and reaper_csurf_fpxt64.dll

I was a little afraid the various spin-offs of the code might create confusion. The one by the_nimaj is the "official" unofficial eXTended version that I handed off to him (if there is such a thing). The one in this thread is fine but since it is a fork in the code, I don't know much about and they may have assumed prior knowledge and omitted the INI from this thread (I think amagalma just added a couple things for personal use then shared that out for anyone interested). That being said the INI file format is the same, the same one should work for all versions for the most part.
__________________
Music is what feelings sound like.
karbomusic is offline   Reply With Quote
Old 01-30-2018, 07:07 PM   #15
karbomusic
Human being with feelings
 
karbomusic's Avatar
 
Join Date: May 2009
Posts: 29,269
Default

A little info on the ini file. It is broken down into three sections: Settings, Pan Actions and Button Actions.

Settings are varying settings we've added that control how certain things behave, think of those as options. The only exception is there are a couple pan related settings that are sitting in the Pan Actions section, the remaining 4 items in that section are for actions that can fire based on pan knob movements. Those and everything under Button Actions uses Reaper actions and are laid out in the following format:

ACTION_BUTTONNAME=ActionID

If I wanted the record button to record I'd change the ACTION_REC setting to ACTION_REC=1013 since 1013 is the ActionID for transport: record in reaper. Where do we get the ActionID? Open Reapers Actions window, right click in the whitepace and there is an option to display the ActionID column. That number is the ActionID for the corresponding action in the actions list.

Caveat: Looking at the INI, I don't think anyone has added support for custom actions (could be wrong). If that is the still the case, then custom actions probably won't work because the faderport driver sends numbers not strings. Double check in case nimaj added this after the fact as I've not reviewed that portion of his code to see. Also, if you make changes to the INI and save them you will either need to restart Reaper or open the properties of the FaderPortXT control surface in Prefs > Control surfaces and click OK so that it causes the driver to reload the INI.

Here is the base INI file. You can just paste this into notepad and save it as "reaper_csurf_fpxt.ini" including the quotes to force it to use .ini instead of doing something like .ini.txt which would drive one crazy if they didn't notice that happened.

Code:
[FPCSURF]

;settings
MCP_VIEW=1
SHIFT_LATCH=1
AUTO_SCROLL=1
SELECT_IS_TOUCHED=0
MTP_OVERRIDE=0
PAN_SCROLLS_TRACKS=1
FADER_CONTROLS_FX=1
PAN_TOUCH_RESET_TIME=250
PAN_SCROLL_FADER_TIME=250
PAN_MIN_TURNS=2
PAN_RESOLUTION=128 ;
SELECT_TOUCHED_PARAM=1
ENABLE_INTRO=0
INTRO_STRING=FPXT

;pan actions
;0=pan, 1=scroll tracks, 2=custom actions
PAN_MODE=1
PAN_MODE_SHIFT=0
ACTION_PAN_LEFT=40104
ACTION_PAN_RIGHT=40105
ACTION_PAN_LEFT_SHIFT=41666
ACTION_PAN_RIGHT_SHIFT=41667

;button actions
ACTION_MUTE=
ACTION_MUTE_SHIFT=
ACTION_SOLO=
ACTION_SOLO_SHIFT=
ACTION_REC_ARM=
ACTION_REC_ARM_SHIFT=
ACTION_CH_PREV=
ACTION_CH_PREV_SHIFT=
ACTION_BANK=
ACTION_BANK_SHIFT=
ACTION_OUTPUT=41209
ACTION_OUTPUT_SHIFT=0
ACTION_READ=
ACTION_READ_SHIFT=
ACTION_WRITE=
ACTION_WRITE_SHIFT=
ACTION_TOUCH=
ACTION_TOUCH_SHIFT
ACTION_OFF=
ACTION_OFF_SHIFT=
ACTION_MIX=40078
ACTION_MIX_SHIFT=41077
ACTION_PROJECT=40861
ACTION_PROJECT_SHIFT=40295
ACTION_TRANS=40259
ACTION_TRANS_SHIFT=1134
ACTION_UNDO=
ACTION_UNDO_SHIFT=
ACTION_PUNCH=40222 		
ACTION_PUNCH_SHIFT=40172
ACTION_USER=_db5d9421e754499e8aaa4d9f4044529b  		
ACTION_USER_SHIFT=40178
ACTION_LOOP=1068        
ACTION_LOOP_SHIFT=40020
ACTION_REW=
ACTION_REW_SHIFT=
ACTION_FWD=
ACTION_FWD_SHIFT=
ACTION_STOP=
ACTION_STOP_SHIFT=
ACTION_PLAY=
ACTION_PLAY_SHIFT=
ACTION_REC=
ACTION_REC_SHIFT=
ACTION_FOOTSWITCH=40073 
ACTION_FOOTSWITCH_SHIFT=1013
__________________
Music is what feelings sound like.

Last edited by karbomusic; 01-30-2018 at 07:12 PM.
karbomusic is offline   Reply With Quote
Old 01-31-2018, 06:04 AM   #16
billbk
Human being with feelings
 
Join Date: Jan 2016
Posts: 40
Default faderport

Ahh, the old ghost in the machine hiding text. Thank you very much.....thought I was losing my faculties.
And a huge thanks for the explanation of how it works. I'm sure for most of the people here, this is old news and obvious. But seeing this list of codes for the first time, it's more of a huh??? especially if you're just learning a DAW and don't even know what kind of commands are possible.

Last edited by billbk; 01-31-2018 at 06:14 AM.
billbk is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 06:26 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.