<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Sound &amp; Music Forum RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest threads from the 'Sound &amp; Music' forum at Programmer's Heaven, excluding replies.</description>
    <language>en</language>
    <copyright>Copyright 2009 Programmers Heaven</copyright>
    <pubDate>Fri, 20 Nov 2009 20:00:50 -0700</pubDate>
    <lastBuildDate>Fri, 20 Nov 2009 20:00:50 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Introduce you an easiest  way to make ringtones for iPhone</title>
      <link>http://www.programmersheaven.com/mb/sound/409425/409425/introduce-you-an-easiest--way-to-make-ringtones-for-iphone/</link>
      <description>Introduce you an easiest  way to make ringtones for iPhone&lt;br /&gt;
&lt;br /&gt;
Want to add the beautiful background music or episode in  your beloved videos or movies to be as ringtons of  your iPhone? Come on, just get what you need from my  post here, it will introduce you an easiest way to make ringtones  for your iPhone, no matter your source files are in  the form of audio or video, they will be both OK. The assistant of us during  this course is &lt;strong&gt;Pavtube &lt;a href="http://www.pavtube.com/ringtone-maker/"&gt;Ringtone Maker&lt;/a&gt;&lt;/strong&gt;, which is  capable of converting video and audio files in various sorts of formats to iPhone workable file, like AVI,  WMV, MPEG, MOV, FLV, MKV, RM, XviD, MP4, H.264/AVC,  AVCHD, M2TS, DAT, 3GP, VOB, MP3, M4A, MP2, MPA, WMA, AAC, AC3, MKA, OGG, AIFF,  RA, RAM, WAV, APE, FLAC, etc. I would like to say it’s my pleasure here to show  you guys how to take advantage of it to make your own iPhone  ringtones. &lt;br /&gt;
&lt;br /&gt;
First of all, download it here via clicking  the link attached on Pavtube &lt;a href="http://www.pavtube.com/ringtone-maker/"&gt;Ringtone Maker&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
All right, let’s start its step-by-step  instruction now.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 1: Add  files&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Click “Add” button to import audio or video  files which you want to make as iPhone ringtones into this program.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.tuchuan.com/e/2009111613260973474.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 2:  Select output format and set save path&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
After source files are imported, the following  interface will show up, then you should click on the drop-down list of “Format”  to select “iPhone Ringtones  (*.m4r)” as output format. Meanwhile, this program allows you using your  specified destination folder instead of the default save path. To change the save  path, you just need click on the folder icon at the end of “Output” to browse  and choose one. &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.tuchuan.com/e/2009111613265041992.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally, if you want to indicate a  certain audio or video duration to convert, you can insert your wanted  start-time and end-time into the textboxes after “Start” and “End”  respectively. Also, if you want to combine multiple files to be as a single  file, you can tick “Merge into one file”. Besides that, it permits you  exporting the generated files to iTunes directly, to  achieve this goal, you just need check “Export to iTunes”,  in that way, it’s convenient for you to sync the output files to iPhone as ringtones. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 3: Set advanced  settings (optional step)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you’d like to adjust audio parameters like codec  name, sample rate, bit rate, audio channels, you can click “Advanced” button to  do it.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.tuchuan.com/e/2009111613273850854.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 4: Start conversion&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Click on “Generate” button, and then conversion task will  begin as soon as possible. The interface below will show you clearly about the  conversion info, so that you can manage your time and storage space in a proper  way.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.tuchuan.com/e/2009111613282914822.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
After finished, you can find the generated .m4r files for  your iPhone via clicking on “Locate” button with  ease, and then sync them to your iPhone through iTunes, or if you have ticked “Export to iTunes”, you can directly sync them via iTunes. &lt;br /&gt;
&lt;br /&gt;
Well, hope the above info can be of some help  for you.&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/409425/409425/introduce-you-an-easiest--way-to-make-ringtones-for-iphone/</guid>
      <pubDate>Tue, 17 Nov 2009 01:48:52 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>How to convert MTS/TS/MOD video to regular video</title>
      <link>http://www.programmersheaven.com/mb/sound/409411/409411/how-to-convert-mtstsmod-video-to-regular-video/</link>
      <description>MTS format is a high-definition MPEG, AVC, H.264 transport stream video file format which commonly used by HD camcorders such as Sony, Canon, Panasonic.But most of the time, we would like to enjoy the camcorder videos on PSP, Zune,iPod,etc; and want to share them on Yotube,myspace,etc.Then we need to convert them into the formats that we need.&lt;br /&gt;
