|
|
|
04-03-2008, 07:32 PM
|
#1
|
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 15,746
|
Welcome, programmers...
...here will be our place to discuss plug-in development.
Areas of discussion:
JS development is probably better served by the JS forum: http://cockos.com/forum/forumdisplay.php?f=3
-Justin
Last edited by Justin; 04-03-2008 at 07:35 PM.
|
|
|
12-14-2013, 07:40 PM
|
#2
|
Human being with feelings
Join Date: Oct 2011
Location: Kerrville, TX
Posts: 14
|
good.... good.... I just started today jumping into this mire. HOW do code a VST? LOL!!!! (No, really. How?)
I know it's real effed up, but if you want answers, ask the ones who know.
I started a thread here if anyone want's to add any basic input for a noob:
http://forum.cockos.com/showthread.php?t=132463
__________________
Freaky audio geek with a beard and ponytail. My filter is broken; don't piss me off.
Last edited by jeffersonhills; 12-14-2013 at 07:47 PM.
Reason: added info
|
|
|
05-19-2016, 12:02 AM
|
#4
|
Human being with feelings
Join Date: Oct 2015
Posts: 35
|
Is there a tutorial for doing a Reaper extension? I have downloaded the mini-sdk but I am not sure where to begin.
|
|
|
05-19-2016, 01:02 AM
|
#5
|
Human being with feelings
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
|
Quote:
Originally Posted by Kochab
Is there a tutorial for doing a Reaper extension? I have downloaded the mini-sdk but I am not sure where to begin.
|
I don't think there are any real tutorials, the example plugins in the SDK are what you have as a starting point. Did you yet manage to build any of those?
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
|
|
|
05-19-2016, 03:21 AM
|
#6
|
Human being with feelings
Join Date: Oct 2015
Posts: 35
|
Quote:
Originally Posted by Xenakios
I don't think there are any real tutorials, the example plugins in the SDK are what you have as a starting point. Did you yet manage to build any of those?
|
I haven't. I tried building Ninjam loop, but it appears it was made with VS 6 and I am using VS 2015. After VS converted the project I got an error about incompatible command line options.
|
|
|
05-19-2016, 03:24 AM
|
#7
|
Human being with feelings
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
|
Quote:
Originally Posted by Kochab
I haven't. I tried building Ninjam loop, but it appears it was made with VS 6 and I am using VS 2015. After VS converted the project I got an error about incompatible command line options.
|
I can take a look what kinds of modifications are needed to make that build on VS2015 these days. (I suspect the plugin itself might be useless now though, the Ninjam loop server might not be active anymore...)
I should also have a very basic example project somewhere that was done from scratch for newer Visual Studio versions.
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
|
|
|
05-19-2016, 03:34 AM
|
#8
|
Human being with feelings
Join Date: Oct 2015
Posts: 35
|
Quote:
Originally Posted by Xenakios
I can take a look what kinds of modifications are needed to make that build on VS2015 these days. (I suspect the plugin itself might be useless now though, the Ninjam loop server might not be active anymore...)
I should also have a very basic example project somewhere that was done from scratch for newer Visual Studio versions.
|
That would be amazing. Thanks.
|
|
|
05-19-2016, 10:17 AM
|
#9
|
Human being with feelings
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
|
A couple of changes were needed. The program database option for the debug build needed to be changed and the .rc file needed a line changed. I also added a 64 bit build configuration.
The following link contains the fixes for the Ninjam Loop example.
https://drive.google.com/file/d/0Bwi...ew?usp=sharing
However, as I suspected, the plugin actually doesn't work anymore, probably because the server it is looking for no longer exists. (You can find and run the action the plugin adds in Reaper, but it will display an error instead of fetching and inserting the audio loop.)
I'll try to find the example plugin I did myself...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
|
|
|
05-19-2016, 04:55 PM
|
#10
|
Human being with feelings
Join Date: Oct 2015
Posts: 35
|
It works! I'm not sure what you mean by "program database option for the debug build", but I am not well versed in Visual Studio. In order to see the .dll, I had to open the property pages and change the Linker output file to "project default." Thanks for the help.
|
|
|
05-19-2016, 08:39 PM
|
#11
|
Human being with feelings
Join Date: Oct 2015
Posts: 35
|
Help building the SWS Extension - VS 2013
Oops, I meant to post a new thread for help on building the SWS Extension, not reply to this one. That is here: http://forum.cockos.com/showthread.p...85#post1683785. If you could help I'd greatly appreciate it.
Last edited by Kochab; 05-19-2016 at 08:44 PM.
|
|
|
11-15-2016, 02:13 AM
|
#12
|
Human being with feelings
Join Date: Nov 2016
Posts: 1
|
Hello. Is there Way to add functionality to midi-editor? I want to make an utility to help with harmonization
|
|
|
11-16-2016, 01:39 PM
|
#13
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
That would be awesome !
|
|
|
09-05-2019, 06:32 AM
|
#14
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,785
|
Hi Justin and Xenakios,I intend to do a Reaper Extension that replaces and enhances SWS-Liveconfigs.
For this I suppose it needs to
- use the Reaper API
- provide a GUI (similar to LiveConfigs: a kind of spreadsheet
- read/write a file and/or a dedicated section of the Project-File
I suppose I'll do a Windows DLL, as I have no plan about MAC, and I'm not sure if there would be any demand regarding Linux.
I understand this this should be done using Microsoft C++, so I started by installing Microsoft Studio and doing some first steps with same.
I am rather fluent with ANSI C (for embedded programming) and with EEL (and several other languages that are irrelevant here),
What other tools and documentation should I use / investigate to get started ?
Thanks,
-Michael
|
|
|
09-05-2019, 01:04 PM
|
#15
|
Human being with feelings
Join Date: May 2017
Location: Leipzig
Posts: 6,630
|
You should open a dedicated thread for that.
I personally think, that this could cause many problems, depending on your way to attempt such a plugin, conceptionally.
But this would be OT here, I think.
|
|
|
09-05-2019, 10:35 PM
|
#17
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,785
|
I still have no idea what is involved to make aReaper extension cross-platform.
Maybe just using WDL and no OS-depending API calls is possible.
Maybe the source can simply be compiled with GNU GCC ?
-Michael
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 03:58 AM.
|