ModPlug Central

OpenMPT => Development Corner => Topic started by: Malevol3nt on April 12, 2009, 20:01:14

Title: A few compiling errors
Post by: Malevol3nt on April 12, 2009, 20:01:14
Hello,

I'm getting some compiling errors with openMPT.

Building with VC6, but I've also tried with VC8 & VC9 and I get the same errors:


--------------------Configuration: mptrack - Win32 Debug--------------------
Compiling...
snd_eq.cpp
Compiling...
vstplug.cpp
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(183) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(186) : error C2061: syntax error : identifier '__RPC__deref_out_opt'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(299) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(304) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(308) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(313) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(318) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(322) : error C2061: syntax error : identifier '__RPC__in'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(327) : error C2061: syntax error : identifier '__RPC__in'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(332) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(336) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(340) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(346) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(351) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(368) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(372) : error C2061: syntax error : identifier '__RPC__in_opt'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(380) : error C2061: syntax error : identifier '__RPC__inout_ecount_full'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(629) : error C2061: syntax error : identifier '__RPC__out_ecount_part'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(639) : error C2061: syntax error : identifier '__RPC__deref_out_opt'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(755) : error C2061: syntax error : identifier '__RPC__inout_ecount_full'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(760) : error C2061: syntax error : identifier '__RPC__deref_out_opt'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(763) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(877) : error C2061: syntax error : identifier '__RPC__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(983) : error C2061: syntax error : identifier '__RPC__in'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(991) : error C2061: syntax error : identifier '__RPC__in'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\mediaobj.h(995) : error C2061: syntax error : identifier '__RPC__in'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\dmoreg.h(108) : error C2061: syntax error : identifier '__out_ecount'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\strmif.h(939) : error C2061: syntax error : identifier '__out'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\strmif.h(1035) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\strmif.h(1035) : fatal error C1004: unexpected end of file found


