General (63)

How to Record Computer Output Audio– Vista Edition

(View the original tutorial using WinXP.)

Hi, I’ve got a problem perhaps you can help me with. I need to transfer an organ suite I wrote to CD so I can send in my application to a music composition class over summer. My sheet music editor doesn’t have an easy way to write to CD. Can you help?

Sure, we can do this! Your music editor can play back music for you to listen, right?

Yes, I know how to set this to play through my computer or through my MIDI keyboard.

For our mission, we will play through computer speakers. You’re on Vista? This appears harder than on XP, but once you know the trick, it can be done (as we will see later). Your computer is taking MIDI note information and converting, or rendering, into digital audio (and eventually analog voltage) and sending to computer speakers. We’ll just use RecAll-PRO (or other full-featured audio recording program) to record a Wave file. Then we use the software that came bundled with your CD-R drive to make an audio CD. Now, some CD burning software isn’t capable of transcribing .WAV file formats to the format necessary for writing to CD, so let’s configure PRO to record in the correct format. We want PCM (No compression) Wave file, 44100 sample rate, stereo, 16 bit.

View rest of article.

Moving to Vista

We have been looking at Windows Vista (TM Microsoft) for a few weeks, seeing how it will affect Sagebrush products. Here are some of the issues we found:

  • No WinHelp available. We preferred WinHelp .HLP rather than HtmlHelp .CHM because it supported older flavors of No WinHelp availableWindows (back to Windows 3.1) and for the way it handled context help pop-ups, but now we finally have to migrate to .CHM. We evaluated several help editors, and found none that perfectly imported WinHelp files, so we expect to do a good bit of fixing by hand. We settled on one HtmlHelp editor program, immediately got stuck on a software bug for a couple of weeks tech support could not reproduce, and finally got around the problem by moving the editor to a different computer.
  • Running install programs that are not signed alert the user with a dramatic warning message. Purchasing a code signing certificate is an added expense we would prefer to avoid, but might be reluctantly forced to endure if this becomes the accepted industry practice.
  • The final beta for Vista appeared to have hardware DEP (Data Execution Prevention) enabled as default. This breaks our programs due to the programming framework library we are using. Fortunately, the released Vista does not have DEP enabled by default, but we have updated our programming library to fix the problem.
  • The sound card mixer control has changed. Several of our programs have menu items Options-> Preferences-> Mixer Play Control and Mixer Record Control, which calls an external Windows program. The name of the Windows program has changed and the appearance and control layout have changed significantly. Another common menu item, System Multimedia Properties, has also changed the way it is invoked.
  • We used a particular .EXE compressor program to save user disk space, which appears to be incompatible with Vista.
  • The way we implemented Options-> Preferences-> General-> Launch program at system boot seems to be broken under Vista.
  • Some of our File-Save dialogs don’t work. We’re looking into it…
  • Vista has a whole new layer of pop-up warning dialogs termed User Account Control (UAC). When we start testing our programs with standard user priveleges instead of admin privileges, we expect to encounter a lot more issues. Now, we fully expect a lot of home users will run as admin and won’t see a problem, but we need the software to run in a corporate environment with a megalomaniacal IT department (but not this IT) that won’t trust regular users with much power. We’ll save this for another post, when we are brave enough to test…

Hello, World!

Welcome to the bright shiny new Sagebrush web blog! Our plan is to post each weekday on topics related to Sagebrush Systems products, including audio, software development, fair use, DRM, audio soundscapes, telephone recording, gadgetware, product applications, and more.

Friday is reserved for “Random Friday” topics, typically fun or mildly interesting matters thoroughly unrelated to Sagebrush software.

Now, we are cognizant of statistics demonstrating most new bloggers rapidly burn out and cut way back on post frequency. If that happens here, then so be it, but perhaps until that fateful day we will be inspired to add several technical articles and other content to enrich the corporate site.

So, on with the show…