Request: Download for compiled 64-bit libraries from ReactOS

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

User avatar
EmuandCo
Developer
Posts: 4723
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by EmuandCo »

Not really, MIDI is completely not working on ROS yet. That's why I was so happy to hear of your success. Maybe setting stuff to release build will help. Need to check out how this was done again though. ^^
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes.

If my post/reply offends or insults you, be sure that you know what sarcasm is...
Cismontjoy
Posts: 1
Joined: Thu Sep 22, 2016 12:28 pm

Re: Request: Download for compiled 64-bit libraries from Rea

Post by Cismontjoy »

Well, i have been testing the ReactOS winmm and there a known issues which really affects audio stability, this recording was done with TMIDI64 using the ReactOS winmm running under Windows 10 and Keppy's Synthesizer by KaleidonKepp99 as MIDI Out Device.

https://drive.google.com/file/d/0B-jbdg ... sp=sharing

If you are wondering about the computer specs, is an HP laptop:
Intel Core i7 5500U 2.4 GHz (3.0 GHz turbo)
12 GB RAM DDR3L
Intel HD 5500 and Geforce 820M
HGST 1 TB 5400 rpm HDD
Windows 10 Home x64 version 1607, build 14393
User avatar
KaleidonKep99
Posts: 27
Joined: Thu May 28, 2015 5:15 pm
Location: Cagliari, Sardegna, Italy
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by KaleidonKep99 »

upup :(
My website where I upload my soundfont projects: http://keppystudios.com/
Potatoes: http://goo.gl/o4c0Ux
User avatar
KaleidonKep99
Posts: 27
Joined: Thu May 28, 2015 5:15 pm
Location: Cagliari, Sardegna, Italy
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by KaleidonKep99 »

Up? I'm still trying to figure out how to remove the DEBUG flag, since it seems like it's slowing down MIDI performance.
My website where I upload my soundfont projects: http://keppystudios.com/
Potatoes: http://goo.gl/o4c0Ux
User avatar
EmuandCo
Developer
Posts: 4723
Joined: Sun Nov 28, 2004 7:52 pm
Location: Germany, Bavaria, Steinfeld
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by EmuandCo »

You need MSVC 2013+ and build it from the x64 native console. There was a switch to force release mode which I dont remember right now though... Need to check for it
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes.

If my post/reply offends or insults you, be sure that you know what sarcasm is...
User avatar
KaleidonKep99
Posts: 27
Joined: Thu May 28, 2015 5:15 pm
Location: Cagliari, Sardegna, Italy
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by KaleidonKep99 »

Still trying to figure out how to disable the debug mode, but nothing... :(
Any help?
My website where I upload my soundfont projects: http://keppystudios.com/
Potatoes: http://goo.gl/o4c0Ux
none
Posts: 31
Joined: Tue Jan 06, 2009 6:17 am
Location: Russia, Omsk

Re: Request: Download for compiled 64-bit libraries from Rea

Post by none »

You can try run

Code: Select all

configure.cmd -DCMAKE_BUILD_TYPE:STRING=Release
and change OPTIMIZE option to 5 or 6(before configure). I'm not sure about it really work and about fixing your issue. Issue may be in timers, optimization will not help if this true.
User avatar
KaleidonKep99
Posts: 27
Joined: Thu May 28, 2015 5:15 pm
Location: Cagliari, Sardegna, Italy
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by KaleidonKep99 »

none wrote:You can try run

Code: Select all

configure.cmd -DCMAKE_BUILD_TYPE:STRING=Release
and change OPTIMIZE option to 5 or 6(before configure). I'm not sure about it really work and about fixing your issue. Issue may be in timers, optimization will not help if this true.
Ok so...
I did compile it with both RELEASE and OPTIMIZE 6 options, and... It performs worse.

I don't know what happened to the source code in WinMM, but it seems like it doesn't perform really well. The audio also gets really static-y and jump-y.
My website where I upload my soundfont projects: http://keppystudios.com/
Potatoes: http://goo.gl/o4c0Ux
User avatar
KaleidonKep99
Posts: 27
Joined: Thu May 28, 2015 5:15 pm
Location: Cagliari, Sardegna, Italy
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by KaleidonKep99 »

After further investigation, I finally found the culprit of the stuttering...

It's called GetTickCount().

Roaming around the web, I found the BEST alternative to it, which doesn't cause frame stuttering:

Code: Select all

#include <sys/timeb.h>

int GetMilliCount()
{
	timeb tb;
	ftime(&tb);
	int nCount = tb.millitm + (tb.time & 0xfffff) * 1000;
	return nCount;
}

int GetMilliSpan(int nTimeStart)
{
	int nSpan = GetMilliCount() - nTimeStart;
	if (nSpan < 0)
		nSpan += 0x100000 * 1000;
	return nSpan;
}
Sauce: http://www.firstobject.com/getmillicoun ... le-c++.htm
My website where I upload my soundfont projects: http://keppystudios.com/
Potatoes: http://goo.gl/o4c0Ux
User avatar
KaleidonKep99
Posts: 27
Joined: Thu May 28, 2015 5:15 pm
Location: Cagliari, Sardegna, Italy
Contact:

Re: Request: Download for compiled 64-bit libraries from Rea

Post by KaleidonKep99 »

KaleidonKep99 wrote:After further investigation, I finally found the culprit of the stuttering...

It's called GetTickCount().

Roaming around the web, I found the BEST alternative to it, which doesn't cause frame stuttering:

Code: Select all

#include <sys/timeb.h>

int GetMilliCount()
{
	timeb tb;
	ftime(&tb);
	int nCount = tb.millitm + (tb.time & 0xfffff) * 1000;
	return nCount;
}

int GetMilliSpan(int nTimeStart)
{
	int nSpan = GetMilliCount() - nTimeStart;
	if (nSpan < 0)
		nSpan += 0x100000 * 1000;
	return nSpan;
}
Sauce: http://www.firstobject.com/getmillicoun ... le-c++.htm
Ok, this was just a waste of my time... Oh my God...

There's actually a function, called "clock();", which fixed everything.
My website where I upload my soundfont projects: http://keppystudios.com/
Potatoes: http://goo.gl/o4c0Ux
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 46 guests