Everything else compiles fine. I'm guessing I'm maybe using the wrong directx SDK, but this is the one linked on the wiki page here (http://openmpt.xwiki.com/xwiki/bin/view/Development/GettingTheCode).

Am I using the wrong version of the DirectX SDK? The download is pretty big (400Mb+)  so I'd like to know if this is the problem before I start downloading older versions of it and trying it out.

If you need any other info please let me know. Cheers.
Title: A few compiling errors
Post by: Relabsoluness on April 12, 2009, 22:39:04
I haven't encountered the problem before; perhaps some of these will help:

http://social.msdn.microsoft.com/forums/en-US/mediafoundationdevelopment/thread/94d97331-8def-4a01-91f4-730fc3950bd2
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/3e07308d-16cd-492d-bd04-c9b5007d3840/
http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/a47e4fe8-7b3f-45fc-83ee-6bd225213eb9
Title: A few compiling errors
Post by: Malevol3nt on April 13, 2009, 19:02:32
It was a library problem, that's been fixed. However I get a ton of errors from vstplug.cpp:


Error 7 error C2664: 'AEffect *(audioMasterCallback)' : cannot convert parameter 1 from 'overloaded-function' to 'audioMasterCallback' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 288
Error 8 error C2664: 'AEffect *(audioMasterCallback)' : cannot convert parameter 1 from 'overloaded-function' to 'audioMasterCallback' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 516
Error 9 error C2065: 'effIdle' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 598
Error 10 error C2065: 'audioMasterPinConnected' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 673
Error 11 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 673
Error 12 error C2065: 'audioMasterWantMidi' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 692
Error 13 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 692
Error 14 error C2065: 'audioMasterSetTime' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 744
Error 15 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 744
Error 16 error C2065: 'audioMasterTempoAt' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 748
Error 17 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 748
Error 19 error C2065: 'audioMasterGetNumAutomatableParameters' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 760
Error 20 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 760
Error 21 error C2065: 'audioMasterGetParameterQuantization' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 764
Error 22 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 764
Error 23 error C2065: 'audioMasterNeedIdle' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 772
Error 24 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 772
Error 25 error C2065: 'audioMasterGetPreviousPlug' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 813
Error 26 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 813
Error 27 error C2065: 'audioMasterGetNextPlug' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 817
Error 28 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 817
Error 29 error C2065: 'audioMasterWillReplaceOrAccumulate' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 822
Error 30 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 822
Error 31 error C2065: 'audioMasterSetOutputSampleRate' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 857
Error 32 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 857
Error 33 error C2065: 'audioMasterGetOutputSpeakerArrangement' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 861
Error 34 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 861
Error 35 error C2065: 'audioMasterSetIcon' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 877
Error 36 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 877
Error 37 error C2065: 'audioMasterOpenWindow' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 903
Error 38 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 903
Error 39 error C2065: 'audioMasterCloseWindow' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 907
Error 40 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 907
Error 41 error C2065: 'audioMasterEditFile' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 952
Error 42 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 952
Error 43 error C2065: 'audioMasterGetChunkFile' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 957
Error 44 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 957
Error 45 error C2065: 'audioMasterGetInputSpeakerArrangement' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 963
Error 46 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 963
Error 49 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1562
Error 50 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1563
Error 51 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1564
Error 52 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1565
Error 53 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1568
Error 54 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1570
Error 57 error C2039: 'process' : is not a member of 'AEffect' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1624
Error 59 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1658
Error 60 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1659
Error 61 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1660
Error 62 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1661
Error 69 error C2065: 'effIdentify' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 2834
Error 70 error C2065: 'effIdentify' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 2915
Error 71 error C2065: 'effKeysRequired' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3121
Error 72 error C2039: 'ioRatio' : is not a member of 'AEffect' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3659
Error 73 error C2440: '=' : cannot convert from 'long (__cdecl *)(AEffect *,long,long,long,void *,float)' to 'AEffectDispatcherProc' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3675
Error 74 error C2440: '=' : cannot convert from 'void (__cdecl *)(AEffect *,long,float)' to 'AEffectSetParameterProc' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3676
Error 75 error C2440: '=' : cannot convert from 'float (__cdecl *)(AEffect *,long)' to 'AEffectGetParameterProc' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3677
Error 76 error C2039: 'process' : is not a member of 'AEffect' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3678
Error 81 error C2371: 'ERect' : redefinition; different basic types c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vsteditor.cpp 33
Error 82 error C2065: 'effEditTop' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vsteditor.cpp 74


This is Revision 254 that I'm trying to compile, tried it on several different VC's (7,8,9).

My incluce folders in VC list:

C:\Program Files\Microsoft Platform SDK\Include
C:\Program Files\Microsoft DirectX SDK (March 2008)\Include
C:\ExternalPackages\ASIOSDK2\common
C:\ExternalPackages\vstsdk2.4\pluginterfaces\vst2.x
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(WindowsSdkDir)\include
$(FrameworkSDKDir)include


And the library folders in VC list:

C:\Program Files\Microsoft Platform SDK\Lib
C:\Program Files\Microsoft DirectX SDK (March 2008)\Lib
$(VCInstallDir)lib
$(VCInstallDir)atlmfc\lib
$(VCInstallDir)atlmfc\lib\i386
$(WindowsSdkDir)\lib
$(FrameworkSDKDir)lib
$(VSInstallDir)
$(VSInstallDir)lib


Maybe I'm missing something here..
Title: A few compiling errors
Post by: Relabsoluness on April 13, 2009, 21:09:30
Quote from: "Malevol3nt"It was a library problem, that's been fixed. However I get a ton of errors from vstplug.cpp:
Looks like something is wrong with the VST headers: it should compile at least with VST SDK version 2.3. You could also try compiling without VST support by uncommenting line
//#define NO_VST
from file stdafx.h
Title: A few compiling errors
Post by: Malevol3nt on April 13, 2009, 22:02:31
Quote from: "Relabsoluness"
Quote from: "Malevol3nt"It was a library problem, that's been fixed. However I get a ton of errors from vstplug.cpp:
Looks like something is wrong with the VST headers: it should compile at least with VST SDK version 2.3. You could also try compiling without VST support by uncommenting line
//#define NO_VST
from file stdafx.h
Yep, without vst support it compiles fine. I have the 2.4 verions of the VST SDK, maybe something is wrong with those headers.

I'll try getting the 2.3 headers and see if that works.

Edit: Yeah, got it working all together now. I linked to the 2.3 headers instead of the newer 2.4 ones and VST support is ok now. Compiles and everything.

Thanks for all the help. :)
Title: A few compiling errors
Post by: Malevol3nt on April 14, 2009, 15:51:40
Oh this is weird  :lol:

The debug config creates the exectubale, but the release one doesn't. I get no errors or anything. Well it did complain about not being able to run cmd.exe, but I've added the windows & windows\sytem as paths in the VC directory lists, so after that it didn't complain about it anymore.

I still get no executable with the release configuration. Hmm..

Edit: Actually, even the soundtouch dll doesn't get generated in the release build. Argh.. I'll try figuring it out, maybe in the meantime someone allready had this problem so you can let me know.

Edit2: Ok, got it fixed. It was some trouble with the manifest configs. It's like VS was looking inside the wrong directories or something.

Anyway, I've made the output dir's the same in the Release build as the Debug build, and the exectuables & the dll are generated fine now. Also, I'm very happy right now. :)
Title: A few compiling errors
Post by: Saga Musix on April 14, 2009, 18:52:18
Great, so are there any contributions to be expected from your side soon? :)
Title: A few compiling errors
Post by: Malevol3nt on April 14, 2009, 20:33:36
Quote from: "Jojo"Great, so are there any contributions to be expected from your side soon? :)
Hehe, dunno yet. I'm fairly new so I have to browse a little bit before I see with what I can contribute with. But untill then I'll be testing new revisions as they come out.

I do have a ton of ideas allready tho. I'll be around..  :)
Title: A few compiling errors
Post by: Rakib on April 14, 2009, 21:26:47
Good!
It's been over 1 year ago since last release.
Title: A few compiling errors
Post by: Malevol3nt on April 14, 2009, 22:54:20
Quote from: "Rakib"Good!
It's been over 1 year ago since last release.
Nah, the revisions come out once every few weeks or so, I've seen the logs.

The official update might have been released a year ago tho.
Title: A few compiling errors
Post by: Saga Musix on April 15, 2009, 10:35:06
Still, there's no official executable version for all the folks out there that don't have VS installed. :P Relabs, what's up, when will you give out an official release? I'm always using the latest  beta, and it runs perfectly here.
Title: A few compiling errors
Post by: g on April 15, 2009, 16:56:55
I assumed development had more or less stopped... I kind of liked the release page Rewbs had set up, with an RSS feed and the changelog clearly visible. (*hint*)
Title: A few compiling errors
Post by: Saga Musix on April 15, 2009, 17:22:56
QuoteI kind of liked the release page Rewbs had set up, with an RSS feed and the changelog clearly visible. (*hint*)
That release page is still there AFAIK, but it would not change one single thing - because it was only about executable releases, which have not been made for almost a year now. You can subscribe to the SVN mailing list, which will inform you about any sourcecode changes that are being made. And pleeeeease, have a look at the bug report forums. All red bugs have been fixed during the last few months - you call that "stopped"?
Title: A few compiling errors
Post by: g on April 15, 2009, 17:51:16
Quote from: "Jojo"
QuoteI kind of liked the release page Rewbs had set up, with an RSS feed and the changelog clearly visible. (*hint*)
That release page is still there AFAIK, but it would not change one single thing - because it was only about executable releases, which have not been made for almost a year now. You can subscribe to the SVN mailing list, which will inform you about any sourcecode changes that are being made. And pleeeeease, have a look at the bug report forums. All red bugs have been fixed during the last few months - you call that "stopped"?
Assumed is past tense. :)

