2014-10-27 16:29:04 -06:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from __future__ import absolute_import
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .external import pybass
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .channel import Channel
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								class Music(Channel):
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 def __init__(self, mem=False, file=None, offset=0, length=0, flags=0, freq=0):
							 | 
						
					
						
							
								
									
										
										
										
											2016-01-30 17:14:41 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  handle = pybass.BASS_MusicLoad(mem, file, offset, length, flags, freq)
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-27 16:29:04 -06:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  super(Music, self).__init__(handle)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  self.add_attributes_to_mapping(
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   music_amplify=pybass.BASS_ATTRIB_MUSIC_AMPLIFY,
							 | 
						
					
						
							
								
									
										
										
										
											2016-01-30 17:14:41 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								   music_bpm = pybass.BASS_ATTRIB_MUSIC_BPM,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   music_pansep=pybass.BASS_ATTRIB_MUSIC_PANSEP,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   music_speed=pybass.BASS_ATTRIB_MUSIC_SPEED,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   music_vol_chan=pybass.BASS_ATTRIB_MUSIC_VOL_CHAN,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   music_vol_global=pybass.BASS_ATTRIB_MUSIC_VOL_GLOBAL,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   music_vol_inst=pybass.BASS_ATTRIB_MUSIC_VOL_INST,
							 | 
						
					
						
							
								
									
										
										
										
											2014-10-27 16:29:04 -06:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  )
							 |