Page 207 of 299

Re: lekt player

Posted: Sat Sep 27, 2014 8:56 pm
by goon-heaven
jesuscheung wrote:uploaded 2.99.4 256 tck MOD7

goon, what you think about this mod compared to original?
Sorry JC, remind me what is URL for your uploads?

Re: lekt player

Posted: Sun Sep 28, 2014 2:21 am
by jesuscheung
goon-heaven wrote:
jesuscheung wrote:uploaded 2.99.4 256 tck MOD7

goon, what you think about this mod compared to original?
Sorry JC, remind me what is URL for your uploads?
https://drive.google.com/?usp=folder&au ... HFJX0dxWEE
uploaded lekt.exe2.99.4 256 tck MOD9 and MOD10
MOD9 = (delete all sections except for 2) + (DEP=enabled)
MOD10 = MOD9 + stripped symbols/line numbers

(MOD10 is less body. more ease. bass is different. vocal peak has noticeable improvement)

----
understanding the effect of stack and heap... it alters tempo/body. dangerous... dangerous...

add ease -> less tempo
add body -> less engaging
add vibration -> less analog
increase timing -> less ease
(tested with c7)
lol... how to play this game

Re: lekt player

Posted: Sun Sep 28, 2014 2:43 am
by jesuscheung
lekt, in s4
(large address = disabled (default)) and (delete relocation) -> makes sound

in c7
if (large address = disabled) and (delete relocation) -> exception!

Re: lekt player

Posted: Sun Sep 28, 2014 3:49 am
by lekt
here's i post options of Microsoft C/C++ compiler for VS2013, version 12.00.21005.1
=====================================================

cl.exe ------------------------------------------------------------------------------------

Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Users\thanglk>c:\!\!.exe /?
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.21005.1 for x64
Copyright (C) Microsoft Corporation. All rights reserved.

C/C++ COMPILER OPTIONS


-OPTIMIZATION-

/O1 minimize space /O2 maximize speed
/Ob<n> inline expansion (default n=0) /Od disable optimizations (default)
/Og enable global optimization /Oi[-] enable intrinsic functions
/Os favor code space /Ot favor code speed
/Ox maximum optimizations
/favor:<blend|AMD64|INTEL64|ATOM> select processor to optimize for, one of:
blend - a combination of optimizations for several different x64 processors
AMD64 - 64-bit AMD processors
INTEL64 - Intel(R)64 architecture processors
ATOM - Intel(R) Atom(TM) processors

-CODE GENERATION-

/Gw[-] separate global variables for linker
/GF enable read-only string pooling /Gm[-] enable minimal rebuild
/Gy[-] separate functions for linker /GS[-] enable security checks
(press <return> to continue)
/GR[-] enable C++ RTTI /GX[-] enable C++ EH (same as /EHsc)
/EHs enable C++ EH (no SEH exceptions) /EHa enable C++ EH (w/ SEH exceptions)
/EHc extern "C" defaults to nothrow
/fp:<except[-]|fast|precise|strict> choose floating-point model:
except[-] - consider floating-point exceptions when generating code
fast - "fast" floating-point model; results are less predictable
precise - "precise" floating-point model; results are predictable
strict - "strict" floating-point model (implies /fp:except)
/Qfast_transcendentals generate inline FP intrinsics even with /fp:except
/Qpar[-] enable parallel code generation
/Qpar-report:1 auto-parallelizer diagnostic; indicate parallelized loops
/Qpar-report:2 auto-parallelizer diagnostic; indicate loops not parallelized
/Qvec-report:1 auto-vectorizer diagnostic; indicate vectorized loops
/Qvec-report:2 auto-vectorizer diagnostic; indicate loops not vectorized
/GL[-] enable link-time code generation
/volatile:<iso|ms> choose volatile model:
iso - Acquire/release semantics not guaranteed on volatile accesses
ms - Acquire/release semantics guaranteed on volatile accesses
/GA optimize for Windows Application /Ge force stack checking for all funcs
/Gs[num] control stack checking calls /Gh enable _penter function call
/GH enable _pexit function call /GT generate fiber-safe TLS accesses
/RTC1 Enable fast checks (/RTCsu) /RTCc Convert to smaller type checks
/RTCs Stack Frame runtime checking /RTCu Uninitialized local usage checks
/clr[:option] compile for common language runtime, where option is:
(press <return> to continue)
pure - produce IL-only output file (no native executable code)
safe - produce IL-only verifiable output file
oldSyntax - accept the Managed Extensions syntax from Visual C++ 2002/2003
initialAppDomain - enable initial AppDomain behavior of Visual C++ 2002
noAssembly - do not produce an assembly
nostdlib - ignore the default \clr directory
/homeparams Force parameters passed in registers to be written to the stack
/GZ Enable stack checks (/RTCs)
/arch:AVX enable use of Intel(R) Advanced Vector Extensions instructions
/Gv __vectorcall calling convention

