Request: Download for compiled 64-bit libraries from ReactOS

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

EmuandCo
Developer
Posts: 4356
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 » Thu Sep 15, 2016 8:41 am

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. ^^
Image
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes.

Cismontjoy
Posts: 1
Joined: Thu Sep 22, 2016 12:28 pm

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

Post by Cismontjoy » Thu Sep 22, 2016 12:35 pm

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

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 » Mon Oct 10, 2016 8:06 pm

upup :(
My website where I upload my soundfont projects: http://keppystudios.com/
Potatoes: http://goo.gl/o4c0Ux

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 » Wed Jan 18, 2017 1:00 am

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

EmuandCo
Developer
Posts: 4356
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 » Wed Jan 18, 2017 9:36 am

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
Image
ReactOS is still in alpha stage, meaning it is not feature-complete and is recommended only for evaluation and testing purposes.

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 » Mon Feb 27, 2017 4:42 pm

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 » Tue Feb 28, 2017 12:44 pm

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.

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 » Mon Mar 20, 2017 6:29 pm

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

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 » Sun Apr 30, 2017 2:42 am

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

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 » Sun Apr 30, 2017 6:30 am

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 3 guests