Now &lt;strong&gt;4Easysoft &lt;a href="http://www.4easysoft.com/mts-converter.html"&gt;MTS Converter&lt;/a&gt;&lt;/strong&gt; can meet all of the converting needs. It can not only &lt;strong&gt;convert MTS, but also TS, MOD, and various HD videos to regular videos.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
This following are the detailed guide:&lt;br /&gt;
&lt;strong&gt;Preparation: Download and install &lt;a href="http://www.4easysoft.com/download/mts-converter.exe"&gt;4Easysoft MTS Converter&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/mts-converter/steps.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 1: &lt;/strong&gt;Import video files &lt;br /&gt;
Click “Add File” button, you can add the video files that you want to convert.&lt;br /&gt;
&lt;strong&gt;Step 2: &lt;/strong&gt;Set output settings &lt;br /&gt;
You can choose the output video format from the drop-down list button.&lt;br /&gt;
You can set Encoder, Bitrate, Channels, Resolution and so on by clicking “Settings” button.&lt;br /&gt;
You can choose the output folder by clicking “Browse”, or the defalt folder is D:\My Documents\4Easysoft Studio\Output.&lt;br /&gt;
&lt;strong&gt;Step 3:&lt;/strong&gt; Start conversion&lt;br /&gt;
Click “Start” button, you are allowed to start conversion. All the tasks of conversion will be finished at fast speed and high output quality.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Editting Tips:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;1. Adjust video effect&lt;/strong&gt;&lt;br /&gt;
Click “Effect” button, you can set the video Brightness, Contrast, Saturation and check the Deinterlacing which helps you to optimize the video effect.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/mts-converter/effect.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2. Trim video&lt;/strong&gt;&lt;br /&gt;
Click “Trim” button, then you can trim the videos by dragging the slider bar, click "Start Time" and "End Time" button, or setting the values&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/mts-converter/trim.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3.Crop video&lt;/strong&gt;&lt;br /&gt;
Click “Crop” button and you can crop videos by selecting a crop mode, adjusting the crop frame, or setting the crop values.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/mts-converter/crop.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4. Select preference&lt;/strong&gt;&lt;br /&gt;
Click the “Preference” button you can select the output destination, the Snapshot foler, the format of the snapshot image,etc.&lt;br /&gt;
&lt;strong&gt;5.Take snapshot&lt;/strong&gt;&lt;br /&gt;
Just click the "Snapshot" button, you can save any picture you like when you are previewing vdieos.&lt;br /&gt;
&lt;strong&gt;6.Merge your files&lt;/strong&gt;&lt;br /&gt;
If you want to merge several files into one file you can choose them and click the "Merge into one file" to do it.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Other Related tools:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;4Easysoft &lt;a href="http://www.4easysoft.com/ts-converter.html"&gt;TS Converter&lt;/a&gt;:&lt;/strong&gt;&lt;br /&gt;
This is an outstanding TS Video Converter, TS Video Creator, and TS file editor, so it owns the ability to convert TS to other videos, create TS file from all popular videos, and edit your TS file easily.&lt;br /&gt;
&lt;strong&gt;4Easysoft Total &lt;a href="http://www.4easysoft.com/total-video-converter.html"&gt;Video Converter&lt;/a&gt;:&lt;/strong&gt;&lt;br /&gt;
This converter can help you convert among all mainstream video and audio formats and help you take videos easily on PSP, PS3, iPod, iPhone, Apple TV, Xbox or other digital devices.&lt;br /&gt;
&lt;strong&gt;4Easysoft &lt;a href="http://www.4easysoft.com/mac-mts-converter.html"&gt;Mac MTS Converter&lt;/a&gt;&lt;/strong&gt; which is a powerful and versatile MTS file Converter utility for Mac OS X users to convert MTS file on Mac and extract or save the audio tracks on Mac OS X (including OS X 10.5 Leopard) maybe a best choice.&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/409411/409411/how-to-convert-mtstsmod-video-to-regular-video/</guid>
      <pubDate>Mon, 16 Nov 2009 23:40:29 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>How to convert and edit HD videos</title>
      <link>http://www.programmersheaven.com/mb/sound/409343/409343/how-to-convert-and-edit-hd-videos/</link>
      <description>Nowadays HD videos are more and more popular among our life, but what is HD video?&lt;br /&gt;
