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 10:14:41 -06: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 10:14:41 -06: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
|
|
|
)
|