feat: add Camera Work AI package

This commit is contained in:
KINDNICK
2026-08-03 04:42:44 +09:00
parent 26c578416f
commit 02d76bc87c
2187 changed files with 119610 additions and 1 deletions
@@ -0,0 +1,123 @@
from . import core
from . import beat
from . import decompose
from . import display
from . import effects
from . import feature
from . import filters
from . import onset
from . import segment
from . import sequence
from . import util
from ._cache import cache as cache
from .util.exceptions import (
LibrosaError as LibrosaError,
ParameterError as ParameterError,
)
from .util.files import example as example, ex as ex
from .util.files import cite as cite
from .version import show_versions as show_versions
from .core import (
frames_to_samples as frames_to_samples,
frames_to_time as frames_to_time,
samples_to_frames as samples_to_frames,
samples_to_time as samples_to_time,
time_to_samples as time_to_samples,
time_to_frames as time_to_frames,
blocks_to_samples as blocks_to_samples,
blocks_to_frames as blocks_to_frames,
blocks_to_time as blocks_to_time,
note_to_hz as note_to_hz,
note_to_midi as note_to_midi,
midi_to_hz as midi_to_hz,
midi_to_note as midi_to_note,
hz_to_note as hz_to_note,
hz_to_midi as hz_to_midi,
hz_to_mel as hz_to_mel,
hz_to_octs as hz_to_octs,
hz_to_fjs as hz_to_fjs,
mel_to_hz as mel_to_hz,
octs_to_hz as octs_to_hz,
A4_to_tuning as A4_to_tuning,
tuning_to_A4 as tuning_to_A4,
fft_frequencies as fft_frequencies,
cqt_frequencies as cqt_frequencies,
mel_frequencies as mel_frequencies,
tempo_frequencies as tempo_frequencies,
fourier_tempo_frequencies as fourier_tempo_frequencies,
A_weighting as A_weighting,
B_weighting as B_weighting,
C_weighting as C_weighting,
D_weighting as D_weighting,
Z_weighting as Z_weighting,
frequency_weighting as frequency_weighting,
multi_frequency_weighting as multi_frequency_weighting,
samples_like as samples_like,
times_like as times_like,
midi_to_svara_h as midi_to_svara_h,
midi_to_svara_c as midi_to_svara_c,
note_to_svara_h as note_to_svara_h,
note_to_svara_c as note_to_svara_c,
hz_to_svara_h as hz_to_svara_h,
hz_to_svara_c as hz_to_svara_c,
load as load,
stream as stream,
to_mono as to_mono,
resample as resample,
get_duration as get_duration,
get_samplerate as get_samplerate,
autocorrelate as autocorrelate,
lpc as lpc,
zero_crossings as zero_crossings,
clicks as clicks,
tone as tone,
chirp as chirp,
mu_compress as mu_compress,
mu_expand as mu_expand,
stft as stft,
istft as istft,
magphase as magphase,
iirt as iirt,
reassigned_spectrogram as reassigned_spectrogram,
phase_vocoder as phase_vocoder,
perceptual_weighting as perceptual_weighting,
power_to_db as power_to_db,
db_to_power as db_to_power,
amplitude_to_db as amplitude_to_db,
db_to_amplitude as db_to_amplitude,
fmt as fmt,
pcen as pcen,
griffinlim as griffinlim,
estimate_tuning as estimate_tuning,
pitch_tuning as pitch_tuning,
piptrack as piptrack,
yin as yin,
pyin as pyin,
cqt as cqt,
hybrid_cqt as hybrid_cqt,
pseudo_cqt as pseudo_cqt,
icqt as icqt,
griffinlim_cqt as griffinlim_cqt,
vqt as vqt,
salience as salience,
interp_harmonics as interp_harmonics,
f0_harmonics as f0_harmonics,
get_fftlib as get_fftlib,
set_fftlib as set_fftlib,
key_to_degrees as key_to_degrees,
key_to_notes as key_to_notes,
mela_to_degrees as mela_to_degrees,
mela_to_svara as mela_to_svara,
thaat_to_degrees as thaat_to_degrees,
list_mela as list_mela,
list_thaat as list_thaat,
fifths_to_note as fifths_to_note,
interval_to_fjs as interval_to_fjs,
interval_frequencies as interval_frequencies,
pythagorean_intervals as pythagorean_intervals,
plimit_intervals as plimit_intervals,
)
@@ -0,0 +1,124 @@
from .convert import (
frames_to_samples as frames_to_samples,
frames_to_time as frames_to_time,
samples_to_frames as samples_to_frames,
samples_to_time as samples_to_time,
time_to_samples as time_to_samples,
time_to_frames as time_to_frames,
blocks_to_samples as blocks_to_samples,
blocks_to_frames as blocks_to_frames,
blocks_to_time as blocks_to_time,
note_to_hz as note_to_hz,
note_to_midi as note_to_midi,
midi_to_hz as midi_to_hz,
midi_to_note as midi_to_note,
hz_to_note as hz_to_note,
hz_to_midi as hz_to_midi,
hz_to_mel as hz_to_mel,
hz_to_octs as hz_to_octs,
hz_to_fjs as hz_to_fjs,
mel_to_hz as mel_to_hz,
octs_to_hz as octs_to_hz,
A4_to_tuning as A4_to_tuning,
tuning_to_A4 as tuning_to_A4,
fft_frequencies as fft_frequencies,
cqt_frequencies as cqt_frequencies,
mel_frequencies as mel_frequencies,
tempo_frequencies as tempo_frequencies,
fourier_tempo_frequencies as fourier_tempo_frequencies,
A_weighting as A_weighting,
B_weighting as B_weighting,
C_weighting as C_weighting,
D_weighting as D_weighting,
Z_weighting as Z_weighting,
frequency_weighting as frequency_weighting,
multi_frequency_weighting as multi_frequency_weighting,
samples_like as samples_like,
times_like as times_like,
midi_to_svara_h as midi_to_svara_h,
midi_to_svara_c as midi_to_svara_c,
note_to_svara_h as note_to_svara_h,
note_to_svara_c as note_to_svara_c,
hz_to_svara_h as hz_to_svara_h,
hz_to_svara_c as hz_to_svara_c,
)
from .audio import (
load as load,
stream as stream,
to_mono as to_mono,
resample as resample,
get_duration as get_duration,
get_samplerate as get_samplerate,
autocorrelate as autocorrelate,
lpc as lpc,
zero_crossings as zero_crossings,
clicks as clicks,
tone as tone,
chirp as chirp,
mu_compress as mu_compress,
mu_expand as mu_expand,
)
from .spectrum import (
stft as stft,
istft as istft,
magphase as magphase,
iirt as iirt,
reassigned_spectrogram as reassigned_spectrogram,
phase_vocoder as phase_vocoder,
perceptual_weighting as perceptual_weighting,
power_to_db as power_to_db,
db_to_power as db_to_power,
amplitude_to_db as amplitude_to_db,
db_to_amplitude as db_to_amplitude,
fmt as fmt,
pcen as pcen,
griffinlim as griffinlim,
)
from .pitch import (
estimate_tuning as estimate_tuning,
pitch_tuning as pitch_tuning,
piptrack as piptrack,
yin as yin,
pyin as pyin,
)
from .constantq import (
cqt as cqt,
hybrid_cqt as hybrid_cqt,
pseudo_cqt as pseudo_cqt,
icqt as icqt,
griffinlim_cqt as griffinlim_cqt,
vqt as vqt,
)
from .harmonic import (
salience as salience,
interp_harmonics as interp_harmonics,
f0_harmonics as f0_harmonics,
)
from .fft import (
get_fftlib as get_fftlib,
set_fftlib as set_fftlib,
)
from .notation import (
key_to_degrees as key_to_degrees,
key_to_notes as key_to_notes,
mela_to_degrees as mela_to_degrees,
mela_to_svara as mela_to_svara,
thaat_to_degrees as thaat_to_degrees,
list_mela as list_mela,
list_thaat as list_thaat,
fifths_to_note as fifths_to_note,
interval_to_fjs as interval_to_fjs,
)
from .intervals import (
interval_frequencies as interval_frequencies,
pythagorean_intervals as pythagorean_intervals,
plimit_intervals as plimit_intervals,
)
@@ -0,0 +1,31 @@
from .utils import (
delta as delta,
stack_memory as stack_memory,
)
from .spectral import (
spectral_centroid as spectral_centroid,
spectral_bandwidth as spectral_bandwidth,
spectral_contrast as spectral_contrast,
spectral_rolloff as spectral_rolloff,
spectral_flatness as spectral_flatness,
poly_features as poly_features,
rms as rms,
zero_crossing_rate as zero_crossing_rate,
chroma_stft as chroma_stft,
chroma_cqt as chroma_cqt,
chroma_cens as chroma_cens,
chroma_vqt as chroma_vqt,
melspectrogram as melspectrogram,
mfcc as mfcc,
tonnetz as tonnetz,
)
from .rhythm import (
tempogram as tempogram,
fourier_tempogram as fourier_tempogram,
tempo as tempo,
tempogram_ratio as tempogram_ratio,
)
from . import (
inverse as inverse,
)
@@ -0,0 +1,59 @@
from . import decorators
from . import exceptions
from .files import (
find_files as find_files,
example as example,
ex as ex,
list_examples as list_examples,
example_info as example_info,
cite as cite,
)
from .matching import (
match_intervals as match_intervals,
match_events as match_events,
)
from .deprecation import (
Deprecated as Deprecated,
rename_kw as rename_kw,
)
from ._nnls import (
nnls as nnls,
)
from .utils import (
MAX_MEM_BLOCK as MAX_MEM_BLOCK,
frame as frame,
pad_center as pad_center,
expand_to as expand_to,
fix_length as fix_length,
valid_audio as valid_audio,
valid_int as valid_int,
is_positive_int as is_positive_int,
valid_intervals as valid_intervals,
fix_frames as fix_frames,
axis_sort as axis_sort,
localmax as localmax,
localmin as localmin,
normalize as normalize,
peak_pick as peak_pick,
sparsify_rows as sparsify_rows,
shear as shear,
stack as stack,
fill_off_diagonal as fill_off_diagonal,
index_to_slice as index_to_slice,
sync as sync,
softmask as softmask,
buf_to_float as buf_to_float,
tiny as tiny,
cyclic_gradient as cyclic_gradient,
dtype_r2c as dtype_r2c,
dtype_c2r as dtype_c2r,
count_unique as count_unique,
is_unique as is_unique,
abs2 as abs2,
phasor as phasor,
)
@@ -0,0 +1 @@
{"vibeace": {"path": "Kevin_MacLeod_-_Vibe_Ace", "desc": "Kevin MacLeod - Vibe Ace"}, "choice": {"path": "admiralbob77_-_Choice_-_Drum-bass", "desc": "Admiral Bob - Choice (drum+bass)"}, "nutcracker": {"path": "Kevin_MacLeod_-_P_I_Tchaikovsky_Dance_of_the_Sugar_Plum_Fairy", "desc": "Tchaikovsky - Dance of the Sugar Plum Fairy"}, "brahms": {"path": "Hungarian_Dance_number_5_-_Allegro_in_F_sharp_minor_(string_orchestra)", "desc": "Brahms - Hungarian Dance #5"}, "trumpet": {"path": "sorohanro_-_solo-trumpet-06", "desc": "Mihai Sorohan - Trumpet loop"}, "fishin": {"path": "Karissa_Hobbs_-_Lets_Go_Fishin", "desc": "Karissa Hobbs - Let's Go Fishin'"}, "sweetwaltz": {"path": "147793__setuniman__sweet-waltz-0i-22mi", "desc": "Setuniman - Sweet Waltz"}, "humpback": {"path": "glacier-bay-humpback", "desc": "Glacier Bay 60-second clip humpback whale song November 2020"}, "libri1": {"path": "5703-47212-0000", "desc": "Ashiel Mystery - A Detective Story, chapter 2, narrated by Garth Comira"}, "libri2": {"path": "3436-172162-0000", "desc": "The Age of Chivalry / Chapter 18: Perceval / Read by Anders Lankford"}, "pistachio": {"path": "442789__lena-orsa__happy-music-pistachio-ice-cream-ragtime", "desc": "The Piano Lady - Pistachio Ice Cream Ragtime"}, "robin": {"path": "456440__inspectorj__bird-whistling-robin-single-13", "desc": "Bird Whistling, Robin, Single, 13.wav / InspectorJ"}, "libri3": {"path": "198-209-0000", "desc": "Sense and Sensibility / Chapter 18 / Jane Austen / Read by Heather Barnett"}, "pibble": {"path": "pibble", "desc": "Who's a good girl?"}}
@@ -0,0 +1,43 @@
147793__setuniman__sweet-waltz-0i-22mi.hq.ogg 248f93b7c729bc0bd6c4cbc107e6b67ec4d60e40c111e313d4d69f77748da26a
147793__setuniman__sweet-waltz-0i-22mi.ogg 4baff8ebf1771c33618b58aa12ac3fbac1e0462894ae74247f2fb8e649d1c63b
147793__setuniman__sweet-waltz-0i-22mi.txt 6e6e9265ae9a9a36033ce305a893abdc15f43bb5a41ec29efba368ad91905f43
198-209-0000.hq.ogg 6a8d2c16e56dcb27b7f5fe5aa99bfd26b4722a6dabca1968eff951b456936514
198-209-0000.ogg 0473ba9613befa1026db5e254546f105aeffba8366b5468fc5e8d474d844ca1d
198-209-0000.txt c5bf58b2a4aa0d6bf1e6051690312f3238960d455776a6d37e469d80db1da167
3436-172162-0000.hq.ogg 8e034529f2f171c7e5e772df6eccc2d169183c39605b45b351c2bfabddf14162
3436-172162-0000.ogg 780e482b52f2c8a500356babf60178ce005449cc171a8537eb3ef2961eb3e855
3436-172162-0000.txt 8cf4b20e148c4366205bc607f447c169256e945d62c64ead43d0a4dfa7d3ab98
442789__lena-orsa__happy-music-pistachio-ice-cream-ragtime.hq.ogg 1cc83b775e640a8dd409da9e29f5b5e0124bc5ec9bb4fda975919d31d1d893b8
442789__lena-orsa__happy-music-pistachio-ice-cream-ragtime.ogg 9617c9be55c128177b13c20fbc52178ed482e3545094517efb30a7db2798991e
442789__lena-orsa__happy-music-pistachio-ice-cream-ragtime.txt 99f9c44368918572ac154ae4a2fec4020d1d4bb418ae7bf241864916d68f9d04
456440__inspectorj__bird-whistling-robin-single-13.hq.ogg a3b3ecf749befde43bdf35f839fdcb8d399a4deb5666de6f399c35ce12936baa
456440__inspectorj__bird-whistling-robin-single-13.ogg 57c2b861d028e25d7c086b48853f20eda1ae9a7a33e1125a1f3bec91539b4208
456440__inspectorj__bird-whistling-robin-single-13.txt 34d25a379408d9144fbc4ce8cceb72be5196aeb6140cec6c90e6bdcb0567cb6e
5703-47212-0000.hq.ogg f09254a0daf4b14b292868d46dc2e3c8e158d19fafff739ad4c3931e2ce7b1b0
5703-47212-0000.ogg a284612b46af0535f7e1873758c4387bb8369f6dbbe192ffdec1f171108f98dd
5703-47212-0000.txt 1c5bd5eb792ff0d2fbe895e3a3dd0acf3beb48ee364e64e12cde3a646304a9f4
Hungarian_Dance_number_5_-_Allegro_in_F_sharp_minor_(string_orchestra).hq.ogg 8e93ff0182a93168b15346c497b164cb49d2a97bf1e987a1149ea579e914532e
Hungarian_Dance_number_5_-_Allegro_in_F_sharp_minor_(string_orchestra).ogg 919b48aa4cc66a0357d2cd5728664c5ab8f15c4b3469460df4b59470d35d3e49
Hungarian_Dance_number_5_-_Allegro_in_F_sharp_minor_(string_orchestra).txt 0c857ef8a7365e3df9d5c25c2b08ec3169c0585e3ec08c9c6423d2a04d72fe5f
Karissa_Hobbs_-_Lets_Go_Fishin.hq.ogg 85901bde0bc5f2cad28acb83487ccf99bd6908d7359f1a449fd799d8bebb3319
Karissa_Hobbs_-_Lets_Go_Fishin.ogg 27b3667c396c1831511aa3c415fcf582b6e8be560cafb844c5b67b76b72c1cb3
Karissa_Hobbs_-_Lets_Go_Fishin.txt 199bf3408b98916cd9d28a22b2b43c1935ab70072b46fa05c0b9f40e7882802e
Kevin_MacLeod_-_P_I_Tchaikovsky_Dance_of_the_Sugar_Plum_Fairy.hq.ogg f062221a56a227cdb7c067cf2e6ac0e250a50012f7693ca0c8e31f05f83e49b1
Kevin_MacLeod_-_P_I_Tchaikovsky_Dance_of_the_Sugar_Plum_Fairy.ogg b5c1a3e26310e6618d3c124f458654cd235650fcb9db7d711302644566600484
Kevin_MacLeod_-_P_I_Tchaikovsky_Dance_of_the_Sugar_Plum_Fairy.txt 059acb340170385d2bfa4c7ab7c2a06b1d8f8af3e0f11cb4f46ff4049e950915
Kevin_MacLeod_-_Vibe_Ace.hq.ogg 73d6443ef90a7c022f164e5aa90e56c2291585930b39b1656d0765abbc1f1779
Kevin_MacLeod_-_Vibe_Ace.ogg 6c23aed3dd5aa57f2b1652ecab68d15d9b82ad257f54e639eb2880ca09bc118a
Kevin_MacLeod_-_Vibe_Ace.txt 6c71e0525cb0452ea74c6d6f5fde6fa1e221223db7b2aa35b9914b98367ee7b9
admiralbob77_-_Choice_-_Drum-bass.hq.ogg 57b4d95473b92a8441c1d3ab20f836a3e0cbf501bf3afe1ce7a5d0d98d7d4576
admiralbob77_-_Choice_-_Drum-bass.ogg ac644f9645e7c15174e4a4f8561e4d1448d7f6e59ff6b0556b310ebbced879bc
admiralbob77_-_Choice_-_Drum-bass.txt 76525d6a4fd135053c5ff7463ae43a8ffcf064b575e8ef2fc3eb37786a45342b
glacier-bay-humpback.hq.ogg c3250ff526898aa5528aeb6b81a49aff58f63400ec2ddb8bcb86caf611d33144
glacier-bay-humpback.ogg 64395c617b28b5e31a03032b99b4617bc96b926f3bc5c141862cd13fb79ccd8e
glacier-bay-humpback.txt bec2c73fe2368604f161ffdd44b7afea5f597473e2d51c03906bb05c22113910
pibble.hq.ogg dfd796becf38b6f5ff606f2c822ce24e81d8df936b1ced9bffd29e0d1f05b800
pibble.ogg c596c027f604defa522a1734f599c6db5624fa62dd3f1be2a933d85b077f7400
pibble.txt 341fdf46cae7c165875667ed729f6d18983e8cfe32e491816705e7be00d57c76
sorohanro_-_solo-trumpet-06.hq.ogg beb954ae2c9c16919b5ca6973d6d5196cdcb196b46a3c2a201dd8861e7e324de
sorohanro_-_solo-trumpet-06.ogg 8374466fd3951d24509da6e799b132a0db0bdeda69d99c69d989a6888d3d727d
sorohanro_-_solo-trumpet-06.txt 750a191b9d0cc94b2f19cfbf11acc13783f75bedcccfcf562f5b076efd068aba
version_index.msgpack 9e06db4cf390d7b308a8e253f138237501b1d1a4cf46e7185f3d7081a71aef1a