&lt;strong&gt;High-definition video or HD video&lt;/strong&gt; refers to any video system of higher resolution than standard-definition (SD) video, and most commonly involves display resolutions of 1280×720 pixels (720p) or 1920×1080 pixels (1080i/1080p). So with more and more devices and equipments available to play and record HD videos, it became people’s favorite video format for enjoying more wonderful video very soon.&lt;br /&gt;
However, not all the software and devices can support this format, such as Windows Movie Maker; iPod, iPhone, Zune, Creative Zen;Youtube, myspace and other online video website. etc. Sometimes we still need a third party—&lt;strong&gt;4Easysoft &lt;a href="http://www.4easysoft.com/hd-converter.html"&gt;HD Converter&lt;/a&gt;&lt;/strong&gt; to solve these inconvenience. &lt;br /&gt;
&lt;br /&gt;
First of all, let’s make a general knowledge about what this converter can do for us:&lt;br /&gt;
&lt;strong&gt;1.&lt;/strong&gt;Convert among HD videos, such as HD DV, HD TS, MTS, M2TS,etc&lt;br /&gt;
&lt;strong&gt;2.&lt;/strong&gt;Convert among SD videos or general videos&lt;br /&gt;
&lt;strong&gt;3.&lt;/strong&gt;Convert SD (Standard-Definition) video or general video to HD video&lt;br /&gt;
&lt;strong&gt;4.&lt;/strong&gt;Convert HD video to SD (Standard-Definition) video or general video&lt;br /&gt;
&lt;strong&gt;5.&lt;/strong&gt;Edit or polish video - Merge, Effect, Trim, Crop and Snapshot&lt;br /&gt;
&lt;br /&gt;
Then let me show you how to use this software:&lt;br /&gt;
&lt;strong&gt;Preparation:Download and install &lt;a href="http://www.4easysoft.com/download/hd-converter.exe"&gt;4Easysoft HD Converter&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Step 1: Add files&lt;/strong&gt;&lt;br /&gt;
Click “Add File” button to load the video files that you want to convert.&lt;br /&gt;
&lt;strong&gt;Step 2: Set output settings&lt;/strong&gt;&lt;br /&gt;
You can choose the output format from the profiles drop-down lsit.&lt;br /&gt;
You can set Encoder, Bitrate, Channels, Resolution and so on by clicking “setting” button.&lt;br /&gt;
&lt;strong&gt;Step 3: Start conversion.&lt;/strong&gt;&lt;br /&gt;
Click “Start” to begin the conversion with high output quality and converting speed.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/hd-converter/steps.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Editing Tips:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Tip 1:Effect&lt;/strong&gt;&lt;br /&gt;
Click “Effect” button, you can set the video Brightness, Contrast, Saturation and check Deinterlacing to help you optimize the video effect.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/hd-converter/effect.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Tip 2:Trim&lt;/strong&gt;&lt;br /&gt;
Click “Trim” button ,you can pick up any part of your videos your videos by dragging the slider bar; clicking "Start Time" and "End Time" button or setting the values&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/hd-converter/trim.jpg" /&gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;strong&gt;Tip 3.Crop&lt;/strong&gt;&lt;br /&gt;
Click “Crop” button, you can set the frame size by selectting a crop mode; adjusting the crop frame; or setting the crop values.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.4easysoft.com/guide/hd-converter/crop.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Tip 4. Preference&lt;/strong&gt;&lt;br /&gt;
Click the “Preference” button you can select the output destination, the Snapshot foler, the format of the snapshot image,etc.&lt;br /&gt;
&lt;strong&gt;Tip 5.Snapshot&lt;/strong&gt;&lt;br /&gt;
Just click the "Snapshot" button you can save any image you like when previewing the viedeo and click the "Open" button next to "Snapshot" button, you can open the image. &lt;br /&gt;
&lt;strong&gt;Tip 6.Merge&lt;/strong&gt;&lt;br /&gt;
If you want to merge several files into one file you can choose them and click the "Merge into one file" to do it.&lt;br /&gt;
&lt;br /&gt;
Related tools:&lt;br /&gt;
&lt;strong&gt;4Easysoft &lt;a href="http://www.4easysoft.com/mts-converter.html"&gt;MTS Converter&lt;/a&gt;:&lt;/strong&gt;&lt;br /&gt;
It is poised to convert MTS video to AVI, MPEG, MP4, WMV and all popular video formats . And you can also convert video, like TS, M2TS, TS, MOD, TOD, MOV, FLV, WMV, HD MP4, etc to what you need video formats in fastest and most efficient way.&lt;br /&gt;
&lt;strong&gt;4Easysoft &lt;a href="http://www.4easysoft.com/ts-converter.html"&gt;TS Converter&lt;/a&gt;:&lt;/strong&gt;&lt;br /&gt;
This is an outstanding TS Video Converter, TS Video Creator, and TS file editor, so it owns the ability to convert TS to other videos, create TS file from all popular videos, and edit your TS file easily.&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/409343/409343/how-to-convert-and-edit-hd-videos/</guid>
      <pubDate>Mon, 16 Nov 2009 00:01:25 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>fourier transform</title>
      <link>http://www.programmersheaven.com/mb/sound/408779/408779/fourier-transform/</link>
      <description>My objective is to make a speaker recognition program using Delphi.&lt;br /&gt;
