|
Post by parenteau on Dec 2, 2018 9:53:25 GMT 1
I attempted to compile before with dev-cpp for SE1.1 but I couldn't find the sdk2. I was attempting to compile what ever sources I could find, with no avail.
I have downloaded Visual Studio 2017 and installed it.
There doesn't seem to be any tutorials for it.
If someone could point me in the right direction it would be greatly appreciated.
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Dec 2, 2018 14:38:19 GMT 1
|
|
|
Post by parenteau on Dec 2, 2018 18:42:18 GMT 1
Attempted to build the gain project mentioned on the SDK Download page. 1 Failed Read out: 1>------ Build started: Project: Gain, Configuration: Debug x64 ------ 1>Gain.cpp 1>MP_SDK_Audio.cpp 1>MP_SDK_common.cpp 1>Generating Code... 1> Creating library C:\SynthEditSdk\se_sdk\modules\Gain\BuildProducts\Gain\x64\Debug\Gain.lib and object C:\SynthEditSdk\se_sdk\modules\Gain\BuildProducts\Gain\x64\Debug\Gain.exp 1>Gain.vcxproj -> C:\SynthEditSdk\se_sdk\modules\Gain\BuildProducts\Gain\x64\Debug\Gain.sem 1>Post-Build Event - Copy to your SEM folder. 1>The system cannot find the path specified. 1> 0 file(s) copied. 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: The command "copy "C:\SynthEditSdk\se_sdk\modules\Gain\BuildProducts\Gain\x64\Debug\Gain.sem" "..\..\..\SynthEdit\modules64\" 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(138,5): error MSB3073: :VCEnd" exited with code 1. 1>Done building project "Gain.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Where did I go wrong?
|
|
Andrew
Developer
Posts: 110
Posts: 110
|
Post by Andrew on Dec 2, 2018 20:31:09 GMT 1
Don't know VS but it looks like it compiled correctly, just that it can't copy to the correct folder. Just check you IDE help file, to check where you specify the build copy paths, it tends to be different from user to user sometimes. "1>The system cannot find the path specified." Is the actual error. My 64 bit path is C:\Program Files\Common Files\SynthEdit\modules. Note that the folder should not be protected by windows(you have to change the file setting to allow access if ya wanna use that path).
|
|
|
Post by parenteau on Dec 2, 2018 20:42:09 GMT 1
Thanks for your follow ups, it's gonna be a slowgrind.
I'll take a crack at it again next weekend. I'm focused mainly developing in SynthEdit.
|
|
|
Post by Rob on Dec 7, 2018 13:31:54 GMT 1
Andrew is right, check the Synthedit\modules folder rights..you need full control there.
|
|
|
Post by KlangManipulation on Dec 12, 2018 17:00:36 GMT 1
it should be in the sub-folder of the gain-folder ("/release" or "x64/release). if you dont find a .sem its the gain.dll! you can rename it to gain.sem
|
|
|
Post by parenteau on Dec 13, 2018 3:45:50 GMT 1
I feel I should do a follow up here, as it would be irresponsible not to do so. I've shelved module development because someone has pointed out that Oscillators do sleep. Unfortunately, it's an a specific algorithm that has to be monitored to ensure they do. It's likely I'll pick it up again but not until I reach the fork where I need them. Cpp programming has always been greatly appealing to me but an informal approach for learning might not be the best route. I'm likely gonna have to anyway. Much of the programming I did in the past didn't yield much benefit. With that said, this is what is on my To Do list: -Report cell names to host; this is for getting drum pad names and key switching triggers to show up in the DAW's piano roll. This is based on the VST SDK and hopefully will be accessible via the SynthEdit SDK. Here is my starting point: schemafactor.com/midimapperx/-Append a file string to a Load bank command; right now all we have is an open file dialog box to get a new bank loaded. I want to be able to display the directory containing banks and have the end user choose one in a list on the side to switch between banks. Might seem trivial but it would be faster auditioning for composition, as switching might be able to be attached to an "increment" switch. -Gui Envelope display similar to the ones available in SDK2(DH_BreakPointInput); I already have two operating solutions but this can be done better, as they have been in the past. web.archive.org/web/20130920025327/http://www.dehaupt.com:80/SynthEdit/DH_Sub-ControlPak4.htm-Envelope Segment (DH_EnvSeg); I'll admit I've never used this but I really want to! The list grows and shrinks but the first 1 is a must for me. Thanks for the help, I'll get that Gain.sem built someday! lol
|
|