Guys and Gals, this is what I'm talking about when I speak of not reading and understanding the whole post...
Before _anyone_ reads any further, open up and read the source code for "mixer.py" and then answer the following question: Does mixer.py "mix" audio channels or does it only adjust volume? Dischi, you wrote "mixer.py" and it seems you've forgotten what it does as has everyone else. Nowhere have I said anything about writing something to move one channel to another. I'm only working on a CONTROL; you know, like the volume knob on your car radio? It's sole purpose is to adjust the volume of the audio zones (Front, Surround, Center and Bass(LFE)) for a multi-channel audio enabled motherboard. That's it. There's no need to do anything with Xine or Mplayer. Those two programs don't even figure into the overall design of the plugin! Again, sixmixer.py does NOT move audio channels around; it doesn't mix 2-channel audio into 6-channel; it doesn't do ANYTHING other than adjust the VOLUME via "amixer." Michael --- Duncan Webb <[EMAIL PROTECTED]> wrote: > Michael Beal wrote: > > I don't want to seem like I'm jumping back in and complaining from > the > > start but.... > > > > Where did everyone get the idea that I'm working on an audio > re-encoder? > > > > I'm building an audio _control_ not a re-encoder. My motherboard > > supports 6-channel audio out via shared audio jacks. I have a > GREAT > > set of speakers which provide a platform to play back all > 6-channels. > > I wanted to be able to adjust the volumes of the different zones > > (Front, Surround, Center, Bass(LFE)) from the remote control. This > > prompted me to write sixmixer.py and the volume plugin for it. I'm > > not interested in building a re-encoder because it is unnecessary > as I > > see it. > > > > As I've been watching the threads for a while, I've noticed one > thing: > > ideas get turned and become overly complicated rather quickly. > Some > > folks seem to get a concept in their head and then forget to read > the > > rest of the post. Speaking as a Mechanical Engineer, there's a > couple > > of basic principles that I feel keep getting lost here: > > > > 1) Keep It Simple and Stupid. - If a solution to a problem seems > > particularly simple and almost stupid, that's the one to use; > usually > > because it's the easiest to implement and lasts the longest because > > it's the simplest to maintain; i.e. using "amixer" rather than > trying > > to adjust the sound card via ioctrl accesses because amixer > (almost) > > ALWAYS knows how to talk with the sound device. > > 2) When all else fails, READ!!! - Guys and Gals, read the entirety > of > > a post before you throw your 2-cents in. I know everyone has great > > ideas floating around in their heads and I know it's hard not to, > but > > please don't incorporate a wish-list item into someone's project > when > > that isn't what the developer has detailed or defined. When the > > sub-project is stable, then suggest the wishlist items. > > > > I feel that Freevo has become overly complicated and needs to be > > streamlined. I'll be "trimming the fat" while improving the > > sixmixer.py audio control and developing the Settings menu. As I > see > > it, the most complicated part of Freevo should be the GTK > interface. > > Nothing else needs be as complex. > > There is another way to do this which may only work with MPlayer and > that is to use the -af pan option. This option allows everything from > mixing 1 single channel to six channels, taking the left or right > channel and sending it to the left and right channels. Quite a cool > but > very complicated audio filter. > > Duncan > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to > share your > opinions on IT & business topics through brief surveys - and earn > cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Freevo-devel mailing list > Freevo-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freevo-devel > ____________________________________________________________________________________ Don't get soaked. Take a quick peak at the forecast with the Yahoo! Search weather shortcut. http://tools.search.yahoo.com/shortcuts/#loc_weather ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel