lekt player

Anything to do with computer audio, hardware, software etc.
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

good idea, build 10586 seems newest versions.
the last time tried improve for piano sound, trick very deeply in audio core, but still not happy, piano sound very very difficult with SQ criteria, my code always give not enough piano vibration. will try little more, think must be happy with my current programming skill.

uploaded v3.53.3 256 dword , v3.53.4 256 dword2
still no trick, use standard windows API and COM interface, work for ws2016. enjoy, i prefer v3.53.3 256 dword, more vibration.

---edit--------------
and v3.53.5 256 xadd
do test, maybe it works.
User avatar
goon-heaven
Posts: 312
Joined: Sun Sep 15, 2013 9:38 pm

Re: lekt player

Post by goon-heaven »

Thank you for these 3 new builds. All these, including xadd, play very nicely here on Server 2016 TP4. No favorite as yet.

Will try these on W10 later.
sbgk
Posts: 1950
Joined: Mon Oct 07, 2013 9:45 pm

Re: lekt player

Post by sbgk »

Hi Lekt, I am struggling to call NtReadFile using syscall 6 for win 10, wondered if you could share the parameters with me.

cheers
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

sbgk wrote:Hi Lekt, I am struggling to call NtReadFile using syscall 6 for win 10, wondered if you could share the parameters with me.

cheers
;NtReadFile(
; IN HANDLE FileHandle,
; IN HANDLE Event OPTIONAL,
; IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,
; IN PVOID ApcContext OPTIONAL,
; OUT PIO_STATUS_BLOCK IoStatusBlock,
; OUT PVOID Buffer,
; IN ULONG Length,
; IN PLARGE_INTEGER ByteOffset OPTIONAL,
; IN PULONG Key OPTIONAL );
mov qword ptr [rsp+64], 0 ;pKey = 0
mov qword ptr [rsp+56], 0 ;pByteOffset = 0
mov dword ptr [rsp+48], ebx ;Length (filesize (number of bytes) to read)
mov [rsp+40], rdi ;pBuffer (pointer of destination buffer for reading to)
mov [rsp+32], rsp ;pIoStatusBlock, 24 bytes, I use [rsp] for output
xor r9d, r9d ;pApcContext
xor r8d, r8d ;pApcRoutine
xor edx, edx ;;Event
mov r10, rsi ;pFileHandle (rsi is file handle returned by NtCreateFile)
mov eax, 6
sub rsp, 8
syscall
add rsp, 8

for example, ebx, rsi, rdi can get before by NtCreateFile, NtGetFileSizeEx and function allocating memory.
There's read all file. you can use ebx as any number of bytes to read.
try this code, it works for me in any win7/8/10.
sbgk
Posts: 1950
Joined: Mon Oct 07, 2013 9:45 pm

Re: lekt player

Post by sbgk »

thanks, I think I was nearly there, forgot about sub/add rsp at end
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

uploaded:
v3.53.6 256 , v3.53.7 256 vib
v3.53.6 256 ws2016 , v3.53.7 256 vib ws2016

used COM interface in render loop. only made tricks few functions outside loop. versions for ws2016 play only for ws2016 TP4 and win10 build 10586 (i think having nearly windows update).
v3.53.6 256 , v3.53.7 256 vib play for win10 build 10240 (with kernel and audio core dll file version 10.0.10240.xxxxx).
love v3.53.6 256 sound, raw, more real. good power and energy.
User avatar
goon-heaven
Posts: 312
Joined: Sun Sep 15, 2013 9:38 pm

Re: lekt player

Post by goon-heaven »

v3.53.6 256 ws2016 , v3.53.7 256 vib ws2016 play very nice here, they have slightly more energy.
But I could live with any of these 6 10586 players - I dont hear much difference tween them - they all sound excellent.
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

build 10586 reconstructed almost audio objects, render loop uses 2 function calling via COM interface. very difficult make code rewriting coz my version is 10240. for improving SQ we are need together update windows, OK?

hi jesuscheung,
seems build 10586 from November 2015 have advantage, really, i've read code, many things changed. goon-heaven already have it, let's update win10 together with me now, JC?
lekt
Posts: 1102
Joined: Thu Oct 10, 2013 4:52 am

Re: lekt player

Post by lekt »

just only have updated my win10 pro to build 10586 few days ago. but i've seen my ntdll.dll version is 10.0.10586.103, goon-heaven. your ws2016 ntdll.dll ver. is 10.0.10586.20, others dll also newer. different function pointers inside.

uploaded lekt.exe v3.54 256 10586

good sound, vocal very nice. maybe you try update windows to last build now and we will goto new experence with next lekt versions from now?
User avatar
goon-heaven
Posts: 312
Joined: Sun Sep 15, 2013 9:38 pm

Re: lekt player

Post by goon-heaven »

Yuk, I forgot WU was SO BIG - 3gb of extra sh*t just blew the vhd.
I'll report back after rebuild, tee-hee.
Post Reply