from ideas to solutions

Browse By Tags

Tagged Content List
  • Blog Post: Achievement Unlocked: MIDI support added to Windows 8.1 apps

    [This is a copy of the blog post I originally wrote and published on behalf of the WSDS team. The original post can be found here: aka.ms/Img05f ] Since the release of Windows 8 Developer Preview I have been pushing our Multimedia group to add MIDI support for Windows Store apps. On April 4th, 2014...
  • Blog Post: Achievement Unlocked: MIDI support added to Windows 8.1 apps

    Since the release of Windows 8 Developer Preview I have been pushing our Multimedia group to add MIDI support for Windows Store apps. On April 4th, 2014 I achieved victory. This year at //build we announced the preview release of the Musical Instrument Digital Interface (MIDI) APIs for Windows Store...
  • Blog Post: More on audio buffer alignment requirements

    I chatted in the past about how audio device alignment requirements impact the buffer size and the WASAPI alignment dance . There are three alignment requirements on audio buffers: The buffer size must be a multiple of WAVEFORMATEX.nBlockAlign. This allows individual audio frames to be copied...
  • Blog Post: Multi MediaElement - A Playlist Solution (next item no waiting)

    We get quite a few questions in the forums about how to handle playlists when using the MediaElement. I’m defining playlist as a series of songs, videos, etc. that play sequentially one after another. Unfortunately the MediaElement doesn’t support native playlist capability. This is an interesting...
  • Blog Post: Using the Speech API to convert speech to text

    Some time ago I created a "listen.exe" tool which used SAPI's ISpRecoContext to listen to the microphone and dump any recognized text to the console . Today I had to debug an issue with SAPI reading from a .wav file, so I updated it to accept a listen.exe --file foo.wav argument; this consumes the...
  • Blog Post: Using MediaComposition to add background audio to video (Windows Phone 8.1)

    One of our friends on the forum pointed out that we really don’t have any good samples on how to use the MediaComposition. Hopefully we will remedy this soon. To help you get your feet wet with this cool new technology added to Windows Phone 8.1 here is some really basic sample code. Enjoy! ...
  • Blog Post: Play audio in a Universal App without interrupting the stream

    Over here at Microsoft in the Netherlands we have limited spots for employees to park their car right below the building. In collaboration with Schiphol and SkiData, we received access to the actual counter for our garage, resulting in a Windows Phone ...read more
  • Blog Post: Workflows for the Tablet Classroom: Creating a Radio Play, Tutorial or Audio Description

    Ever wondered how to complete a task using a number of apps? How to move work around a tablet? How students can bring together a number of pieces to make a multimodal piece of work? This is a major learning curve for many of us who are used to desktop and laptop environments. This is our second instalment...
  • Blog Post: Troubleshooting default audio device heuristics

    In Windows 7 we published a white paper which shows how Windows chooses which audio device should be the default . This remains true for Windows 8 and Windows 8.1. The six factors that are considered for each device are: Jack detection capability Whether KSJACK_DESCRIPTION2.JackCapabilities...
  • Blog Post: A mental model for the Windows Phone AudioRoutingManager API

    The Windows Phone SDK includes a Windows.Phone.Media.Devices.AudioRoutingManager API which I had occasion to use. The API allows apps that have communication audio streams (e.g., Voice over IP calls) to control whether the audio goes out over the earpiece, over the speakerphone, or over the Bluetooth...
  • Blog Post: Get free audio tools if you're an indie game developer

    Two major audio companies announced this week that they have released free audio tools for indie game developers. Firelight Technologies has made FMOD Studio free for indies with small budgets, and in response competitor Audiokinetic made their audio tool Wwise free as well. Read more about it...
  • Blog Post: Why is 1 Pascal equal to 94 dB Sound Pressure Level? (1 Pa = 94 dB SPL)

    Last time we talked about why a full-scale digital sine wave has a power measurement of -3.01 dB FS (Spoiler: because it's not a square wave.) This time we'll discuss why an atmospheric sound which generates a root-mean-square pressure of 1 Pascal has a power measurement 94 dB SPL. As before, dB...
  • Blog Post: DirectX Tool Kit for Audio

    The December 2013 release of DirectXTK is now available on CodePlex, and includes a C++ implementation of the XNA Game Studio's low-level audio framework using XAudio2 and X3DAudio. AudioEngine - This class represents an XAudio2 audio graph, device, and mastering voice; similar to XNA's AudioEngine...
Page 1 of 22 (550 items) 12345»