In this post, I'll briefly explain how to generate sound in real
time in a Windows Store C++ app using XAudio2.
I've always liked messing around with synthesizers. Quite some
time ago, I built a simple synthesizer
using Silverlight. It was
cool, but very processor intensive. All the sound was generated in
real time, and was then pushed into buffers which were read by the
media pipeline. The pipeline was never meant for that type of sound
generation so although it worked well, it had a fair bit of
For a project I'm working on in my spare time, I need to be able
to generate sound
in real time for a Windows Store app. The user
interface for this app also has to be really intuitive. It may have
some interesting visualizations, but it'll be mostly standard UI
type controls. I figured this was a good time to try out C++ with
XAML in the Windows Store.
So, I created a new Windows Store C++ plus XAML plus DirectX
app. There are a couple different audio pipelines I could use. I
decided to go with XAudio2 rather than WASAPI, as XAudio2 is much
easier to get into, and has decent performance. Is XAudio2 fast
enough for real-time sound generation? It has been shown to...(Read whole news on source site)
Existing Windows Phone users should begin seeing rollouts across 'as many devices as possible' of the new Windows Phone 7.8 operating system by early 2013.
Microsoft is seeking user-experience feedback from those who've bought Surface RT tablet/PCs.
I have a need to update our build version number in our various *AssemblyInfo.cs files each and every time we do a release build of our products. I wanted to do this as a build step on our build server and I thought that Powershell would be the best way to do this given the fact we are use pSake
as our build automation engine. When I started to look for a pre-existing solution to this problem I assume there would be many, many examples on how to do this out on the net. I was both right
and wrong. I was right from the point of view that there are many posts out there which tell you how to update the AssemblyInfo.cs files, such as this
. However, pretty much every post I found either 1) only showed you how to update the AssemblyInfo.cs file with a PRE DETEREMINED version number or 2) Showed you how to get the current version off a .dll. Sadly these examples did not give me a full solution. The issue I had was that our .dlls are not stored in source (well some are but they are...(Read whole news on source site)
As with any great adventure, the beginning is sometimes the hardest part, and so is the end.
As of this week, I am no longer with Microsoft. It's been a fantastic 9 years though, and I am grateful for all the friends I made, the knowledge I gained, and all the adventures along the way. All of this has paved the way for me to begin the next phase of my life and career.
I am still gathering my ideas for what I want to do next, as my true passion lies with helping others learn and be successful. I'll be checking
out a few opportunities that I have heard of so far, but if you know of anything exciting, don't hesitate to toss it my way!
Soon I'll have my new blog set up at http://glengordon.name
and you can always reach me through twitter as @glengordon
And, away we go!!! As a famous scientist once said "Roads? Where we're going, we don't need roads!"
...(Read whole news on source site)
"A computer once beat me at chess, but it was no match for me at kick boxing." — Emo Philips
"There are only 10 types of people in the world, those who understand binary and those who don't. " – Unknown.
"Premature optimization is the root of all evil." — Donald Knuth
"I should have become a doctor; then I could bury my mistakes." — Unknown
"Code softly and carry a large backup thumb drive." — Me
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." — Martin Golding
"DDE…the protocol from
hell"— Charles Petzold
"Just because a thing is new don't mean that it's better" — Will Rogers
"The mark of a mature programmer is willingness to throw out code you spent time on when you realize it's pointless." — Bram Cohen
"A good programmer is someone who looks both ways before crossing a one-way street." — Doug Linder
"The early bird may get the worm but it's the second mouse that gets the cheese." — Unknown
I hope someone finds this amusing.
...(Read whole news on source site)
In a previous posting I described the IvyBridge Ultrabook I was given to review. This is the third and final review. In short, this is a great machine, and it has been my primary laptop since I got it. … Continue reading →
For the complete article and hyperlinks, please visit my blog at http://JesseLiberty.com
Microsoft has released the Windows Phone 8 Training Kit which is available for download from Microsoft Download Centre. The Windows Phone 8 Training Kit includes Hands on Labs for Windows Phone 8 and provides the user to get started with the Windows Phone 8 development. The download file size of the Windows Phone 8 Training Kit is around 157 MB. Know more about Windows Phone 8 Training Kit and download from Microsoft Download Centre
I'm happy to announce that we're doing a series of evening workshops on developing apps and games for the Windows Store, and we're holding them at the Microsoft Store in Tyson's Corner, VA (if you're not in Mid-Atlantic, fret not, there are workshops happening at Microsoft Stores all across the country). UX Design This Week The first workshop in the series will take place this Friday, November 30th, and will cover UX Design for Windows Store apps, and will be presented by yours truly. You can register here
. The workshop starts at 6pm, and will run
until we're finished (this session runs a little shorter than the time stated on the registration page), so you should have time for a little shopping afterwards if you want to get a jump on things. Here's an abstract for the workshop: Windows 8 marks the next step in the evolution of the Modern UI design. Through the bold use of color, typography, and motion, Windows 8 App design style brings a fresh new approach to the user experience. In this workshop, you'll learn the design principles behind this Modern UI and get insights into how to apply these...(Read whole news on source site)