def __init__(self): super().__init__("127.0.0.1", 8080) self.input_audio = audio.Audio(True) self.output_audio = audio.Audio(False) self.send_audio()
def test_audio(): global global_audio try: a = audio.Audio() a.play_audio('chomp') time.sleep(.2) a.play_audio('money') time.sleep(.2) a.play_audio('life') time.sleep(.2) a.play_audio('block') time.sleep(.2) a.play_audio('gameOver') time.sleep(.2) a.play_audio('levelWin') time.sleep(1.5) a.play_music() time.sleep(1.5) a.fadeout_music(3000) time.sleep(3.0) a.add_music('Wanks1.wav') a.play_music() time.sleep(1) global_audio = a except Exception as e: print(e) exceptions.append(e) traceback.print_exc()
def openMedia(self): #if hasattr(self, "player"):#Удаляет медиаплеер #self.player.deleteLater() #del self.player if hasattr(self, "hbox"): #Удаляет отрисовку self.hbox.deleteLater() del self.hbox self.pathSourceObject = self.path[:self.path.rfind(".")] self.fileType = self.path[self.path.rfind(".") + 1:] if self.fileType in {"png", "jpg", "JPG"}: self.mediaObject = photo.Photo(self.path) self.mediaQt.MediaStackedWidget.setCurrentIndex(1) self.mediaQt.editPanelStacked.setCurrentIndex(3) self.mediaQt.controlPanelStacked.setCurrentIndex(2) self.startMedia() if self.fileType in {"mp4"}: self.mediaObject = video.Video(self.path) self.mediaQt.MediaStackedWidget.setCurrentIndex(0) self.mediaQt.editPanelStacked.setCurrentIndex(0) self.mediaQt.controlPanelStacked.setCurrentIndex(0) self.startMedia() elif self.fileType in {"mp3"}: self.mediaObject = audio.Audio(self.path) self.mediaQt.MediaStackedWidget.setCurrentIndex(2) self.mediaQt.editPanelStacked.setCurrentIndex(1) self.mediaQt.controlPanelStacked.setCurrentIndex(0) self.startMedia()
def play_music(filename): fm.register(34,fm.fpioa.I2S1_OUT_D1) fm.register(35,fm.fpioa.I2S1_SCLK) fm.register(33,fm.fpioa.I2S1_WS) wav_dev = I2S(I2S.DEVICE_1) player = audio.Audio(path = filename) player.volume(20) wav_info = player.play_process(wav_dev) print("wav file head information: ", wav_info) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER, resolution = I2S.RESOLUTION_16_BIT , cycles = I2S.SCLK_CYCLES_32, align_mode = I2S.LEFT_JUSTIFYING_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: print("format error") break elif ret==0: print("end") break player.finish() player.__deinit__() wav_dev.__deinit__()
def __init__(self, screen, gameDisplay, bg): self.screen = screen self.gameDisplay = gameDisplay self.bg = bg self.sound = a.Audio() self.imgdiceEffect = [ pygame.image.load("resources/img/dice//dice_0_1.png"), pygame.image.load("resources/img/dice//dice_0_2.png"), pygame.image.load("resources/img/dice//dice_0_3.png"), pygame.image.load("resources/img/dice//dice_0_4.png"), ] self.imgdice = [ self.imgdiceEffect[0], pygame.image.load("resources/img/dice//dice_1.png"), pygame.image.load("resources/img/dice//dice_2.png"), pygame.image.load("resources/img/dice//dice_3.png"), pygame.image.load("resources/img/dice//dice_4.png"), pygame.image.load("resources/img/dice//dice_5.png"), pygame.image.load("resources/img/dice//dice_6.png"), ] self.font = pygame.font.SysFont("comicsansms", 20) # Initial game status self.dice = 0 self.diceImgCounter = 0 self.setMessage("Start the game.") self.incrementPlayer()
def play(patht): global x, y x = 0 y = 0 showInfo("music playing", True) fm.register(34, fm.fpioa.I2S0_OUT_D1) fm.register(35, fm.fpioa.I2S0_SCLK) fm.register(33, fm.fpioa.I2S0_WS) wav_dev = I2S(I2S.DEVICE_0) player = audio.Audio(path=patht) player.volume(20) wav_info = player.play_process(wav_dev) print("wav file head information: ", wav_info) # wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT ,cycles = I2S.SCLK_CYCLES_32, align_mode = I2S.RIGHT_JUSTIFYING_MODE) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER, resolution=I2S.RESOLUTION_16_BIT, cycles=I2S.SCLK_CYCLES_32, align_mode=I2S.LEFT_JUSTIFYING_MODE) wav_dev.set_sample_rate(wav_info[1]) while button.value(): ret = player.play() if ret == None: print("format error") break elif ret == 0: print("end") break player.finish()
def SE_wav(pass_name): #pass_name example : "/sd/ding.wav" fm.register(board_info.SPK_SD, fm.fpioa.GPIO0) spk_sd=GPIO(GPIO.GPIO0, GPIO.OUT) spk_sd.value(1) #Enable the SPK output fm.register(board_info.SPK_DIN,fm.fpioa.I2S0_OUT_D1) fm.register(board_info.SPK_BCLK,fm.fpioa.I2S0_SCLK) fm.register(board_info.SPK_LRCLK,fm.fpioa.I2S0_WS) wav_dev = I2S(I2S.DEVICE_0) try: player = audio.Audio(path = pass_name ) player.volume(100) wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: break elif ret==0: break player.finish() except: pass spk_sd.value(0) #Disable the SPK output
def __init__(self, map): """Initalize the View class with default variable values""" self.visual = visual.VisualView(map) self.audio = audio.Audio() self.show_home_screen = True self.show_instructions = False self.show_credits = False self.game_on = False
def setup(self, qtbot): self.signalStubs = SignalStubs() self.applicationStubs = ApplicationStub() self.audioInstance = audio.Audio(self.applicationStubs) # Create dialog to show this instance self.dialog = QtWidgets.QMainWindow() # Start main event loop self.prog = application.mainWindow(self.dialog)
def render(sound_objects, rate): e = last_sound_moment(sound_objects) + 5 canvas = np.zeros(mt.ceil(e * rate)) for sound in sound_objects: s = mt.floor(sound.t * rate) e = s + sound.samples.size canvas[s:e] += sound.samples return audio.Audio(canvas, rate)
def load(path, volume=100): if CubeAudio.player != None: CubeAudio.player.finish() # CubeAudio.tim.stop() CubeAudio.player = audio.Audio(path=path) CubeAudio.player.volume(volume) wav_info = CubeAudio.player.play_process(CubeAudio.i2s) CubeAudio.i2s.set_sample_rate(int(wav_info[1])) CubeAudio.is_load = True
def findAndPlay(songlist): songs = getSongList(songlist) choice = getrandom(songs) prettychoice = choice.split('/')[1].replace('_', ' ') print("S:Playing {}".format(prettychoice), flush=True) try: a = audio.Audio(choice, printer) except KeyboardInterrupt: os.remove(choice + '.wav') print('Stream killed', file=sys.stderr, flush=True) os.remove(choice + '.wav')
def preprocess(self, audio): audio = copy.deepcopy(audio) fft = lr.stft(audio.samples) fft_a = np.abs(fft) mask = fft_a > (fft_a.mean() * 10) fft_ph = np.angle(fft) fft_comp_ph = -fft_ph fft_comp_a = -fft_a + fft_a.max() fft_comp = fft_comp_a * (np.cos(fft_comp_ph) + 1j * np.sin(fft_comp_ph)) fft_comp *= mask wave = lr.istft(fft_comp) return audmod.Audio(wave, audio.rate)
def play_wav(fname): player = audio.Audio(path = fname) player.volume(100) wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: break elif ret==0: break player.finish()
def __init__(self, save_dir, prompts_filename, prompts_count=100, prompt_len_soft_max=None): super(Recorder, self).__init__() if not os.path.isdir(save_dir): raise Exception("save_dir '%s' is not a directory" % save_dir) self.save_dir = save_dir if not os.path.isfile(prompts_filename): raise Exception("prompts_filename '%s' is not a file" % prompts_filename) self.prompts_filename = prompts_filename self.prompts_count = prompts_count self.prompt_len_soft_max = prompt_len_soft_max self.audio = audio.Audio()
def sound(audio_file_path = "/flash/ding.wav"): try: player = audio.Audio(path = audio_file_path) player.volume(100) wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: break elif ret==0: break player.finish() except: pass
def execute_file(file): audio_file = audio.Audio(file) e = executor.Executor() audio_data = audio_file.read() if audio_data[0] == translator.python_startcode: python_code = t.audio_to_python(audio_data) for i in range(len(argv)): if argv[i] == file: del argv[i] exec(python_code) elif audio_data[0] == translator.executor_startcode: executable_data = t.audio_to_executor(audio_data) e.execute(executable_data)
def play_sound(filename): try: player = audio.Audio(path = filename) player.volume(50) wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER, resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: break elif ret == 0: break player.finish() except: lcd.draw_string(10, 10, "ERROR", lcd.RED, lcd.BLACK)
def play_sound(filename): try: player = audio.Audio(path = filename) player.volume(30) wav_info = player.play_process(wav_dev) #wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT ,cycles = I2S.SCLK_CYCLES_32, align_mode = I2S.RIGHT_JUSTIFYING_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: break elif ret==0: break player.finish() except: pass
def play_sound(filename): try: player = audio.Audio(path = filename) player.volume(vol) # MAX 100 wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: break elif ret==0: break player.finish() time.sleep(0.1) except Exception as e: print('sound err:' + str(e))
def play_sound(filename): try: player = audio.Audio(path = filename) player.volume(20) wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER,resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) spk_sd.value(1) while True: ret = player.play() if ret == None: break elif ret==0: break player.finish() spk_sd.value(0) except: pass
def __init__(self, ip="127.0.0.1", port=9559): connection_url = "tcp://" + ip + ":" + str(port) print("Connecting to nao-qi at {0} ...".format(connection_url)) self.app = qi.Application(["--qi-url=" + connection_url]) self.app.start() self.session = self.app.session self.audio = audio.Audio(self.session) self.vision = vision.Vision(self.session) self.touch = touch.Touch(self.session) self.motion = motion.Motion(self.session) self.behavior = behavior.Behavior(self.session) self.tablet = tablet.Tablet(self.session) self.audio.set_callback(self.send) # Set send fallback self.vision.set_callback(self.send) # Set send fallback self.touch.set_callback(self.send) # Set send fallback self.motion.set_callback(self.send) # Set send fallback self.behavior.set_callback(self.send) # Set send fallback
def play(self, _filename, _isOverrite=True): if (_isOverrite == True) and (self._isPlaying == True): self.stop() if (self._isPlaying == False): try: self._isPlaying = True self._player = audio.Audio(path=_filename) self._wavInfo = self._player.play_process(self._wavDev) self._wavDev.channel_config(self._wavDev.CHANNEL_1, I2S.TRANSMITTER, resolution=I2S.RESOLUTION_16_BIT, align_mode=I2S.STANDARD_MODE) self._wavDev.set_sample_rate(self._wavInfo[1]) self._player.volume(100) ret = self._player.play() except: self._isPlaying = False pass
def __init__(self, window: QtWidgets.QMainWindow, video_tab: QtWidgets.QWidget): self.video_button: QtWidgets.QPushButton = video_tab.findChild( QtWidgets.QPushButton, 'videoToggle') self.video_button.clicked.connect(self.toggle_video) self.speak_button: QtWidgets.QPushButton = video_tab.findChild( QtWidgets.QPushButton, 'speakToggle') self.speak_button.clicked.connect(self.toggle_speak) self.loop_button: QtWidgets.QPushButton = video_tab.findChild( QtWidgets.QPushButton, 'loopToggle') self.loop_button.clicked.connect(self.toggle_loop) self.video_source: QtWidgets.QComboBox = video_tab.findChild( QtWidgets.QComboBox, 'videoSource') self.video_source.activated.connect(self.select_video_source) self.status_bar: QtWidgets.QStatusBar = window.findChild( QtWidgets.QStatusBar, 'statusBar') self.worker = None self.timer = QTimer() self.timer.setInterval(1000 // self.preview_fps) self.timer.timeout.connect(self.render_preview_frame) self.timer.start() #self.preview : QtWidgets.QGraphicsView = video_tab.findChild(QtWidgets.QGraphicsView, 'previewView') self.preview: QtWidgets.QLabel = video_tab.findChild( QtWidgets.QLabel, 'previewView') self.video_helper = None self.input_device_id, self.input_cam = None, None self.update_device_list() self.set_input_device(camera.RealCamera.get_default_device()) self.audio: audio.Audio = audio.Audio() self.update_loop_button()
def play_sound(filename): try: # 音声ファイルを読み込み player = audio.Audio(path = filename) # 音量を設定 player.volume(100) # 再生情報を取得 wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER, resolution = I2S.RESOLUTION_16_BIT, align_mode = I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) # 再生 while True: ret = player.play() if ret == None: break elif ret == 0: break player.finish() except: pass
def main(): # Audio processing class audio_proc = audio.Audio() # Visualizer vis = Visualizer.Visualizer() # Create and start audio thread audio_thread = threading.Thread(target=audio_proc.record_monitor) audio_thread.start() while True: # listen for input keys input_handler(vis, audio_proc) # render vis.render(audio_proc.get_stft) time.sleep(0.025)
def speak(name): global wav_dev player = audio.Audio(path="/sd/service-yuyin/{}.wav".format(name)) wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER, resolution=I2S.RESOLUTION_16_BIT, cycles=I2S.SCLK_CYCLES_32, align_mode=I2S.RIGHT_JUSTIFYING_MODE) wav_dev.set_sample_rate(wav_info[1]) wav_dev.set_sample_rate(44100) player.volume(100) while True: ret = player.play() if ret == None: print("format error") break elif ret == 0: print("end") break player.finish()
def __init__(self, config, screen, gameDisplay, bg, pionsColor): self.cf = config self.screen = screen self.gameDisplay = gameDisplay self.bg = bg self.pionsColor = pionsColor self.sound = a.Audio() self.move = True self.zar = 0 self.imgZarEffect = [ pygame.image.load("img/dice_0_1.png"), pygame.image.load("img/dice_0_2.png"), pygame.image.load("img/dice_0_3.png"), pygame.image.load("img/dice_0_4.png"), ] self.imgZar = [ self.imgZarEffect[0], pygame.image.load("img/dice_1.png"), pygame.image.load("img/dice_2.png"), pygame.image.load("img/dice_3.png"), pygame.image.load("img/dice_4.png"), pygame.image.load("img/dice_5.png"), pygame.image.load("img/dice_6.png"), ] self.font = pygame.font.SysFont("comicsansms", 20) self.bkItemPos = self.cf.ITEMS_Pos self.print("test 245")
def play_beep(): global wav_dev print("beep") try: player = audio.Audio(path="/flash/beep.wav") # 32bit float, 22.05kHz player.volume(50) wav_info = player.play_process(wav_dev) wav_dev.channel_config(wav_dev.CHANNEL_1, I2S.TRANSMITTER, resolution=I2S.RESOLUTION_16_BIT, align_mode=I2S.STANDARD_MODE) wav_dev.set_sample_rate(wav_info[1]) while True: ret = player.play() if ret == None: break elif ret == 0: break player.finish() except: pass
def __init__( self, filename: str, every_n_video_frames: int = 1, audio_bitrate: int = 14700, audio_normalization: float = None, max_bytes_out: int = None, video_mode: VideoMode = VideoMode.HGR, palette: Palette = Palette.NTSC, ): self.filename = filename # type: str self.every_n_video_frames = every_n_video_frames # type: int self.max_bytes_out = max_bytes_out # type: int self.video_mode = video_mode # type: VideoMode self.palette = palette # type: Palette self.audio = audio.Audio( filename, bitrate=audio_bitrate, normalization=audio_normalization) # type: audio.Audio self.frame_grabber = frame_grabber.FileFrameGrabber( filename, mode=video_mode, palette=self.palette) self.video = video.Video( self.frame_grabber, ticks_per_second=self.audio.sample_rate, mode=video_mode, palette=self.palette ) # type: video.Video # Byte offset within TCP stream self.stream_pos = 0 # type: int # Current audio tick opcode count within movie stream. self.ticks = 0 # type: int # Tracks internal state of player virtual machine self.state = machine.Machine() # Currently operating on AUX memory bank? self.aux_memory_bank = False