Skip to content

Instantly share code, notes, and snippets.

View lyleaf's full-sized avatar
💭
I may be slow to respond.

Liu Yiling lyleaf

💭
I may be slow to respond.
  • Google
  • Australia
View GitHub Profile
@lyleaf
lyleaf / stream_beat.py
Created November 10, 2019 07:15
stream_beat.py
"""PyAudio Example: Play a wave file (callback version)."""
import pyaudio
import wave
import time
import sys
import librosa
import numpy as np
import scipy
import matplotlib.pyplot as plt
@lyleaf
lyleaf / stream_beat_v2.py
Created November 10, 2019 23:37
stream_beat_v2.py
import pyaudio
import librosa
import numpy as np
import requests
from pyo import *
import time
from numpy_ringbuffer import RingBuffer
pa = pyaudio.PyAudio()
@lyleaf
lyleaf / tempo_animation_prototype.py
Created January 7, 2020 00:41
Create animation which is synced up to the music tempo.
import cv2
import librosa
import librosa.display
import wave
import pyaudio
from cv2 import VideoWriter, VideoWriter_fourcc
VIDEO_PATH = 'Demo_Full_1.mp4'
video = cv2.VideoCapture(VIDEO_PATH)