&lt;br /&gt;
So far, I have managed to record my voice through a microphone into a .wav file. However, I get confused about how to process the .wav file using FFT to get the frequency domain. I have read several papers about FFT, yet they are too theoritical and when I find it difficult to put it into Delphi codes.&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/408779/408779/fourier-transform/</guid>
      <pubDate>Tue, 03 Nov 2009 13:33:24 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Simply play audio?</title>
      <link>http://www.programmersheaven.com/mb/sound/393687/393687/simply-play-audio/</link>
      <description>Is there a simple/efficient way to play a frequency at a volume using c++? I need a way to play sound through the speakers so I don't think Beep() will do the job, but I want to have access to the audio in the memory so I don't thing PlaySound() will work either. I do not want to use any libraries either. I just want to play a frequency, I can load the input file myself. Is there some way I can do this by just using the libraries that come standard on windows XP OS?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/393687/393687/simply-play-audio/</guid>
      <pubDate>Tue, 14 Jul 2009 20:48:45 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>mp3 audio xing header TOC specification/information</title>
      <link>http://www.programmersheaven.com/mb/sound/392962/392962/mp3-audio-xing-header-toc-specificationinformation/</link>
      <description>Can anyone point me at the definition/specification of the contents of a Xing header TOC please.&lt;br /&gt;
I've spent hours googling for this and can only find&lt;br /&gt;
"Every TOC entry contains the size of the n-th frame. Calculating the position of the 3rd frame should look as following: header_size + toc[0] + toc[1] + toc[2]"&lt;br /&gt;
which obviously isn't correct as there is always 100 TOC entries (and the calculation example would give the start position of the 4th frame).&lt;br /&gt;
Ive investigated existing Xing files and the TOC contains 100 bytes, the first being zero and each incremented by 2, 3, 4 etc.&lt;br /&gt;
Example 0, 2, 4, 7, 9, 11 ........ 248, 251, 253.&lt;br /&gt;
I am writing a C program which creates a .mp3 audio file from extracts from various other .mp3 files and so the result will be a Variable Bit Rate file.&lt;br /&gt;
I've everything working now and the result plays fine. However, I need to allow positioning within the file when being played (e.g. by Windows Media Player) which I think creating a correct TOC will do.&lt;br /&gt;
[If anyone is interested the program produces music to run to: selected tracks with 'timers' inside telling you your remaining duration etc. Once working I will be giving it away for free, including the C source if required.]&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/392962/392962/mp3-audio-xing-header-toc-specificationinformation/</guid>
      <pubDate>Sun, 28 Jun 2009 05:03:25 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>blending audio data</title>
      <link>http://www.programmersheaven.com/mb/sound/391944/391944/blending-audio-data/</link>
      <description>hello,&lt;br /&gt;
&lt;br /&gt;
can someone tell me how to blend audio data (its voice data actually) from a byte array point of view ?  so lets say ive got 2 arrays of audio data, and each array is 10 bytes long:&lt;br /&gt;
&lt;br /&gt;
array1 -&amp;gt; 0x01, 0x02, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04, 0x05&lt;br /&gt;
array2 -&amp;gt; 0x06, 0x05, 0x09, 0x05, 0x04, 0x10, 0x0A, 0x06, 0x0B, 0x03&lt;br /&gt;
&lt;br /&gt;
what i want to do is to blend/combine/merge these into one array. note i dont want to concatenate one onto the other, to give me a 20 byte array, i want to play both arrays at the same time. for example, if array one was someone saying 'hello', and array 2 was someone saying 'goodbye', then in the merged array you would hear both people saying 'hello' and 'goodbye' at the same time. is this even possible ?&lt;br /&gt;
&lt;br /&gt;
a bit of background on what im doing - im making a VOIP system using the WAV api in a C# app. im using the GSM610 codec, and the result is that the average bytes per second recorded from the microphone is 6500 bytes. because the buffer size is 650 bytes, so each client sends 650 bytes of voice data to the server every 10th of a second, thus resulting in 6500 bytes per sec. &lt;br /&gt;
&lt;br /&gt;
the server must then forward these 650 bytes onto all other clients. so if only 2 clients are connected to the server, this is fine, because client A sends 650 bytes to the server, and the server forwards these onto client B. in this case client B is playing client A's voice data at the same rate as client A recorded it. however when a third client C is introduced, now both client A and client C are sending 650 bytes to client B = 1300 bytes. if another client connected, this would now be 650 * 3 = 1950 bytes and so on....but each client only processes 6500 bytes per second, hence things start to sound wrong.&lt;br /&gt;
&lt;br /&gt;
so i need a way of merging each set of 650 bytes into one set of 650 bytes, and then send this merged set to each client. is this performed using a bitwise operation on each byte for example ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/391944/391944/blending-audio-data/</guid>
      <pubDate>Fri, 05 Jun 2009 02:45:40 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>How to decode a sound track</title>
      <link>http://www.programmersheaven.com/mb/sound/391763/391763/how-to-decode-a-sound-track/</link>
      <description>Hi&lt;br /&gt;
