lekt player

Anything to do with computer audio, hardware, software etc.
jesuscheung
Posts: 2491
Joined: Mon Oct 07, 2013 11:09 pm

Re: lekt player

Post by jesuscheung »

lekt wrote:
lekt wrote:uploaded:
lekt.exe v3.25 256 sys
lekt.exe v3.25 256 sys2

replaced 5 api functions with syscall (system calling, level 0, bypass windows API), works in my win8.
not sure they work for win8.1 and ws2012 or not. try them.
JC & goon-heaven,
i think these versions can't work for you, coz used syscall numbers for win8.

uploaded:
v3.25 256 sys win8.1
v3.25 256 sys2 win8.1

maybe shall work for your ws2012R2, think win8.1 and ws2012R2 use similar kernell. try them and comment me, pls.
thx.
am using win2012

am very impressed with lekt.exe v3.25 256 sys

shall test later
jesuscheung
Posts: 2491
Joined: Mon Oct 07, 2013 11:09 pm

Re: lekt player

Post by jesuscheung »

lekt.exe v3.25 256 sys -> treble is new best. love this one

lekt.exe v3.25 256 sys2 -> bass is richer. bass seems not as tight as it used to? maybe am wrong
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

v3.25xx use new load data loop, feel this loop not good as v3.19.1 256 pop, v3.22 256 coz v3.25xx manipulates sub-register AH, theory not recommended. but sound more clarity coz use syscall, bypass some api functions.
will test with old loop, incl. v3.15.1 256 qword3, it use constant pointers and run in heap memory, sound have good power.
sbgk
Posts: 1950
Joined: Mon Oct 07, 2013 9:45 pm

Re: lekt player

Post by sbgk »

lekt wrote:
sbgk wrote:that was from system32

what target processor and assembler do you use ?

Maybe it get's confused by a haswell cpu.
i use MASM/ ml64.exe/ link.exe, take from vs2013, write code on notepad so then don't use any setting for target processor and more. think use api dll from system32 means application can run on AMD64 and IA64 (this architeture for AMD64 and IA64), not sure.
if you use sse/avx then i think "Intel 64 and IA-32 Architectures Software Developer’s Manual - Instruction Set.pdf" can help, some instuctions have architeture dependency.

have seen NtDeviceIoControlFile have complex code, not simple bypass it, need accurate learn. tried learn almost from:
kernel32.dll call -> api-ms-win-core-xxx.dll call -> kernelbase.dll call -> ntdll.dll -> call syscall
almost code in kernelbase.dll, but have detected ntoskrnl.exe, it also contains almost Ntxxx functions, call ext-ms-win-ntos-xxx.dll and hal.dll, and go to ... hehe...
ah, windows doesn't like us.
the target processor and assembler were options in IDA, was trying to understand why I couldn't see x64 instructions.

this debugger is useful as well http://x64dbg.com/#start

think ntoskrnl.exe is once it's in kernel mode
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

sbgk wrote:
lekt wrote:the first, you used ntdll.dll for x86, need copy ntdll.dll from windows\system32 (not from SysWOW64, there's for x86 run on x64).
i use IDA v6.1 (64-bit) portable, .rar file 101MB, forgot link download. Prefer this software, just enough for me.
that was from system32

what target processor and assembler do you use ?

Maybe it get's confused by a haswell cpu.
sbgk, as i said, your uploaded ntdll.dll is for x86, IDA show in begining of code view window:
.text:4B281000 ; Format : Portable executable for 80386 (PE)

need ...for AMD64 (PE), in this use rax/rcx,... for pointers, not eax/ecx,...
try find it in system32, my win8 \system32 only dll for x64 (AMD64), maybe your win10 in other folders, you can use windows search all versions and test them. and incl. kernelbase.dll, kernel32.dll, code flow over one dll.
User avatar
goon-heaven
Posts: 312
Joined: Sun Sep 15, 2013 9:38 pm

Re: lekt player

Post by goon-heaven »

Sorry, all (4) v3.25s stop immediately, no music.
OS is Server 2012 R2 64bit (Win2Go), in RAM or on USB stick, standard or minimal-gui mode.
Are you still using that prohibition stack? Any ideas?

This discussion regarding ntdll.dll is of great interest. Use of low-level calls into the kernel sounds worthy of thorough exploration through murky waters.

I dont want to delay your work here. Is there any merit in me swapping to another OS that is less different from your development OS? Or would you prefer having me stay on my OS? What are your thoughts?
jesuscheung
Posts: 2491
Joined: Mon Oct 07, 2013 11:09 pm

Re: lekt player

Post by jesuscheung »

jesuscheung wrote:lekt.exe v3.25 256 sys -> treble is new best. love this one

lekt.exe v3.25 256 sys2 -> bass is richer. bass seems not as tight as it used to? maybe am wrong
sorry, got it other way round. here sys2 may have best treble

and sys has great bass

----
the sound is different this morning with sys and sys2. not same as last night

now i much prefer sys!!!
Last edited by jesuscheung on Fri Apr 03, 2015 11:42 pm, edited 2 times in total.
jesuscheung
Posts: 2491
Joined: Mon Oct 07, 2013 11:09 pm

Re: lekt player

Post by jesuscheung »

lekt wrote:v3.25xx use new load data loop, feel this loop not good as v3.19.1 256 pop, v3.22 256 coz v3.25xx manipulates sub-register AH, theory not recommended. but sound more clarity coz use syscall, bypass some api functions.
yea, 3.19.1 pop has superior musicality here. sys seems just as goood now!
lekt wrote: will test with old loop, incl. v3.15.1 256 qword3, it use constant pointers and run in heap memory, sound have good power.
yea, 3.15.1 qword3 has tight bass here. drum is sharp and tight with power


-----
3.25 sys and 3.19.1 pop are my all time favorites now! (pop beats sys2 in musicality. both pop and sys2 has great treble)

3.25x has improved naunces in notes, e.g. drums, piano
jesuscheung
Posts: 2491
Joined: Mon Oct 07, 2013 11:09 pm

Re: lekt player

Post by jesuscheung »

3.25 sys is sooo goood. almost beats 3.19.1 pop.
but why not.... not sure... close programs/internet, lock desktop, shut the laptop lid, fxxk the mouse....
now their difference is magified!
3.25 although has more nauances more depth/power in notes....
but little lesser organic in musical notes...
this little difference has huge effect on soundstage
when lots of things is going on, the stage remains flat, same distance from audience.
3.19.1 pop is able come closer and get further away, and naturally done!

3.19.1 pop is still better!
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

v3.25 treble very nice, good softness, but still sound have a bit shadow.

going by new way that's system calling in level 0 have big potential. sound will be more true coz bypass almost 3-4 api levels.
goon-heaven, i will try build for wn8.1, ws2012R2, need get dll file set of these OS (3 files), still use win8 that's compromised only with JC (ws2012). could you upload kernel32.dll, kernelbase.dll, ntdll.dll from windows\system32 to google drive, so then better for me coz can't correct download these files in internet, will try learn them, maybe code more simple than win8.
Post Reply