The programmer of CamX died

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS

Post

I've packed it with Winrar and uploaded it at Mega. Now the archive is just over 550 MB in size.

Code: Select all

https://mega.nz/#!F5gXzBTa!gfYkOxE3IPf8bENAzVst8Xbm6n_SP3QG8fXR6_6R_ak

Post

Stripped all the binariy files from it that are created during compile anyhow.
Use CamX Developer\camx.sln to build it.

https://www.dropbox.com/s/xkoevdcowwie6 ... t.zip?dl=0
(35MB)

I won't push it to github before reviewing it (want to make sure there are no license or copyright issues), but this won't happen anytime soon (vacation soon :hihi: :hihi: )
So if someone else wants to push it to github, you can pretty much submit the package from above. All unnecessary files should be stripped.

Post

Is the solution auto generated or is it based on CMake (or something similar)? Sometimes it eases the pain of porting to a different platform.

Post

musicus wrote:I've packed it with Winrar and uploaded it at Mega. Now the archive is just over 550 MB in size.

Code: Select all

https://mega.nz/#!F5gXzBTa!gfYkOxE3IPf8bENAzVst8Xbm6n_SP3QG8fXR6_6R_ak
you can strip more things, i'm down to 330 MB here, can't upload it sadly, my connection sucks currently....
(compressed with 7zip/lzma2)

Post

@Miles1981
No it only has a MSVC solution, no CMake or simliar.
There are a couple of make files but they are only to build the libs.

@Chaotikmind
Use my zip, it's 35MB.
The original one contains tons of .obj and .exe files (VstHost binaries are still there on my zip, kept it as it might by handy to have the VstHost right on the working folder)

Post

I might have a look this week-end to see if I can build it with CMake (as it also works better with the multiple VS versions).

Post

Chaotikmind wrote: you can strip more things, i'm down to 330 MB here, can't upload it sadly, my connection sucks currently....
(compressed with 7zip/lzma2)
7zip is compatible to rar.

Post

musicus wrote:Yesterday I read that the programmer of the sequencer died with 45 years.

http://www.camx.de/

All codes for the sequencer are now free
Interestingly, there is a GPL2 license file, so is the package released under the GPL2? In that case, there are some compatibility issues, as the package provides the ASIO source files, which is forbidden by the ASIO SDK license (which is not compatible with any GPL version).

Will be tough to port to another OS, as it uses MFC/ATL. But interesting to try to compile the code with VS2017. Would like to use clang to mordenize the code, but then there is the issue of using Linux for it instead of Windows (clang tidy works better with cmake generated files on Linux than Windows).

Post

Only the basic stuff, some strange behaviors, but compiles with VS 2017 with lots of warnings (only tested the x6464 version)
https://github.com/mbrucher/CamX

Post

Only the basic stuff, some strange behaviors, but compiles with VS 2017 with lots of warnings (only tested the x6464 version)
https://github.com/mbrucher/CamX
Requires this https://www.microsoft.com/en-gb/downloa ... x?id=40770 to compile with vs2013
p.s. The contents of PhonoStar_new directory seem to be missing in the repository you have commited.
~stratum~

Post

Indeed. Modified the project in consequence.
With VS 2017, it installs the package directly, they improved their package handling quite well now!

Post

Modified the project in consequence.
The compiler was still looking for those files for some reason.
they improved their package handling quite well now!
Yes, we don't upgrade if we don't have to:)
~stratum~

Post

Even with the second commit? BTW, I had to change some code to make it compile, there were some enum conflicts (should use enum classes at some point).

Well, the amount of new features in VS2017 are worth the upgrade. They improved their C++ support tremendously. But at some point I'll make a CMake version of the projects, so it's going to be easier for different VS versions.

Post

I don't know which version I had tried, and when it failed tried the original instead which needed a bit of change before it worked.

The most important one being that the redefinition of the keyword inline in resample config.h needs to be changed to something else (it's a bit difficult to find as the compiler does not say which keyword was redefined). I've renamed it to camx_inline and changed the definitions in src_sinc.c accordingly.
~stratum~

Post

You can just remove the definition, it is not required, it's an old trick because inline didn't work in 2010 (actually the compiler says that you are trying to redefine the keyword inline).

Post Reply

Return to “DSP and Plugin Development”