I really want to know when we record a sound in the computer how does it change into binary codes after that I want to know how can I decode mp3 format for making changes in the sound(In c++ preferred).&lt;br /&gt;
&lt;br /&gt;
Thanks a lot&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/391763/391763/how-to-decode-a-sound-track/</guid>
      <pubDate>Sun, 31 May 2009 07:10:12 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>MP3 Classes for C#</title>
      <link>http://www.programmersheaven.com/mb/sound/386158/386158/mp3-classes-for-c/</link>
      <description>Hello.  Newbie here, so I apolozie for the simplistic question.  I'm trying to write what I thought would be a very simple C# application to replace an MP3's title based on it's file name.  I don't have time to write my own classes to access the ID3 tags, so I was hoping to find something on line to allow me to do this.  I've tried several that I've found, but none of them seem to work correctly.  The closest I've gotten is with taglib-sharp, but I'm not sure that's working for me.....it seems to process the files the first time I run it, but when I try to run it on some of the same files a 2nd time I get an error.  That indicates to me that maybe something is getting hosed up when I save them.  Can anyone reccomend some pre-built classes I can use?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/386158/386158/mp3-classes-for-c/</guid>
      <pubDate>Sat, 21 Feb 2009 19:59:04 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Coding a Sampler</title>
      <link>http://www.programmersheaven.com/mb/sound/385593/385593/coding-a-sampler/</link>
      <description>Hello, &lt;br /&gt;
   I'd like to create a software sampler.  I am a vb.net programmer with a little c# experience as well.  I've been doing allot of researching and I'm a little confused on which 3rd party plugin to use.  DirectSound, DirectMusic, ChucK, the list goes on and on... &lt;br /&gt;
   I was excited when I came across DirectMusic, but it appears thats no longer used??? I'm not sure.  What's the top of the line technology for developing a music player with all the basic music player functions today?&lt;br /&gt;
&lt;br /&gt;
I have some specific needs, but the basics are:&lt;br /&gt;
- Play various audio file formats (mainly wav &amp;amp; mp3).&lt;br /&gt;
- volume control, pan, output meters&lt;br /&gt;
- ability to change the lows, mids &amp;amp; hi freq.&lt;br /&gt;
- ability to view the wave form.&lt;br /&gt;
- ability to slow down / speed up the music.&lt;br /&gt;
- midi functionality... meaning the ability to trigger a sample using a midi interface &amp;amp; controller.&lt;br /&gt;
&lt;br /&gt;
Any guidance/direction would be greatly appreciated... Thanks!&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/385593/385593/coding-a-sampler/</guid>
      <pubDate>Wed, 11 Feb 2009 14:08:10 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Problem with soundcard - Desktop Konnekt 6</title>
      <link>http://www.programmersheaven.com/mb/sound/383989/383989/problem-with-soundcard---desktop-konnekt-6/</link>
      <description>Hi there!&lt;br /&gt;
