https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg
ffmpeg -i videofile.mp4 audiofile.wav| import numpy as np | |
| import heapq | |
| import scipy.ndimage | |
| # lebrocq et al. | |
| # https://www.sciencedirect.com/science/article/pii/S0098300406000781?via%3Dihub | |
| def balanceflux(Z, P, n=1): | |
| """ |
| # This file contains code to save 64 samples as a syx file for Novation Circuit | |
| # | |
| # * It reads a single long wave file. | |
| # * splits it into 64 equal chunks | |
| # * crops the sound | |
| # * adds a super fast fadein and "an appropriate fadeout". To remove clicks | |
| # * normalizes every sample | |
| # * Saves the whole thing as a syx file. | |
| # |
| import subprocess | |
| import os | |
| import glob | |
| for filename in glob.iglob(os.path.join(".", "**", "*.nc"), recursive=True): | |
| if os.stat(filename).st_size < 50: | |
| continue | |
| result = subprocess.run(["gdalinfo.exe", filename], stdout=subprocess.PIPE) | |
| if result.stdout.rfind(b"COMPRESSION=") > 0: |
| from sympy import * | |
| init_printing(use_unicode=False, wrap_line=False, no_global=True) | |
| x = Symbol('x', positive=True) | |
| xmax = Symbol('xmax', positive=True) | |
| sigma = Symbol('sigma', positive=True) | |
| mu = Symbol('mu') | |
| lx = log(x)-log(xmax-x) |
https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg
ffmpeg -i videofile.mp4 audiofile.wav