def __init__(self): self.current_freq: Union[float, None] = None self.stations: List[RadioStation] = [] self.start_time_ms = time.time() * 1000 self.current_station_name = '' self.equalizer = vlc.AudioEqualizer() # Init noise players self.noise_player: vlc.MediaListPlayer = vlc.MediaListPlayer() self.noise_player.set_playback_mode(vlc.PlaybackMode.loop) self._load_media(self.noise_player, vlc.Media(RadioStation.find_file_path('noise.mp3'))) # Init music player self.music_player: vlc.MediaListPlayer = vlc.MediaListPlayer() self.music_player.set_playback_mode(vlc.PlaybackMode.loop)
def __init__(self): # Thread.__init__(self) #This makes the audio actually bareable self.options = [ "--aout=waveout", "--equalizer-preset=flat", "--speex-resampler-quality=10", "--src-converter-type=0", ] self.from_playlist = False self.vlc_instance = vlc.Instance(self.options) self.player = self.vlc_instance.media_player_new() #These also make the audio bareable self.eq = vlc.AudioEqualizer() self.eq.set_preamp(6) self.player.set_equalizer(self.eq) self.volume = int(100)
def test_equalizer(self): val = 9.5 eq = vlc.AudioEqualizer() self.assertEqual(eq.get_amp_at_index(0), 0) eq.set_amp_at_index(val, 1) self.assertEqual(eq.get_amp_at_index(1), val)
import vlc import time import datetime song = 'C:/Users/Admin/Desktop/Projects/Music Shit/Martin Garrix - Animals (Original Mix).mp3' eq = vlc.AudioEqualizer() eq.set_amp_at_index(-20, 0) eq.set_amp_at_index(-20, 1) eq.set_amp_at_index(-20, 2) eq.set_amp_at_index(-20, 3) eq.set_amp_at_index(-20, 4) eq.set_amp_at_index(0, 5) eq.set_amp_at_index(0, 6) eq.set_amp_at_index(0, 7) player = vlc.MediaPlayer(song) player.audio_set_volume(100) vlc.libvlc_media_player_set_equalizer(player, eq) start = datetime.datetime.now() player.play() player.set_time(60000) song2 = 'C:/Users/Admin/Desktop/Projects/Music Shit/Tremor (Sensation 2014 Anthem).mp3' player2 = vlc.MediaPlayer(song2) media2 = vlc.Media(song2) player2.set_media(media2) player2.audio_set_volume(20) player2.play()
def __init__(self): self.player = self.vlcInstance.media_player_new() self.eq = vlc.AudioEqualizer() self.player.set_equalizer(self.eq)