I bought my T.C electronics Desktop Konnekt 6 last week and have this far spent at least 40 hours trying to get the sodding thing to work. &lt;br /&gt;
&lt;br /&gt;
I have OS: Windows Vista 32-bits on a Dell Studio 1737.&lt;br /&gt;
&lt;br /&gt;
This is the problem I've been experiencing:&lt;br /&gt;
At first, I couldn't even make the computer detect the soundcard. Even though i had installed the CD correctly and plugged in the firewire cable. But then, dont ask me how, I managed to get the computer to detect the external soundcard, maybe because of the many uppdates for drivers and software I had downloaded.&lt;br /&gt;
So at this point I have made sure I have all the latest uppdatetes for the soundcard and for the sounddriver in the computer, but as fast as I try to play something in the speakers connected to the soundcard, I just get an errormessage.&lt;br /&gt;
And yes i have been in the controlpanel and made sure everything is correctly set. I even tried to turn of all other soundsources in the Device Manager but nothing works.&lt;br /&gt;
&lt;br /&gt;
It seems as Cubase (a soundediting program) isn't having any problems connecting with the soundcard. I've succeded to record music from instruments that I've plugged inte to soundcard and have even sometimes managed to get the sound from the playback in Cubase to stream out of the speakers connected to the soundcard. But this doesn't either work all the time, it's like a broken watch: sometimes going, sometimes not.&lt;br /&gt;
&lt;br /&gt;
Is there anyone else that's experiencing the same problem, or having any solution to offer?&lt;br /&gt;
&lt;br /&gt;
I started thinking that it might have something to do with the Firewire Chipset in the computer, because it's a firewire soundcard.&lt;br /&gt;
I checked wich chipset I had and the result was: &lt;br /&gt;
RICOH OHCI Compliant IEEE 1394 Host Controller&lt;br /&gt;
And as i checked on some other forums I saw that this chipset, Ricoh, is known to cause alot of trouble, is this something i should be worried about?&lt;br /&gt;
&lt;br /&gt;
Im very greatfull for all responses! &lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/383989/383989/problem-with-soundcard---desktop-konnekt-6/</guid>
      <pubDate>Wed, 07 Jan 2009 02:29:22 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Recording Sound and encoding to g711</title>
      <link>http://www.programmersheaven.com/mb/sound/375417/375417/recording-sound-and-encoding-to-g711/</link>
      <description>Hi@all,&lt;br /&gt;
&lt;br /&gt;
I recording sound with Windows Media Library in Waveform. Now I want to encode the recorded data into g711. Anyone here who can tell me what I have to do or knows a good tutorial or manual to this?&lt;br /&gt;
&lt;br /&gt;
Greetings &lt;br /&gt;
CrazyPlaya&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/375417/375417/recording-sound-and-encoding-to-g711/</guid>
      <pubDate>Wed, 17 Sep 2008 06:49:31 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>hi im new!! media player design? help!!!</title>
      <link>http://www.programmersheaven.com/mb/sound/375284/375284/hi-im-new-media-player-design-help/</link>
      <description>im new to this whole thing so i want to give it a try... &lt;br /&gt;
&lt;br /&gt;
basicly im wanting to design a media player &lt;br /&gt;
&lt;br /&gt;
any one have any ideas where i can start what programs i need to use.. &lt;br /&gt;
&lt;br /&gt;
the media player will need to work on xp operating system..&lt;br /&gt;
&lt;br /&gt;
i have uploaded a pic of what i want it to be like.. &lt;br /&gt;
&lt;br /&gt;
any help would be  greatly appreciated&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;strong&gt;Attachment:&lt;/strong&gt; &lt;a href="http://www.programmersheaven.com/mb/DownloadAttachment.aspx?AttachmentID=205"&gt;23773_large.jpg&lt;/a&gt; (71661 bytes | downloaded 141 times)</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/375284/375284/hi-im-new-media-player-design-help/</guid>
      <pubDate>Sun, 14 Sep 2008 11:07:50 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>You tube Video Downloads</title>
      <link>http://www.programmersheaven.com/mb/sound/375040/375040/you-tube-video-downloads/</link>
      <description>hallo i am looking for a software to download youtube videos in&lt;br /&gt;
my pc and convert them to mp3 to listen them in my ipod too, can&lt;br /&gt;
you help me pls?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/375040/375040/you-tube-video-downloads/</guid>
      <pubDate>Tue, 09 Sep 2008 04:05:58 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Convert raw drive data to PCM wav</title>
      <link>http://www.programmersheaven.com/mb/sound/371571/371571/convert-raw-drive-data-to-pcm-wav/</link>
      <description>I noticed a thread about converting wav to binary...&lt;br /&gt;
&lt;br /&gt;
Im wondering if anyone can help me as I need to go the other way:&lt;br /&gt;
&lt;br /&gt;
I have a Hard drive from a digital recording desk containing deleted audio.&lt;br /&gt;
The machine records in 16bit/44.1KHz PCM but works on its own OS and has no such features or interfaces to restore deleted content back to its previous TOC state... so the audio data is there, but inaccessable because the machine has allocated that space as empty due to (wrongly) deleting those tracks...&lt;br /&gt;
&lt;br /&gt;
The drive is IDE so I can plug it into the PC and read the raw binary data with a number of generic hex/disk editors but what I need is a method or program that can find the PCM strings and let me make wavs...&lt;br /&gt;
&lt;br /&gt;
can anyone help me here?&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/371571/371571/convert-raw-drive-data-to-pcm-wav/</guid>
      <pubDate>Tue, 29 Apr 2008 10:21:32 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Win32 API waveIn recording issue</title>
      <link>http://www.programmersheaven.com/mb/sound/370827/370827/win32-api-wavein-recording-issue/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
I am having some difficulty comprehending the result of the Win32API waveIn.&lt;br /&gt;
&lt;br /&gt;
As you know, to receive the input from the microphone , you have to call waveInOpen, waveInStart and to add some buffers in the queue.&lt;br /&gt;
When the buffer is filled , the appropriate callback function is called.&lt;br /&gt;
&lt;br /&gt;
I tried in my program to see how often the function is called compared to the number of seconds passed.&lt;br /&gt;
&lt;br /&gt;
The WaveFormatEx I specified was 8192 samples , 16 bits and 1 channel . The buffer's length was 8192 bytes. Therefore , I expected that the callback function be called twice / second , bringing 4096 samples each time.&lt;br /&gt;
However , I discovered that the function was called about 3.1 times / second, which is weird.&lt;br /&gt;
&lt;br /&gt;
Any idea why this might happen?&lt;br /&gt;
What does the other data mean? Must it be taken in account when doing the Fourier analysis?&lt;br /&gt;
&lt;br /&gt;
Thanks a lot,&lt;br /&gt;
George &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/370827/370827/win32-api-wavein-recording-issue/</guid>
      <pubDate>Wed, 02 Apr 2008 09:46:48 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Cross Platform MP3 Manipulation</title>
      <link>http://www.programmersheaven.com/mb/sound/370178/370178/cross-platform-mp3-manipulation/</link>
      <description>Hello,&lt;br /&gt;
&lt;br /&gt;
      I am planning to write a cross platform mp3 player for musicians. It will need to be able to slow down an mp3 without changing it's pitch and loop a section. I am considering using JMF(Java media platform). It appears to have the methods i will need to accomplish this, but i was wondering if there is anything else available. And also if JMF has a reputation of good performance. Any information or thoughts on thesubject would be great. Thanks alot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
"The world is a tragedy when you feel, but a comedy when you think."</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/370178/370178/cross-platform-mp3-manipulation/</guid>
      <pubDate>Sun, 09 Mar 2008 10:49:09 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Measuring Line In or Mic input voltage</title>
      <link>http://www.programmersheaven.com/mb/sound/368468/368468/measuring-line-in-or-mic-input-voltage/</link>
      <description>Is there a way to measure the voltage from the line in or mic inputs in a sound card?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/368468/368468/measuring-line-in-or-mic-input-voltage/</guid>
      <pubDate>Mon, 07 Jan 2008 09:01:30 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Win32 sound program written for command line?</title>
      <link>http://www.programmersheaven.com/mb/sound/368309/368309/win32-sound-program-written-for-command-line/</link>
      <description>Need help getting started with a small development project for writing to a sound device in windows:&lt;br /&gt;
&lt;br /&gt;
I've got a need to write a stream of bytes (8-bit samples) to windows audio output port. These bytes will arrive in UDP datagrams (rather than a file), as this is part of an audio-over-LAN experiment. I expect to develop the UDP datagram receiver as part of this, but I want to start with the sound device interface because finding a development environment (compiler/linker) with sound device library API seems like the critical path.&lt;br /&gt;
&lt;br /&gt;
From the UDP datagrams, I receive a stream of raw audio samples (each 8 bits unsigned) that I want to send to a windows sound device, so I need to develop a program that opens the windows default sound device, sets it to 8 bit samples at a given sample rate (say 8000 Hz), and let me write sample bytes to the device.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT - I don't need a GUI at all - in fact the ideal solution would be a program written in C or C++ that can be compiled and run from the windows command line. I am thinking this would make the overall application simpler, as I don't want to delve into Windows GUI application development for this experiment.&lt;br /&gt;
&lt;br /&gt;
I also do not have a development system (compiler/linker) in mind yet, but would need one for this purpose. I've got my trivial application working in linux (using one of the alsa utilities, 'aplay', as my starting point.) If there was something like 'aplay' for windows (I realize alsa itself is not part of windows, so the similarity would end there), that would be ideal.&lt;br /&gt;
&lt;br /&gt;
Very tks,&lt;br /&gt;
&lt;br /&gt;
Dave&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/368309/368309/win32-sound-program-written-for-command-line/</guid>
      <pubDate>Fri, 28 Dec 2007 14:40:31 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Playsound replays old sounds after new sounds</title>
      <link>http://www.programmersheaven.com/mb/sound/364922/364922/playsound-replays-old-sounds-after-new-sounds/</link>
      <description>In a c++ program, I play a series of wave files taken from a list of filenames using playsound. Each wave file plays for less than 1 second. After playing a series of up to 5 files, there is a 10 to 30 second delay in which no sound is played, and then another series of files is played. My playsound function call looks like this:&lt;br /&gt;
