classifying python sound technologies it' important to realize that sound comes in many forms in computers the basic multime dia services provided by python (see the docu mentation at org/ /library/mm htmlprovide essential playback functionality you can also write certain types of audio filesbut the selec tion of file formats is limited in additionsome modulessuch as winsound (docs python org/ /librarywinsound html)are platform depen dentso you can' use them in an application designed to work everywhere the standard python offerings are designed to provide basic multimedia support for playing back system sounds the middle groundaugmented audio function ality designed to improve application usabilityis covered by libraries such as pyaudio you can see list of these libraries at wiki python org/moin/audio howeverthese libraries usually focus on busi ness needssuch as recording notes and play ing them back later hi-fidelity output isn' part of the plan for these libraries gamers need special audio support to ensure that they can hear special effectssuch as monster walking behind them these needs are addressed by libraries such as pygame (htmlwhen using these librariesyou need higher-end equipment and have to plan to spend considerable time working on just the audio fea tures of your application you can see list of these libraries at org/moin/pythongamelibraries working with sound on computer always involves trade-offs for examplea platform-independent library can' take advantage of special features that particular platform might possess in additionit might not support all the file formats that particular platform uses the reason to use platform-independent library is to ensure that your application provides basic sound support on all systems that it might interact with manipulating images using pyqtgraph humans are visually oriented if you show someone table of information and then show the same information as graphthe graph is always the winner when it comes to conveying information graphs help people see trends and understand why the data has taken the course that it has howevergetting those pixels that represent the tabular information onscreen is difficultwhich is why you need library such as pyqtgraph (www pyqtgraph org/to make things simpler