[setting]


ThredMode

    Critcal=1

    NoShotrSleep=2

    NoSleep4Core=4

    SocketNoBlock=8

    OccupiedCPU=16

    FEEDBACK=32,64,128(moving average)

    NOFASTFEEDBACK=256

    IDLEONE=512

    IDLEALL=1024

    NOSLEEPFORCE=2048

    LIMITRESEND=4096

    NOJUMBOFRAME=8192

    NOFIREWALL=16384

    NORAWSOCKET=32768


InfoCycle

    Information Packet Cycle Time microsecond


TargetProfileLimitTime

    Target Profile using 0=SelfProfile other=TargetProfile(LimitCycleTime)

        it profile is automatically change for your system.

        If diretta drops process to high load then, fall down to light diretta processing.

        

FlexCycle

    diable is Fix Cylemode (not Memoryplay 144)

    enable is Flex Cyclemode

    random is Random Cyclemode  (not Memoryplay 144) 

    max is Flex Cyclemode Packt Full

    fixAsio is Flex Cyclemode Send size multipleASIO buffer size ( only ASIO )


CycleTime

    Transfer Packet Cycle Maximum Time microsecond


CycleMinTime

    Transfer Packet Cycle Minimum Time microsecond

    onry random mode


 (only grobale)

Debug

    disable not output

    enable is put out debug message to logcatch

    stdout is put out debug message to logcatch/stdout

Interface

    connect interface lits sepalete(,)  eth1,eth2 


CpuSend

    Use with OccupiedCPU(ThredMode 16)

    Fixes the CPU used by the send thread.

    Range setting.

(alsa)

    XX-XX (0-3  CPU 0,1,2,3

(asio)

    XX (0  CPU 0

    From among them, the transmission thread is assigned to the open CPU.

CpuOther

    Use with OccupiedCPU(ThredMode 16)

    Fixes the CPU used for non send threads.

    Range setting.

    XX-XX (0-3  CPU 0,1,2,3

    Assign threads to those CPUs.

    

(ASIO)

LatencyBuffer

    Changes the buffer size of the DirettaTarge for Time microsecond 

ASIOBufferMulti

   Increases the buffer size by a factor of 2 depending on the playback rate

ASIOBufferSize=0

   

ASIOBufferSizeMax=16384

   maximum buffer size for FS 

ASIOBufferSizeMin=16

    minimum buffer size for FS 

ASIOBufferSizePre=512

    Standard buffer size for FS


syncBufferCount

    Buffer count between ALSA Bridge and packet transmission

    How many of the specified periodSizen will be allocated as a buffer when the player app opens ALSA

    If set to 0, packets are created directly from ALSA memory.

    Since notifications are also sent to the Alsa thread, this may have an impact depending on the transmission cycle.

    default 8        


AckProcessctl
   Integrate with DirettaTools' process control


StartDelay

   Intentionally delay the start of playback microsecond This is a workaround because Diretta doesn't have a pause function.
   For adjusting players that cause an error if a callback is triggered immediately after issuing the “play” command

    Create a delayed thread

    0<= Delays playback from “play” by at least micro seconds
   -1 =  Do not create a delayed thread; there is a risk of reentrancy.

   -2 = Use CreateBuffer to complete the connection to Diretta.  (Qobuz Player
    Silence is played until the “play” command is executed,
       while the connection to Target is maintained.

              (This is supported by the Qobuz Player. However,
             ( if Windows resources are unstable, the connection may be downgraded to 44.1.

   -2> Delays the “play” action by a few microseconds


(ALSA)

periodMax

    alsa buffer period max

periodMin

    alsa buffer period min

periodSizeMax

    alsa buffer size max

periodSizeMin=6

    alsa buffer size min

  (minimumsize = periodMin*periodSizeMin )

  (maxmumsie = periodMin*periodSizeMax )

inf group

[global] or none

    defalt profile


    

alsaUnderrun

    Silent transport when buffer underrun occurs due to player app write delay.

    In the case of DISABLE, recovery may be difficult due to continued playback

    default enable


unInitMemDet

    If the same content is written from the application to alsa, the part is replaced by mute.

    It cannot be a complete solution for uninitialized memory.

    Problem inherently solved by the player.


[XXXX] 

    XXXX = TargetName

    custum Target profile