Old 04-03-2008, 07:32 PM   #1
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,716
Default 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.
Justin is offline   Reply With Quote
Old 12-14-2013, 07:40 PM   #2
jeffersonhills
Human being with feelings
 
Join Date: Oct 2011
Location: Kerrville, TX
Posts: 14
Default

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
jeffersonhills is offline   Reply With Quote
Old 01-17-2015, 03:53 AM   #3
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,636
Default

Quote:
Originally Posted by jeffersonhills View Post
HOW do code a VST? LOL!!!! (No, really. How?)
http://www.redwoodaudio.net/Tutorial...nt__intro.html

-Michael
mschnell is online now   Reply With Quote
Old 05-19-2016, 12:02 AM   #4
Kochab
Human being with feelings
 
Join Date: Oct 2015
Posts: 35
Default

Is there a tutorial for doing a Reaper extension? I have downloaded the mini-sdk but I am not sure where to begin.
Kochab is offline   Reply With Quote
Old 05-19-2016, 01:02 AM   #5
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Kochab View Post
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.
Xenakios is offline   Reply With Quote
Old 05-19-2016, 03:21 AM   #6
Kochab
Human being with feelings
 
Join Date: Oct 2015
Posts: 35
Default

Quote:
Originally Posted by Xenakios View Post
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.
Kochab is offline   Reply With Quote
Old 05-19-2016, 03:24 AM   #7
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Kochab View Post
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.
Xenakios is offline   Reply With Quote
Old 05-19-2016, 03:34 AM   #8
Kochab
Human being with feelings
 
Join Date: Oct 2015
Posts: 35
Default

Quote:
Originally Posted by Xenakios View Post
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.
Kochab is offline   Reply With Quote
Old 05-19-2016, 10:17 AM   #9
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

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.
Xenakios is offline   Reply With Quote
Old 05-19-2016, 04:55 PM   #10
Kochab
Human being with feelings
 
Join Date: Oct 2015
Posts: 35
Default

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.
Kochab is offline   Reply With Quote
Old 05-19-2016, 08:39 PM   #11
Kochab
Human being with feelings
 
Join Date: Oct 2015
Posts: 35
Default 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.
Kochab is offline   Reply With Quote
Old 11-15-2016, 02:13 AM   #12
poquepoque27
Human being with feelings
 
Join Date: Nov 2016
Posts: 1
Default

Hello. Is there Way to add functionality to midi-editor? I want to make an utility to help with harmonization
poquepoque27 is offline   Reply With Quote
Old 11-16-2016, 01:39 PM   #13
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

That would be awesome !
vanhaze is offline   Reply With Quote
Old 09-05-2019, 06:32 AM   #14
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,636
Default

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
mschnell is online now   Reply With Quote
Old 09-05-2019, 01:04 PM   #15
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,612
Default

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.
__________________
Use you/she/her.Ultraschall-Api Lua Api4Reaper - Donate, if you wish

On vacation for the time being...
Meo-Ada Mespotine is offline   Reply With Quote
Old 09-05-2019, 02:22 PM   #16
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,636
Default

There already is a thread -> https://forum.cockos.com/showthread.php?t=223949
I'll copy this text there...
-Michael
mschnell is online now   Reply With Quote
Old 09-05-2019, 10:35 PM   #17
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,636
Default

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
mschnell is online now   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 01:33 AM.


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