&lt;br /&gt;
PlaySound(FilePathName, NULL, SND_SYNC | SND_FILENAME | SND_NODEFAULT)&lt;br /&gt;
&lt;br /&gt;
My problem is that trailing sounds from a previous longer series play after a subsequent shorter series completes. Apparently what isn't overwritten in the sound buffer gets played.&lt;br /&gt;
&lt;br /&gt;
Is there a way to clear the sound buffer of older wave format data or otherwise stop play at the end of a new list? (Obviously, the SND_PURGE flag does not and is not meant to accomplish this.)&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/364922/364922/playsound-replays-old-sounds-after-new-sounds/</guid>
      <pubDate>Thu, 23 Aug 2007 13:46:42 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Using DirectSound on a WebPage</title>
      <link>http://www.programmersheaven.com/mb/sound/363937/363937/using-directsound-on-a-webpage/</link>
      <description>&lt;em&gt;&lt;strong&gt;Hi all&lt;/strong&gt;&lt;/em&gt;, this looks like a great forum to solve my dilema. Looking to utilize DirectSound for audio playback/capture but would like to shy away from WinForms and make it a web app. Looks like DirectSound needs a form object, am I completely oblivious, is there a workaround? WOuld I need to create an ActiveX Object? Not sure if there are any examples that would help. Any help would be greatly appreciated. &lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/363937/363937/using-directsound-on-a-webpage/</guid>
      <pubDate>Mon, 30 Jul 2007 04:11:00 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Does anybody know ho w to program CASIO WK-3200 KEYBOARDS</title>
      <link>http://www.programmersheaven.com/mb/sound/363750/363750/does-anybody-know-ho-w-to-program-casio-wk-3200-keyboards/</link>
      <description>I have software downloaded from the CASIO website and I want to upgrade it to improve the quality of the WK-3200...I have WInDOWS VISTA...I'm new at this...Where do I start...PEACE and BLESSING...&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/363750/363750/does-anybody-know-ho-w-to-program-casio-wk-3200-keyboards/</guid>
      <pubDate>Wed, 25 Jul 2007 04:38:56 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Free Multimedia Ambient Loops</title>
      <link>http://www.programmersheaven.com/mb/sound/362533/362533/free-multimedia-ambient-loops/</link>
      <description>Hi everyone,&lt;br /&gt;
&lt;br /&gt;
I have uploaded a free sound pack containing ambient audio loops for use in your projects. You can find them on the &lt;strong&gt;Free Multimedia Sounds&lt;/strong&gt; section  , here is the link:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.equinoxsounds.com/products.htm"&gt;http://www.equinoxsounds.com/products.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/362533/362533/free-multimedia-ambient-loops/</guid>
      <pubDate>Sat, 30 Jun 2007 10:58:29 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>Sound programming problem</title>
      <link>http://www.programmersheaven.com/mb/sound/360749/360749/sound-programming-problem/</link>
      <description>Hi friends&lt;br /&gt;
I am trying to make sound recorder in C at first I only want to sample bytes but the the problem is that when I give command 20h to dsp the bit 7 of port Eh does not set please tell me how to solve this problem?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/360749/360749/sound-programming-problem/</guid>
      <pubDate>Mon, 04 Jun 2007 10:06:30 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
    <item>
      <title>amplitude of wav</title>
      <link>http://www.programmersheaven.com/mb/sound/359942/359942/amplitude-of-wav/</link>
      <description>Hello all. How i can change amplitude of .wav file in C++?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/sound/359942/359942/amplitude-of-wav/</guid>
      <pubDate>Sun, 27 May 2007 04:06:39 -0700</pubDate>
      <category>Sound &amp; Music</category>
    </item>
  </channel>
</rss>