http://modplug.sourceforge.net/builds/ is a dead link. :(

I am very thankful for all new features and fixed bugs, but I think not releasing executables when bugs are fixed or features added is harmful to (what's left of) the ModPlug community. Especially since compiling the source relies on owning Visual Studio (standard edition is ~370 € here).  :?

EDIT: I'm pretty sure that no executables were posted at the release page after Rewbs left.
Title: A few compiling errors
Post by: Malevol3nt on April 15, 2009, 19:37:47
Maybe you guys could start updating that beta thread: http://forum.openmpt.org/index.php?topic=18.0

As far as I can tell it hasn't been updated in a while.
Title: A few compiling errors
Post by: Relabsoluness on April 15, 2009, 23:19:32
Quote from: "Jojo"what's up, when will you give out an official release?
As usual, I don't like to give any fixed dates, but as:

-this has taken way too long already
-speaks about DN Forever aren't that humorous any more
-this is not going to be a major release with loads of new features etc.

so a tentative 'within a month' seems appropriate.

Quote from: "Malevol3nt"Maybe you guys could start updating that beta thread: http://forum.openmpt.org/index.php?topic=18.0
It seems quite up-to-date if you ask me.

Quote from: "g"EDIT: I'm pretty sure that no executables were posted at the release page after Rewbs left.
I'm pretty sure about that as well. The latest builds have been less public on purpose.
Title: A few compiling errors
Post by: Malevol3nt on April 16, 2009, 14:36:49
Quote from: "Relabsoluness"
It seems quite up-to-date if you ask me.
My bad, I was just looking at the post date "Posted: Tue Oct 11, 2005".
Title: A few compiling errors
Post by: Rakib on April 17, 2009, 21:22:02
Relabsoluness: Just to be sure when you guys release the new version, please don't forget to write down all the stuff you have fixed. If there is a lot of new functions please let us know. I wanna try out everything.
Title: A few compiling errors
Post by: Saga Musix on April 17, 2009, 21:48:42
All changes can be seen in the SVN log.
Title: A few compiling errors
Post by: g on April 17, 2009, 23:35:13
SVN log (http://modplug.svn.sourceforge.net/viewvc/modplug?view=rev)

Changes since 1.17.02.52:

Author:   xphanoo
Date:   Thu Sep 11 13:07:33 2008 UTC (7 months ago)
Log Message:   modifications:
-2 BITMAP files (img_list.bmp and MAINBAR.BMP). they are now in 24-bit and there are new icons inside
-maibar.cpp & mainfrm.cpp, only a few lines added, to enable the support for these new 24-bit (true color) images

Author:   relabsoluness
Date:   Tue Sep 16 16:51:25 2008 UTC (7 months ago)
Log Message:   Sequence margins
   . Accidental moving when selecting order in margins shouldn't happen anymore.
   / Default margin value and visibility of margin control in pattern control GUI can now be controlled with "DefaultSequenceMargins" and "ShowSequenceMarginsControls" ini-settings under "Pattern Editor" context. By default having hidden control and no sequence margins.
/ Changes to remove compiler warnings generated in ctrl_seq.cpp and ctrl_pat.cpp.

Author:   relabsoluness
Date:   Fri Oct 10 17:39:28 2008 UTC (6 months ago)
Log Message:   (Patch from Jojo)
/ Channel manager now shows channel numbers with named channels.

Author:   relabsoluness
Date:   Mon Oct 13 14:25:58 2008 UTC (6 months ago)
Log Message:   + Added SoundTouch library to SVN(LGPL); to be used for time stretching.

Author:   relabsoluness
Date:   Mon Oct 13 15:19:08 2008 UTC (6 months ago)
Log Message:   / PitchShift and time stretching are back. PitchShift wasn't affected by the license problem so its back as it was, and time stretching is now implemented with SoundTouch-library. SoundTouch is used from delay loaded DLL so the main program should work even if the library is not available.
/ Pitchshifting/Time Stretching of 8-bit samples is now disabled (didn't seem to work).
+ A few new methods added to MODINSTRUMENT for readability and easier usage.
/ Restored default orderlist margins to two.
+ Added new inisetting that can be used to show/hide some hack GUI controls.
/ Rearranged control tab order in sample control to make tooltips work in it(don't know why it matters).
/ mptrack now produces program database(pdb-file) also on release build.

Author:   relabsoluness
Date:   Mon Oct 13 15:53:01 2008 UTC (6 months ago)
Log Message:   (Patch from Jojo)
. Disabled special handling of '&'-character when drawing texts to various components where the special handling should not take place. (http://forum.openmpt.org/index.php?topic=1962.0)

Author:   relabsoluness
Date:   Mon Oct 13 17:28:21 2008 UTC (6 months ago)
Log Message:   (Patch from Jojo)
/ Sample editing: If possible, use loop points as trim limits if there's no selection chosen.

Author:   relabsoluness
Date:   Sat Oct 18 12:35:46 2008 UTC (5 months, 4 weeks ago)
Log Message:   Patches from Jojo (with small modifications)
. File name in treeview wasn't updated when saving with new file name (bug 1731)
. BPM approximation showed wrong rows per beat in some cases (bug 2532)
. Playing sample selection didn't work properly in all cases (bug 1700).
. Setting loop points could affect playing of sample even if loop was disabled (bug 1874)
/ Play sample button now stops previous note even if mod is playing (bug 1366)
/ Sustain loop will now be enabled when setting it to sample selection.

Author:   relabsoluness
Date:   Sat Oct 18 21:21:29 2008 UTC (5 months, 4 weeks ago)
Log Message:   (Patches from Jojo, merged with some fixes)
+ In sample view: Status bar now displays offset value at given sample point.
. Small fixes to sample trimming usability.

Author:   relabsoluness
Date:   Fri Oct 24 18:33:16 2008 UTC (5 months, 3 weeks ago)
Log Message:   . When loading S3M files which contain Zxx-effects, user is now asked how to process them. (bug 2166)

Author:   relabsoluness
Date:   Sat Oct 25 19:06:55 2008 UTC (5 months, 3 weeks ago)
Log Message:   + Sample amplify now accepts negative values(inverts sample phase) (request 2219)
. Fixed a typo in Setup->Colors

Author:   relabsoluness
Date:   Mon Nov 3 21:30:18 2008 UTC (5 months, 1 week ago)
Log Message:   (Patch from Jojo, merged with some addition and modifications)
+ Sample tab: Signed/unsigned sample conversion.

+ Sample tab: Added button for phase invert to toolbar.

Author:   relabsoluness
Date:   Sun Dec 7 23:59:12 2008 UTC (4 months, 1 week ago)
Log Message:   (Patches from Jojo, merged slightly modified)
/ Instrument tab: Sample map can now map "No sample".
+ Sample tab: Ability to save sample as raw.
/ Setup: Updated directory browsing dialogs.
. Misc: When adding channels from song properties, initialize new channels properly (bug 1814).

Author:   relabsoluness
Date:   Thu Dec 11 01:33:04 2008 UTC (4 months ago)
Log Message:   (Patches from Jojo, merged somewhat modified)
/ Setup: Added notification about equalizer.
/ Sequence view: Sequence scrolling won't no longer be cut on first '---' item on IT/MPTM/XM.

Author:   relabsoluness
Date:   Thu Dec 11 19:53:02 2008 UTC (4 months ago)
Log Message:   / Changed default instrument plug volume command handling from Dry/Wet to none. Also added ini-setting with which one can set the default value used for new instruments.
/ Added notifications when trying to load unsupported number of patterns or sequence items in mptm.
. Tuning collection didn't get marked modified when a tuning was moved to it.
. Loading certain old tuning objects didn't work.
/ Sample tab: Increased possible size of time stretched sample because it may longer than what stretch ratio would suggest.
/ Sample tab: Time stretch parameter edit is now visible.

Author:   relabsoluness
Date:   Sun Dec 21 13:30:05 2008 UTC (3 months, 3 weeks ago)
Log Message:   . Plugins: When playing with MIDI keyboard, plugins got a constant note velocity, not the actual velocity (bug 2754)
. File opening: Added a couple of return value checks to reduce the change of crash when opening lots of files (bug 2546)
. Pattern cleanup: Sequence wasn't in some cases cleaned properly for mptm.
/ Pattern cleanup: Clearing sequence after first '---' item is now optional.
. S3M saving: Sequence of length 241-255 should now be cut to length 240 instead of ~16.
/ S3M saving: Saved sequence is no longer cut on first '---' item.
/ Sequence: Sequence scrolling behavior for S3M is now the same as for XM/IT/MPTM.
/ Song properties: Minor rephrasing in flag descriptions.

Author:   relabsoluness
Date:   Sat Jan 3 13:36:02 2009 UTC (3 months, 1 week ago)
Log Message:   + Pattern: MIDI controllers can now be used to input smooth MIDI macro commands to pattern (setup->MIDI).

Author:   relabsoluness
Date:   Sat Jan 3 13:57:22 2009 UTC (3 months, 1 week ago)
Log Message:   (Patches from Jojo)
. XM player: Fix to handling a special case of Bxx and Dxx (bug 2769)
/ Updated DE_jojo-keymap.


Author:   relabsoluness
Date:   Sun Jan 4 10:29:46 2009 UTC (3 months, 1 week ago)
Log Message:   / General: Added a note to be shown when opening a file fails.
/ About box: Some changes.
/ SVN: Removed some include files.
/ PackageTemplate: Updated tuning file, added SoundTouch related files.

Author:   relabsoluness
Date:   Sat Jan 10 07:52:25 2009 UTC (3 months ago)
Log Message:   Pattern, minor fixes and tweaks:
 . Undo fixes (didn't properly handle playback positions/multichannel record, set redundant undo points)
 . Fixes to macro command recording (see rev. 240) (didn't set modified, didn't update GUI)
 . Param record in plugs GUI wrote commands even when pattern record was off.
 . Fixed chord detection when row spacing was enabled.
 / Some refactoring.

MIDI/plug
/ When passing MIDI to plug, documents will now be set modified since MIDI data may change parameters.
. Modifying plug params with MIDI mapping didn't set document modified.

/ Misc: Changes to internet links.
. Misc: Fix to possible crash when closing modified document between timer ticks (very rare).

(patch from Jojo)
/ Minor GUI tweaks especially in the setup dialogs.

Author:   relabsoluness
Date:   Sat Jan 10 11:10:49 2009 UTC (3 months ago)
Log Message:   / Pattern: The keyboard split 'feature' when entering chords is removed (bug 2790).
. Pattern: Undo should now work with chords.

Author:   relabsoluness
Date:   Mon Jan 12 20:03:26 2009 UTC (3 months ago)
Log Message:   ? Added NO_VST option to make build possible without VST SDK (and VST support); see Stdafx.h.

Author:   relabsoluness
Date:   Sat Jan 17 21:37:21 2009 UTC (2 months, 4 weeks ago)
Log Message:   (Patches from Jojo, merged somewhat modified)
+ Pattern tab: Ability to start playback with incoming MIDI note (see setup->MIDI)
+ Pattern tab: Duplicate channel (see channel header context menu).
/ General tab: VST volume slider is now disabled for S3M.
/ General tab: Initial channel volume controls are now enabled only for IT and MPTM.
/ Sample tab: Notes from MIDI should now be played like notes from keyboard.
/ Setup->MIDI: Minor text format changes.

Author:   relabsoluness
Date:   Fri Jan 23 18:49:52 2009 UTC (2 months, 3 weeks ago)
Log Message:   ? Minor internal tweaks.

Author:   relabsoluness
Date:   Thu Jan 29 20:46:51 2009 UTC (2 months, 2 weeks ago)
Log Message:   (Patches from Jojo, merged somewhat modified)
+ General: With additional DLL(not included), can now import MO3 files.
+ Pattern: Descriptions to tremor and retrigger note command parameters in note properties dialog.
/ Pattern: When applying "change instrument", won't add instrument number to note off/cut if the note doesn't have instrument already.
/ Menu: Goto dialog can now be opened from Edit-menu.
. Song Cleanup: Sample cleanup should no longer remove data after sustain loop end point.
. GUI: Minor tweaks (changes to MIDI mapping dialog, Channelmanager window should no longer be visible in taskbar, text format changes)

Author:   relabsoluness
Date:   Sat Feb 14 16:22:07 2009 UTC (2 months ago)
Log Message:   (Patch from Jojo, merged somewhat modified)
+ Can now optionally normalize all samples instead of just one (click normalize with shift down)

Author:   relabsoluness
Date:   Sat Feb 14 19:45:18 2009 UTC (2 months ago)
Log Message:   / SoundTouch: Updated to SoundTouch 1.4.0

Author:   relabsoluness
Date:   Sat Mar 7 21:24:44 2009 UTC (5 weeks, 6 days ago)
Log Message:   (Patch from Jojo, merged slightly modified)
+ Added descriptions of SBx, S3x, S4x and S5x command parameters to note properties dialog.

Author:   relabsoluness
Date:   Mon Mar 30 22:41:07 2009 UTC (2 weeks, 4 days ago)
Log Message:   Instrument tuning related changes:
   . Creating 'group geometric' was broken.
   / Return-key won't now close the dialog.
   / Added index in front of note names.
   / groupsize and groupratio edits are now enabled with general types.

Author:   relabsoluness
Date:   Sat Apr 4 19:09:48 2009 UTC (13 days, 4 hours ago)
Log Message:   / Small tweaks(ctrl_smp, setup dialog).

Author:   relabsoluness
Date:   Sat Apr 4 20:15:12 2009 UTC (13 days, 2 hours ago)
Log Message:   (Patches from Jojo, merged slightly modified)
+ Sample tab: Can now normalize sample selections.
. Envelope view: Middle line will now be drawn in panning and pitch/filter envelopes even if row guidelines are enabled.
/ PackageTemplate:: Update to DE_jojo-keymap
Title: A few compiling errors
Post by: Rakib on April 19, 2009, 12:29:19
Thanks, looks like its been a lot of minor changes. No big ground breaking things.
Title: A few compiling errors
Post by: Saga Musix on April 19, 2009, 12:48:22
Did you really expect that?
Title: A few compiling errors
Post by: Rakib on April 19, 2009, 13:38:37
Isn't it better to hape big hopes and be crushed rather than having small expectations and be pleasantly suprised? :p
Title: A few compiling errors
Post by: residentgrey on April 20, 2009, 11:05:55
I see Relabs and Jojo are the heavies now, keep up the good work! Does the source compile with GCC or you HAVE to have VS? I may take a stab at it for an odd hour or so over the next couple months, see what happens.
Title: A few compiling errors
Post by: Relabsoluness on April 20, 2009, 21:23:33
Quote from: "residentgrey"Does the source compile with GCC or you HAVE to have VS?
VS is needed, standard version or above; can't be compiled with the VC++ express edition.
Title: A few compiling errors
Post by: Rxn on April 21, 2009, 22:27:46
Quote from: "Relabsoluness"
Quote from: "residentgrey"Does the source compile with GCC or you HAVE to have VS?
VS is needed, standard version or above; can't be compiled with the VC++ express edition.

I tried to compile it just now with Express Edition just to see what happens, it didn't work. It said that some header file was missing.