Skip to content

Commit a948889

Browse files
Turned off tone generator on mic. Enabled min audio for silence.
1 parent e07b3e2 commit a948889

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,3 +398,4 @@ FodyWeavers.xsd
398398

399399
# JetBrains Rider
400400
*.sln.iml
401+
CLAUDE.md

Source/Main/adapter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ DRIVER_DISPATCH PnpHandler;
4949
// DoNotCreateDataFiles (DWORD) = 0 to override this default.
5050
//
5151
DWORD g_DoNotCreateDataFiles = 1; // default is off.
52-
DWORD g_DisableToneGenerator = 0; // default is to generate tones.
52+
DWORD g_DisableToneGenerator = 1; // default is to not generate tones.
5353
UNICODE_STRING g_RegistryPath; // This is used to store the registry settings path for the driver
5454

5555
//-----------------------------------------------------------------------------

Source/Main/minwavertstream.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,7 +1397,7 @@ VOID CMiniportWaveRTStream::WriteBytes
13971397
13981398
Routine Description:
13991399
1400-
This function writes the audio buffer using a sine wave generator
1400+
This function writes the audio buffer using silence instead of a tone generator
14011401
14021402
Arguments:
14031403
@@ -1413,7 +1413,8 @@ ByteDisplacement - # of bytes to process.
14131413
{
14141414
ULONG runWrite = min(ByteDisplacement, m_ulDmaBufferSize - bufferOffset);
14151415

1416-
m_ToneGenerator.GenerateSine(m_pDmaBuffer + bufferOffset, runWrite);
1416+
// Instead of generating a tone, just output silence
1417+
RtlZeroMemory(m_pDmaBuffer + bufferOffset, runWrite);
14171418

14181419
bufferOffset = (bufferOffset + runWrite) % m_ulDmaBufferSize;
14191420
ByteDisplacement -= runWrite;

0 commit comments

Comments
 (0)