Sign In
MSDN Blogs
Microsoft Blog Images
More ...
Browse by Tags
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Archives
Archives
November 2011
(1)
September 2011
(3)
May 2011
(2)
March 2011
(2)
February 2011
(2)
January 2011
(1)
October 2010
(1)
May 2010
(1)
April 2010
(1)
February 2010
(1)
January 2010
(2)
November 2009
(1)
October 2009
(4)
September 2009
(5)
August 2009
(23)
July 2009
(4)
June 2009
(5)
April 2009
(1)
March 2009
(3)
February 2009
(1)
January 2009
(6)
December 2008
(1)
November 2008
(6)
October 2008
(11)
September 2008
(10)
August 2008
(11)
July 2008
(4)
June 2008
(5)
May 2008
(3)
April 2008
(4)
March 2008
(1)
February 2008
(3)
January 2008
(5)
December 2007
(3)
November 2007
(11)
October 2007
(12)
September 2007
(15)
August 2007
(14)
July 2007
(6)
June 2007
(7)
May 2007
(9)
April 2007
(2)
March 2007
(14)
February 2007
(8)
January 2007
(22)
November 2006
(7)
October 2006
(9)
September 2006
(6)
August 2006
(8)
July 2006
(7)
June 2006
(5)
May 2006
(8)
April 2006
(5)
March 2006
(15)
February 2006
(11)
January 2006
(17)
December 2005
(10)
November 2005
(10)
October 2005
(16)
September 2005
(16)
August 2005
(15)
July 2005
(15)
June 2005
(23)
May 2005
(27)
April 2005
(26)
March 2005
(20)
February 2005
(21)
January 2005
(28)
December 2004
(12)
November 2004
(21)
October 2004
(26)
September 2004
(23)
August 2004
(32)
July 2004
(32)
June 2004
(25)
May 2004
(24)
April 2004
(30)
March 2004
(13)
Tags
Audio
Fascinating geek stuff
It's Funny :)
Microsoft History
Nifty Win32 tricks.
PDC2008
Personal Stuff
Security
Software Engineering
Things you shouldn't do.
Windows 7
Common Tasks
Blog Home
Email Blog Author
RSS for posts
RSS for comments
MSDN Blogs
>
Larry Osterman's WebLog
>
All Tags
>
audio
Tagged Content List
Blog Post:
What’s up with the Beep driver in Windows 7?
Larry Osterman [MSFT]
Earlier today, someone asked me why 64bit versions of windows don’t support the internal PC speaker beeps. The answer is somewhat complicated and ends up being an interesting intersection between a host of conflicting tensions in the PC ecosystem. Let’s start by talking about how the Beep...
on
4 Jan 2010
Blog Post:
Elliot Omiya, Frank Yerrace and I make a video…
Larry Osterman [MSFT]
Charles just let me know that he’s posted a video that Elliot, Frank and I did talking about the audio features added to Win7 and some of the architectural decisions that went into it. Enjoy!
on
11 Aug 2009
Blog Post:
A quick run through the new Windows 7 multimedia audio SDK samples
Larry Osterman [MSFT]
As I mentioned yesterday, the Windows SDK is now live . For the Windows SDK, there are 9 new samples (and one changed samples). Two of the SDK samples demonstrate the WIndows 7 “Ducking” feature – they’re actually based on the code I wrote for my PDC talk last year , but tweaked to...
on
7 Aug 2009
Blog Post:
The Windows 7 SDK is live!
Larry Osterman [MSFT]
I just received email that the new Windows 7 SDK is now live ! Apparently it’s not on the Windows SDK download site yet, but if you click on the first link, you can download an ISO which contains the SDK. For the Win7 SDK, I wrote about 8 new samples in the Multimedia\Audio category, they...
on
6 Aug 2009
Blog Post:
A few of my favorite Win7 Sound features – Stream Switching
Larry Osterman [MSFT]
Way back when I was in college, I learned Lisp using a derivative of Lisp called MACLISP (named for MIT’s project MAC, not for anything that came from a fruity company in Cupertino). One of the coolest features that MACLISP offered was the (DWIM) command – basically if you had a typo when entering...
on
5 Aug 2009
Blog Post:
A few of my favorite Win7 Sound features – Capture Monitor (aka Listen to…)
Larry Osterman [MSFT]
The capture monitor is a feature that allows you to listen to a portable media player (or any other microphone input) through your PC speakers. First a bit of history. Way back in the dark ages (Windows XP timeframe), audio solution manufacturers used to include an analog circuitry...
on
4 Aug 2009
Blog Post:
A few of my favorite Win7 Sound features – UI refinements
Larry Osterman [MSFT]
Well, we shipped Windows 7, and now I’d like to talk about a few of my favorite features that were added by the Sound team. Most of them fit in the “make it just work the way it’s supposed to”, but a few are just cool. I also want to call out some stuff that people probably are going to miss in...
on
3 Aug 2009
Blog Post:
Windows 7 fixes the PlaySound(XXX, SND_MEMORY|SND_ASYNC) anti-pattern
Larry Osterman [MSFT]
A number of times in the past, I’ve mentioned that the PlaySound(xxx, xxx, SND_MEMORY|SND_ASYNC) pattern is almost always a bad idea. After the last wave of crash dumps were received for this problem, our team decided to do something about it. Starting with Windows 7, if you call PlaySound...
on
24 Jun 2009
Blog Post:
PlaySound(xxx, SND_MEMORY | SND_ASYNC) is almost always a bad idea.
Larry Osterman [MSFT]
Whenever you submit a crash report to OCA , a bug gets filed in the relevant product database and gets automatically assigned to the developer responsible for the code. I had a crashing bug in the PlaySound API assigned to me. In this case, the call was crashing deep inside of the...
on
19 Feb 2009
Blog Post:
When you do UX work, sometimes you have to worry about the strangest things…
Larry Osterman [MSFT]
I recently got a bug reported to me about the visuals in the sound control panel applet not being aligned properly (this is from the UI for a new Windows 7 feature): The problem as reported was that the microphone was aligned incorrectly w.r.t. the down arrow. – the microphone was too far to the right...
on
13 Jan 2009
Blog Post:
Why do people think that a server SKU works well as a general purpose operating system?
Larry Osterman [MSFT]
Sometimes the expectations of our customers mystify me. One of the senior developers at Microsoft recently complained that the audio quality on his machine (running Windows Server 2008) was poor. To me, it’s not surprising. Server SKUs are tuned for high performance in server scenarios,...
on
8 Jan 2009
Blog Post:
Why specify SND_NODEFAULT when calling PlaySound?
Larry Osterman [MSFT]
Because the alternative is often much worse. Several months ago, I got a bug report that if you launched mmsys.cpl then set the “Select” sound to a value, then cleared the sound, the reporters application would ding whenever you moved around their tree control. I dug into the problem a bit and...
on
25 Sep 2008
Blog Post:
They just announced my PDC talk, so I guess I can mention at least the title of the talk.
Larry Osterman [MSFT]
The PDC folks just announced a host of Windows 7 related PDC talks , one of which is mine. The title of the talk is “Windows 7: Building Great Communications Applications”. You can find it under the Windows 7 track on the Microsoft PDC site . The primary target for my talk is developers...
on
24 Sep 2008
Blog Post:
Why call PlaySound(NULL, NULL, SND_NODEFAULT)?
Larry Osterman [MSFT]
Someone just wandered over to my office and he had noticed the following pattern in his code: PlaySound(NULL, NULL, SND_NODEFAULT); PlaySound( ".Default" , NULL, SND_SYSTEM | SND_ASYNC | SND_NODEFAULT); He was wondering why on earth the code would do that call to PlaySound (NULL). ...
on
15 Sep 2008
Blog Post:
Why doesn’t Windows support amplification of audio samples?
Larry Osterman [MSFT]
Nils Arthur asked in another post: While we are talking volume controls. Could you explain why it's only possible to lower the volume in Windows (i.e. setting a volume between 0% and 100%) and not raise it (i.e setting it higher than 100%)? Before I get into the the answer, let me define some terms: ...
on
11 Aug 2008
Blog Post:
Whatever happened to Wave Out Mix?
Larry Osterman [MSFT]
The Intertubes are all atwitter with reports that Dell and other OEMs colluded with the RIAA to disable the Wave Out Mix option on new laptops. Wow, what a tempest in a teapot. I just LOVE watching conspiracy theories as the echo chamber does it’s magic. And of course...
on
11 Jul 2008
Blog Post:
What's this untitled slider doing on the Vista volume mixer?
Larry Osterman [MSFT]
Someone sent the following screen shot to one of our internal troubleshooting aliases. They wanted to know what the " Name Not Available " slider meant. The audio system on Vista keeps track of the apps that are playing sounds (it has to, to be able to display the information on what apps are playing...
on
8 Jan 2008
Blog Post:
Analog to Digital Conversion
Larry Osterman [MSFT]
Steve Rowe (test lead on the sound team) points to a great article from Ars Technica on D2A: If you want digital audio in a computer, you have to get it from somewhere. Usually that means taking analog sound out of the air and turning it into the bits that a computer can understand. Ars Technica gives...
on
13 Nov 2007
Blog Post:
What happens when audio rendering fails?
Larry Osterman [MSFT]
Skywing sent me an email earlier today asking me essentially "Why doesn't Windows do a better job of handling the case where the default audio device goes away?"[1] It's a good question, and one that we've spent a lot of time working on for quite some time (this isn't a new issue for Vista, it's been...
on
31 Oct 2007
Blog Post:
An Overview of Windows Sound and "Glitching" Issues
Larry Osterman [MSFT]
Nick White over at the Windows Vista Blog just posted an article written by Steve Ball , the PM in charge of the sounds team. It does a pretty good job of covering why my $2000 PCs sometimes glitches like crazy, while my $20 CD player works perfectly every single time. It's worth a read .
on
30 Oct 2007
Blog Post:
"Memory Leak" when using the Vista Audio API notification routines
Larry Osterman [MSFT]
We recently got an internal report from someone using the internal audio notification APIs that they were leaking memory and they wanted to help from us debugging the problem. I took a look and discovered that the problem was a circular reference that was created when they called: CFoo::Initialize()...
on
24 Oct 2007
Blog Post:
The evolution of a data structure - the WAVEFORMAT.
Larry Osterman [MSFT]
In the beginning, there was a need to be able to describe the format contained in a stream of audio data. And thus the WAVEFORMAT structure was born in Windows 3.1. typedef struct WAVEFORMAT { WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; } WAVEFORMAT;...
on
18 Oct 2007
Blog Post:
Hey, my custom shutdown sound got cut off (or didn't play). What's up?
Larry Osterman [MSFT]
Chris Pirillo had an interesting blog post the other day with the rather uninformative title of " Windows Vista Sound Problems ". He has a reader who built a shutdown sound that is almost 2 minutes long, and that reader is upset that the system isn't playing his entire shutdown sound when he shuts is...
on
2 Aug 2007
Blog Post:
Playsound is failing on Vista! What's wrong?
Larry Osterman [MSFT]
Recently BillP , the author of the antispyware application WinPatrol asked on the MSDN forums about a problem he was having with his application . His app called PlaySound(MAKEINTRESOURCE(IDR_WOOF), hInst, SND_RESOURCE | SND_SYNC | SND_NOWAIT) but it was failing (returning false). He was wondering if...
on
24 Jul 2007
Blog Post:
Blocking your UI thread with PlaySound
Larry Osterman [MSFT]
For better or worse, the Windows UI model ties a window to a particular thread, that has led to a programming paradigm where work is divided between "UI threads" and "I/O threads". In order to keep your application responsive, it's critically important to not perform any blocking operations on your UI...
on
15 May 2007
Page 1 of 3 (69 items)
1
2
3