-OUTPUT FILES-

/Fa[file] name assembly listing file /FA[scu] configure assembly listing
/Fd[file] name .PDB file /Fe<file> name executable file
/Fm[file] name map file /Fo<file> name object file
/Fp<file> name precompiled header file /Fr[file] name source browser file
/FR[file] name extended .SBR file /Fi[file] name preprocessed file
/Fd: <file> name .PDB file /Fe: <file> name executable file
/Fm: <file> name map file /Fo: <file> name object file
/Fp: <file> name .PCH file /FR: <file> name extended .SBR file
/Fi: <file> name preprocessed file
/doc[file] process XML documentation comments and optionally name the .xdc file

(press <return> to continue)
-PREPROCESSOR-

/AI<dir> add to assembly search path /FU<file> forced using assembly/module
/C don't strip comments /D<name>{=|#}<text> define macro
/E preprocess to stdout /EP preprocess to stdout, no #line
/P preprocess to file /Fx merge injected code to file
/FI<file> name forced include file /U<name> remove predefined macro
/u remove all predefined macros /I<dir> add to include search path
/X ignore "standard places"

-LANGUAGE-

/Zi enable debugging information /Z7 enable old-style debug info
/Zp[n] pack structs on n-byte boundary /Za disable extensions
/Ze enable extensions (default) /Zl omit default library name in .OBJ
/Zg generate function prototypes /Zs syntax check only
/vd{0|1|2} disable/enable vtordisp /vm<x> type of pointers to members
/Zc:arg1[,arg2] C++ language conformance, where arguments can be:
forScope[-] - enforce Standard C++ for scoping rules
wchar_t[-] - wchar_t is the native type, not a typedef
auto[-] - enforce the new Standard C++ meaning for auto
trigraphs[-] - enable trigraphs (off by default)
rvalueCast[-] - enforce Standard C++ explicit type conversion rules
strictStings[-] - disable string-literal to [char|wchar_t]* conversion (off
by default)
(press <return> to continue)
/ZW enable WinRT language extensions
/openmp enable OpenMP 2.0 language extensions

-MISCELLANEOUS-

@<file> options response file /?, /help print this help message
/bigobj generate extended object format /c compile only, no link
/errorReport:option Report internal compiler errors to Microsoft
none - do not send report
prompt - prompt to immediately send report
queue - at next admin logon, prompt to send report (default)
send - send report automatically
/FC use full pathnames in diagnostics /H<num> max external name length
/J default char type is unsigned
/MP[n] use up to 'n' processes for compilation
/nologo suppress copyright message
/sdl enable additional security features and warnings
/showIncludes show include file names /Tc<source file> compile file as .c
/Tp<source file> compile file as .cpp /TC compile all files as .c
/TP compile all files as .cpp /V<string> set version string
/w disable all warnings /wd<n> disable warning n
/we<n> treat warning n as an error /wo<n> issue warning n once
/w<l><n> set warning level 1-4 for n /W<n> set warning level (default n=1)
/Wall enable all warnings /WL enable one line diagnostics
(press <return> to continue)
/WX treat warnings as errors /Yc[file] create .PCH file
/Yd put debug info in every .OBJ /Yl[sym] inject .PCH ref for debug lib
/Yu[file] use .PCH file /Y- disable all PCH options
/Zm<n> max memory alloc (% of default) /FS force to use MSPDBSRV.EXE
/Wp64 enable 64 bit porting warnings

-LINKING-

/LD Create .DLL /LDd Create .DLL debug library
/LN Create a .netmodule /F<num> set stack size
/link [linker options and libraries] /MD link with MSVCRT.LIB
/MT link with LIBCMT.LIB /MDd link with MSVCRTD.LIB debug lib
/MTd link with LIBCMTD.LIB debug lib


link.exe ------------------------------------------------------------------------------------------------

Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Users\thanglk>c:\!\#.exe /?
Microsoft (R) Incremental Linker Version 12.00.21005.1
Copyright (C) Microsoft Corporation. All rights reserved.

usage: LINK [options] [files] [@commandfile]

options:

/ALIGN:#
/ALLOWBIND[:NO]
/ALLOWISOLATION[:NO]
/APPCONTAINER[:NO]
/ASSEMBLYDEBUG[:DISABLE]
/ASSEMBLYLINKRESOURCE:filename
/ASSEMBLYMODULE:filename
/ASSEMBLYRESOURCE:filename[,[name][,PRIVATE]]
/BASE:{address[,size]|@filename,key}
/CLRIMAGETYPE:{IJW|PURE|SAFE|SAFE32BITPREFERRED}
/CLRLOADEROPTIMIZATION:{MD|MDH|NONE|SD}
/CLRSUPPORTLASTERROR[:{NO|SYSTEMDLL}]
/CLRTHREADATTRIBUTE:{MTA|NONE|STA}
/CLRUNMANAGEDCODECHECK[:NO]
/DEBUG
/DEF:filename
/DEFAULTLIB:library
/DELAY:{NOBIND|UNLOAD}
/DELAYLOAD:dll
/DELAYSIGN[:NO]
(press <return> to continue)
/DLL
/DRIVER[:{UPONLY|WDM}]
/DYNAMICBASE[:NO]
/ENTRY:symbol
/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
/EXPORT:symbol
/FIXED[:NO]
/FORCE[:{MULTIPLE|UNRESOLVED}]
/FUNCTIONPADMIN[:size]
/HEAP:reserve[,commit]
/HIGHENTROPYVA[:NO]
/IDLOUT:filename
/IGNOREIDL
/IMPLIB:filename
/INCLUDE:symbol
/INCREMENTAL[:NO]
/INTEGRITYCHECK
/KERNEL
/KEYCONTAINER:name
/KEYFILE:filename
/LARGEADDRESSAWARE[:NO]
/LIBPATH:dir
/LTCG[:{NOSTATUS|PGINSTRUMENT|PGOPTIMIZE|PGUPDATE|STATUS}]
/MACHINE:{ARM|ARM64|EBC|X64|X86}
(press <return> to continue)
/MANIFEST[:{EMBED[,ID=#]|NO}]
/MANIFESTDEPENDENCY:manifest dependency
/MANIFESTFILE:filename
/MANIFESTINPUT:filename
/MANIFESTUAC[:{NO|UAC fragment}]
/MAP[:filename]
/MAPINFO:{EXPORTS}
/MERGE:from=to
/MIDL:@commandfile
/NOASSEMBLY
/NODEFAULTLIB[:library]
/NOENTRY
/NOLOGO
/NXCOMPAT[:NO]
/OPT:{ICF[=iterations]|LBR|NOICF|NOLBR|NOREF|REF}
/ORDER:@filename
/OUT:filename
/PDB:filename
/PDBSTRIPPED:filename
/PGD:filename
/POGOSAFEMODE
/PROFILE
/RELEASE
/SAFESEH[:NO]
(press <return> to continue)
/SECTION:name,[[!]{DEKPRSW}][,ALIGN=#]
/STACK:reserve[,commit]
/STUB:filename
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]]
/SWAPRUN:{CD|NET}
/TLBID:#
/TLBOUT:filename
/TSAWARE[:NO]
/VERBOSE[:{CLR|ICF|INCR|LIB|REF|SAFESEH|UNUSEDLIBS}]
/VERSION:#[.#]
/WINMD[:{NO|ONLY}]
/WINMDDELAYSIGN[:NO]
/WINMDFILE:filename
/WINMDKEYCONTAINER:name
/WINMDKEYFILE:filename
/WX[:NO]
---------------------------------------------------------

Re: lekt player

Posted: Sun Sep 28, 2014 4:06 am
by lekt
jesuscheung wrote:lekt, in s4
(large address = disabled (default)) and (delete relocation) -> makes sound

in c7
if (large address = disabled) and (delete relocation) -> exception!
you can store these options of compiler for learning. take much time, JC.

/LARGEADDRESSAWARE:NO
this option i used when using VS2012 editor and incl. compile in its GUI. very good, pointers have only 4 bytes, faster than now.

now can not use this option coz compile by commanline in .bat file. i don't know why, maybe my syntax have mistake. current code in 8 bytes pointers (__ptr64) environment, don't feel power of 64-bit technologue. sound's softness easy comes to hard. maybe back lekt.exe to 32-bit console application.

Re: lekt player

Posted: Sun Sep 28, 2014 4:15 am
by lekt
goon-heaven wrote:Sorry. None of nopts work for me
ok, next versions will more "safe" with memory address of wasapi objects. only +=8 not good as ^=8

Re: lekt player

Posted: Sun Sep 28, 2014 5:18 pm
by jesuscheung
2.99.4 256 c7 MOD14
music correctness fully improved here. tight, fast, sharp. ease beats all software
compromise original bass body and vibration.
very musical. hopefully work for you lekt

Re: lekt player

Posted: Sun Sep 28, 2014 8:56 pm
by goon-heaven
Excellent work JC. Best on planet. Too bad about the vibration.

Re: lekt player

Posted: Mon Sep 29, 2014 3:25 am
by jesuscheung
goon-heaven wrote:Excellent work JC. Best on planet. Too bad about the vibration.
MOD14 may have tempo effect. maybe not
uploaded MOD15

need to give up some details to max tigthening and accuracy and ease.
shall try again to keep the original bass

Re: lekt player

Posted: Mon Sep 29, 2014 5:39 am
by lekt
tested c7 MOD14. many things improved, but balance a bit still not good, maybe raised by tempo.

uploaded:
v2.99.9 256 noind
v2.99.9 256 noiman

try them.