From d6ad9a05b40e9f3aa876ecfa1c0d23339f373df4 Mon Sep 17 00:00:00 2001 From: Edresson Casanova Date: Wed, 21 Sep 2022 07:54:07 -0300 Subject: [PATCH] Fix colliding dataset cache file names (#1994) * Fix colliding dataset cache file names * Remove unused code --- TTS/tts/datasets/dataset.py | 29 ++++++++++-------- tests/data/ljspeech/f0_cache/pitch_stats.npy | Bin 424 -> 424 bytes .../phoneme_cache/LJ001-0001_phoneme.npy | Bin 700 -> 0 bytes .../phoneme_cache/LJ001-0002_phoneme.npy | Bin 244 -> 0 bytes .../phoneme_cache/LJ001-0003_phoneme.npy | Bin 704 -> 0 bytes .../phoneme_cache/LJ001-0004_phoneme.npy | Bin 440 -> 0 bytes .../phoneme_cache/LJ001-0005_phoneme.npy | Bin 652 -> 0 bytes .../phoneme_cache/LJ001-0006_phoneme.npy | Bin 412 -> 0 bytes .../phoneme_cache/LJ001-0007_phoneme.npy | Bin 588 -> 0 bytes .../phoneme_cache/LJ001-0008_phoneme.npy | Bin 208 -> 0 bytes .../phoneme_cache/LJ001-0009_phoneme.npy | Bin 536 -> 0 bytes .../phoneme_cache/LJ001-0010_phoneme.npy | Bin 576 -> 0 bytes .../phoneme_cache/LJ001-0011_phoneme.npy | Bin 396 -> 0 bytes .../phoneme_cache/LJ001-0012_phoneme.npy | Bin 532 -> 0 bytes .../phoneme_cache/LJ001-0013_phoneme.npy | Bin 288 -> 0 bytes .../phoneme_cache/LJ001-0014_phoneme.npy | Bin 736 -> 0 bytes .../phoneme_cache/LJ001-0015_phoneme.npy | Bin 716 -> 0 bytes .../phoneme_cache/LJ001-0016_phoneme.npy | Bin 416 -> 0 bytes .../phoneme_cache/LJ001-0017_phoneme.npy | Bin 604 -> 0 bytes .../phoneme_cache/LJ001-0018_phoneme.npy | Bin 584 -> 0 bytes .../phoneme_cache/LJ001-0019_phoneme.npy | Bin 524 -> 0 bytes .../phoneme_cache/LJ001-0020_phoneme.npy | Bin 364 -> 0 bytes .../phoneme_cache/LJ001-0021_phoneme.npy | Bin 616 -> 0 bytes .../phoneme_cache/LJ001-0022_phoneme.npy | Bin 528 -> 0 bytes .../phoneme_cache/LJ001-0023_phoneme.npy | Bin 640 -> 0 bytes .../phoneme_cache/LJ001-0024_phoneme.npy | Bin 600 -> 0 bytes .../phoneme_cache/LJ001-0025_phoneme.npy | Bin 544 -> 0 bytes .../phoneme_cache/LJ001-0026_phoneme.npy | Bin 444 -> 0 bytes .../phoneme_cache/LJ001-0027_phoneme.npy | Bin 664 -> 0 bytes .../phoneme_cache/LJ001-0028_phoneme.npy | Bin 392 -> 0 bytes .../phoneme_cache/LJ001-0029_phoneme.npy | Bin 400 -> 0 bytes .../phoneme_cache/LJ001-0030_phoneme.npy | Bin 504 -> 0 bytes .../phoneme_cache/LJ001-0031_phoneme.npy | Bin 524 -> 0 bytes .../phoneme_cache/LJ001-0032_phoneme.npy | Bin 536 -> 0 bytes 34 files changed, 17 insertions(+), 12 deletions(-) delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0001_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0002_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0003_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0004_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0005_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0006_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0007_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0008_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0009_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0010_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0011_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0012_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0013_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0014_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0015_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0016_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0017_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0018_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0019_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0020_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0021_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0022_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0023_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0024_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0025_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0026_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0027_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0028_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0029_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0030_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0031_phoneme.npy delete mode 100644 tests/data/ljspeech/phoneme_cache/LJ001-0032_phoneme.npy diff --git a/TTS/tts/datasets/dataset.py b/TTS/tts/datasets/dataset.py index eec493ecf3..cdc6766909 100644 --- a/TTS/tts/datasets/dataset.py +++ b/TTS/tts/datasets/dataset.py @@ -1,3 +1,4 @@ +import base64 import collections import os import random @@ -34,6 +35,12 @@ def noise_augment_audio(wav): return wav + (1.0 / 32768.0) * np.random.rand(*wav.shape) +def string2filename(string): + # generate a safe and reversible filename based on a string + filename = base64.urlsafe_b64encode(string.encode("utf-8")).decode("utf-8", "ignore") + return filename + + class TTSDataset(Dataset): def __init__( self, @@ -201,7 +208,7 @@ def get_phonemes(self, idx, text): def get_f0(self, idx): out_dict = self.f0_dataset[idx] item = self.samples[idx] - assert item["audio_file"] == out_dict["audio_file"] + assert item["audio_unique_name"] == out_dict["audio_unique_name"] return out_dict @staticmethod @@ -561,19 +568,18 @@ def __init__( def __getitem__(self, index): item = self.samples[index] - ids = self.compute_or_load(item["audio_file"], item["text"]) + ids = self.compute_or_load(string2filename(item["audio_unique_name"]), item["text"]) ph_hat = self.tokenizer.ids_to_text(ids) return {"text": item["text"], "ph_hat": ph_hat, "token_ids": ids, "token_ids_len": len(ids)} def __len__(self): return len(self.samples) - def compute_or_load(self, wav_file, text): + def compute_or_load(self, file_name, text): """Compute phonemes for the given text. If the phonemes are already cached, load them from cache. """ - file_name = os.path.splitext(os.path.basename(wav_file))[0] file_ext = "_phoneme.npy" cache_path = os.path.join(self.cache_path, file_name + file_ext) try: @@ -670,11 +676,11 @@ def __init__( def __getitem__(self, idx): item = self.samples[idx] - f0 = self.compute_or_load(item["audio_file"]) + f0 = self.compute_or_load(item["audio_file"], string2filename(item["audio_unique_name"])) if self.normalize_f0: assert self.mean is not None and self.std is not None, " [!] Mean and STD is not available" f0 = self.normalize(f0) - return {"audio_file": item["audio_file"], "f0": f0} + return {"audio_unique_name": item["audio_unique_name"], "f0": f0} def __len__(self): return len(self.samples) @@ -706,8 +712,7 @@ def get_pad_id(self): return self.pad_id @staticmethod - def create_pitch_file_path(wav_file, cache_path): - file_name = os.path.splitext(os.path.basename(wav_file))[0] + def create_pitch_file_path(file_name, cache_path): pitch_file = os.path.join(cache_path, file_name + "_pitch.npy") return pitch_file @@ -745,11 +750,11 @@ def denormalize(self, pitch): pitch[zero_idxs] = 0.0 return pitch - def compute_or_load(self, wav_file): + def compute_or_load(self, wav_file, audio_unique_name): """ compute pitch and return a numpy array of pitch values """ - pitch_file = self.create_pitch_file_path(wav_file, self.cache_path) + pitch_file = self.create_pitch_file_path(audio_unique_name, self.cache_path) if not os.path.exists(pitch_file): pitch = self._compute_and_save_pitch(self.ap, wav_file, pitch_file) else: @@ -757,14 +762,14 @@ def compute_or_load(self, wav_file): return pitch.astype(np.float32) def collate_fn(self, batch): - audio_file = [item["audio_file"] for item in batch] + audio_unique_name = [item["audio_unique_name"] for item in batch] f0s = [item["f0"] for item in batch] f0_lens = [len(item["f0"]) for item in batch] f0_lens_max = max(f0_lens) f0s_torch = torch.LongTensor(len(f0s), f0_lens_max).fill_(self.get_pad_id()) for i, f0_len in enumerate(f0_lens): f0s_torch[i, :f0_len] = torch.LongTensor(f0s[i]) - return {"audio_file": audio_file, "f0": f0s_torch, "f0_lens": f0_lens} + return {"audio_unique_name": audio_unique_name, "f0": f0s_torch, "f0_lens": f0_lens} def print_logs(self, level: int = 0) -> None: indent = "\t" * level diff --git a/tests/data/ljspeech/f0_cache/pitch_stats.npy b/tests/data/ljspeech/f0_cache/pitch_stats.npy index aaa385c3c07d9eb8739ab504b8bdb7e34f0002d5..051118236f1429aa12b41c6ebaa62d2a9e3d592c 100644 GIT binary patch delta 63 zcmZ3%yn=Z{A)~ptWNmEmpB#rm(Y8XdphEEoW(Ed^;*yj?i46V>A!iQF1z!y2nEN>t TO12eB1rC!tic3-oB{KLkgq%5+Mc!4OA`t9Q TDA`sh6;vo)npjdOlcWa#q4yL} diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0001_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0001_phoneme.npy deleted file mode 100644 index fc024a6d0f4dee03a12a57645b754a8e3ce8bd28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmbV}KTE?v7>7?NMS`sg3W7!AbQLo+Z6_(Xb!&0SP#h%Kh=Q1ss7vYKXYdRAd*EKU z!Ks0Vd+&Ge|NJhC#lz~reY>q+SM77-?@~W|oBAyEFLm?TlpjxZv#!wR<$GI6Z(qwz zrTZ|SPO_UU-KBef$*FU0A@0SoI1l!<&aL>S4eImW31^|x_WcLkQad#O diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0002_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0002_phoneme.npy deleted file mode 100644 index 9ac355d9f5d92ee7633adb4a30c9d83bd5db8336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlWC%^qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7mO7d`3bhL411@_81_pj0ZUkZ$Am#$%d>{siD*`b{oCk;vfS3=61%X%w oh<$+=Bqj>PAhqH^%nQUI{UALcwHiPSGK&p}4S^VBPc0Aw02x6c0RR91 diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0003_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0003_phoneme.npy deleted file mode 100644 index ea3944c1ac5d41d67a213414d941a9294db2e363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmbV}K}!Nr6osE8CSsb96bLb`p3y9_280OOwNrHALR!R-BMH*POuCU4{s#YW=YzR0 z3s((%ym#Nb_uO;e9LBTJWL|MwxATi6|H%AP;Gb8K4+FnUv!5*fdQY=O!ue~w&J&&I zpYeC1xIc)Z@HPy7gMWXGx^wPMq+%rYrT9$yYjG~-f;-~-V&By|6DQ(Dv_(Up)f42C zLv6E&$!m#@px=W)15N6!4qx2A3G&gp5@^+mxT+P8eL+upTnKW}y%9r!&Z(gHrLcPQ zOg=dqfu7BP2kwr&5q;=^XJ%xEfk20Pn*)#NqQN`jlN@x*Z&{v=IhcDY&@?U1@L#T@ rKR!5n6zDU9y(hC$zZ3MtkNq!VUz{_K{To&^=uJ*X;Mv~UW@r5aS&2K? diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0004_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0004_phoneme.npy deleted file mode 100644 index ff7f0e3ea406fa39bee72aaae7afd9ac6a86b2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmbV{ISax-5QSF|i{OFa1%hn15mI=8B7&V=#3n_skYH96#K=Z%f`z}qKkR#uh14#5 z%*>nFIlkM#--RXd5}As1dNgV&)#@@+o>ZsAJWO;uBqr9>H_ zE&qQ`QwZUM5vYI;NI(m;!3PWg^YqK023)|pDzJK($NZb+dJlFD*efV#Q~3OE`?H2V zZ5=p(dG17w^X)!%=SiM_!g3~K+A-(@_S=IlDBi$6yxHE$I@^=88h|zI%lXXnZhIeZ F`vIaPEnxrv diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0005_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0005_phoneme.npy deleted file mode 100644 index d7c6b2e396f5ae723dc54f7e9e9a32e5c8a7ea53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmbV}L2JT55QVoOwurU}tsYt=J*`3xrtPT+-g;B&!Gm}xp{6K^kwmcXAfx8EfBXXal6KiR$bFz{b#cFN+zN1AOC>TmHrPgKvh z@iEc&FnW%{Q5Y0K?O$u)oSTZDGTtcm#giakigB5vSqsj|uSHL!f*QI;89R!mq1WPH zopY;4%I`(h1HR~IJ@D8pYu4MmRJB*qpe5dkmcSpoLoYNB!uGEFKUD7x)sJ1-1Aol0HzMx}&hWx}pdo)0 Gh4=#_jyK2v diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0006_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0006_phoneme.npy deleted file mode 100644 index 4e7fa19a56bd0d2f9475f882e618a7917211cab3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 412 zcmbV`JqyAx7=$B&NI^wV6cmY5Ds=D*1QFcaDmru!2Prn9AVykoDGvSy|FCzEfU|{% z_j1j9m(My1H@kv(id-c+JEm$b)#5T$fmA1xKGOJhFlnOcui|T_;b-Ugu5tEfqhJuo zm;C?px^c>+%V5vU{^K2XGnbtez}-D)SzX2~0`|EK_BfBbJ}`i}Az&8wJizyS0WyXwR{#J2 diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0007_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0007_phoneme.npy deleted file mode 100644 index b6db446041dfeaccd3455f447bd201a46683c036..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmbV|J!=9%6h%i2B1TODF= zCxJ&@v;~@+c+!JLUNDC~{zpL#9eTO<#jP+s=BTj;n)Vj@Z2m=eyxAFzqPWbxDK4FB z=$SUX>}Px7K@K0w{eQ{7uL)FL)-lCb+?_!<4!$d5tDCYSzbwAnO8NG) zSXH{mvuT>#C1D@_`wND~m`ps13vubCJ@UHYgy7R=|Q=0;q*7@vMttk`>FCu(2C*u}rK(V;JL sZ}?yj^61h_j{W?6`n^~Dc@KXzuJncvblHVDoM(c$c=L1lN9grp4_m)7X#fBK diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0010_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0010_phoneme.npy deleted file mode 100644 index c53050da7a14296b04df8dfdfee094469ffec318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbV}u}i~16vj_lL_)0!7Kb`yyNDS~a4Lmv-6}eC2o5DQCkkTZqAtOqe}n&UzaQkF zNT&vVyt{Yr`|jP#-@|h8SR9!j)7r{4Yi}p9oxa`MG`26b|MKO>s`iy5KQG@Kr+o8T zemd=wEX&iIH2#eb{-QHuOivV|6&rCa#@+f>u@?1ov@{2U==a9}DV;|9iq44LzV)icC4`f7jUeW^=o5 z%a{EBvsOZg9lU{YJBjyLThN7Jk}F`HKnQhc!0%icaSf`#x&y59Yz5fQUf$OM*3x&E wupa|w83B8X&;;Jcx$?lg3tnoULu>*2Sm&Hs;Q#P#=F&0i17JVrEo7jfus=pXidzysoF z;NiYG-{<^)&Zl3Cf;+gQUnTi6^W(rzHX|Pf{wK|Tvv~KNW~&7IN4(7w+4FV0PxRl3 z`cc>ogHv$#S9y2NwM0`4#9Z`6O;p66Xp7g2uIp`xg?PH?RPR&}`z(rry7;l7Ex#j8 zd{sOO>d@PA%F;(cUQb-tCI=hy(#LAQN#h#|;;(DayDo?&hFvTlAGy{KJ2#k#Ti@+0 i%*@VKpLr~YUM0bPFM^q<$vq#0-IqA-Y&|1s?sNvS)G|5% diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0013_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0013_phoneme.npy deleted file mode 100644 index f0e7c1a1e5112efa7257b606463fb1c519a63560..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlWC%^qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I#y20EHL3bhL411>oR1_pH?<_F?NAhw6HLE;8bF%clm4#XfiKB$-mkj@8U zK_E5+VqYMJsR;$LL3%-EN&_*-TnQis=?9q$;zt9qIS}&#F&7ZS)PTfc`f7n}04O&k A9{>OV diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0014_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0014_phoneme.npy deleted file mode 100644 index f0ed86b0bbd391456c09ba50bdd4f78c2f9474f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmbV~J4?hs6op3+mDTkDzF%y)9qwo3^Tn-;^(1t$6oT zzSUaC=|z^DB+*y&?{9SEoZAvB;#*vcym|{7jHTed72bHWtKJg~dzFKLoyd!9HFyK|R)CP5j^k?KOcup3n-< z5HAGz)L>-adi?8uS$peZU(hReG7@Nn-dUdtyAO1!p9}Qt?k$I&>BoAePx8^DK6O~z zo9t*F4{^NG2m9fh;63bxGvwkEeRAm+PsF%K)3yJAy42vEd3!XdYd%?%I~92B#V?}* BK3M<& diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0015_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0015_phoneme.npy deleted file mode 100644 index 381b981ab92d6de847ba4ad5d488ef7c7ae56129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmbV~OH0F05Jn@2kBUmc$3l_pu3{Ee3W5mk+*NeZMR6g)Mij(Is%}ab{s#ZB=YRu2 z1i`=|cjnIA`+bvqUJeIWqq*!oo2GF!xogsCp3WZosmRlP-MlvC^KIRXEAtoS)1)Fl zc_?2h;{9I#q&O(@S^n>*vzKMr5q!WB96}8PSc4sK?*_KN*InN3pTjzA!W%4rwX1Lp z*U*DFW5{|0Q8&-J1Kww!@d|8#Is4sLml{2H3fAs|cgI=!FsByxjn$w|V|BP*gwSno z3HtQ>@M67lFmBJMOC0^tYwcgYyf=J0i@3|Tp2M4G{q&W{nO_F|I0JQ<)2qF%+d9<~ iI<2+G`}Je}2G|qdwB2j%Z{IHF>8$JzE&daFn!y)6syhY% diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0016_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0016_phoneme.npy deleted file mode 100644 index 5667d54bc702ba012028e21a9760254af2363e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmbV|O$z~06o#)7lFx-wq}g3E3#62ko!!XBLKd1BQ8JprMizd9KkR)L_YatQ>YVqS z^PY3(yIcpWO~yRU%O0Y1pV+BqXXml?J$sCkdlFuEadL>z7vUw1q^GCw7AfyeMt;xt z-roOTv15!Gh>xg8@={^g_V+ xm5*$5K|Y(!o0-Nga+7Z-@Sx+je9Wu~W}zR;8~S-Svg7Byso7~6{>r$Q?*|xWHW~l` diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0018_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0018_phoneme.npy deleted file mode 100644 index b060181d526230633a49f23583a3e7381a852c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmbV|K}!Nr6op?D8B$qLC@3+zr!b2~g&+cV?nZRsLR!R-6A9ADjJ6RM{)Yar=YzQ* zE*toG@1A$>opbNsXc~`aXYSW+{X8u`bN?Fnw?*HFf&a?#b)NiuWcfTrA12Epm0o-& zt5k72iuz$E40gf4zv`27?pf@`mFS5~Jcvhuej#S!TA-sfgyj<7i&zXqO;EcLmx6cG zt>2BbmY^pZaaT-4B(?(mTu{3!lS$ypOv*Kz>;e~yXW8Rp_c69*P C$u-mf diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0019_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0019_phoneme.npy deleted file mode 100644 index b0e818cc5de0af8165fb4b8500f8d285cf3d0995..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmbV|Jxjw-6ozjRtb|%CR4gcRw`*wzEnQj!H@Aom9ZH81nkyDcBZ+hg9r_#m!@dvX zLU1(jkev6t=PN(2^W<&OGJ8|G%$MuJ&8&OcOk8Z;M_zmv>28%5nMZ#~x22a}ex_eu z@%?lf4`X|<|9_%eW6Xs(6-O};&*DnV1sXZDYcUq*;z3*re0aK|CvuSpw2r_>4li|) zz(ZY#@&4VTUu*ArGn@FV*62(9qhJ;@n!QGfx#_OX(VzMgL9cM@Qs3Ov^wEbq7J~la kj<&wT9%$4!!JH7YNAPnGH&eq6VMp@J;6I`><3?2C7Z}GblmGw# diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0020_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0020_phoneme.npy deleted file mode 100644 index 472ac10be0384705feccf50c1f6ce0a3623c6533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmbWxI}5@v6b0Z2qEdVfii09?ib4mUgGF$2Q(PQ6Nw5(Gv685ZbnrL$hdl>ca5nIf z&XR}*x!<=}Emx_!#SQSXMI8T)?)iJhrtFQamMuz!HUz|biPWooB@6YD`z?X^q ze|TLX#1P(4fjWdR0%m0>!V((5EDs*Uz`O^{xvr(_66Ox@elyLodJFq8@GNT&D8TO< h?2G4_O@M!~KmNQF%U#>*Urd=3s*8Y69wVKOu7*l{RaPV?*ntd zozTF;z31F>&-+4Pw*rkj@g(TUiY7JmI2PQa|3;AC_vsba#I>Lo9`G3p)9!13E=-TU=-?Ago0U5H zlQZ3YPo|Hbc2#?5ZhH^bu`r6EYnw&OL diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0022_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0022_phoneme.npy deleted file mode 100644 index 25273f681c6a8eaa3a0b268b55866afffc5015bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmbV|O$z~07=^FMS3Zj<(pX(Gi&0imc6P*K7P8P}MwEpVw z_q<>CyKuvr06?aOh7U%&7d_V=%KnRwAS{{smX!Ouu2E2cOl8K8r>Fa_s`F*gIK7ad>5IAeWZ4B@8m3XcsR=s4Ja^B diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0023_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0023_phoneme.npy deleted file mode 100644 index 94b639df747a1c3a37dcc599bacddd1de979e74d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640 zcmbV}y-EW?7)3`65)yw9)Ch{K)hKRZLJASV&Mp#*6k;KZSy2!-?21iD;WPNc-UD-C zYZngl&7JRmfA43L>El}X4$C+%o0mFXXYuBJ9P=!`R`pk1d_Gt8yhOh%KAKW`^HwZM z-Oq-jtNc9AR@uM5-f;+FM{I~6aVVa|QM%vimp%3fS_FTkyXC2wz6SW=VdGW(O6}($-?}2}T&WS&}V1LZs2+!nQ N;WHD=MSu9y_aE6KHVyy) diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0024_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0024_phoneme.npy deleted file mode 100644 index 1178fc90b887ce9b28eb71e8b891fb9216c52988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmbV}!AiqG6h)_0RHC*DDuN=}O-r*dw2LA_cimNV(M50}!KAcM8cEcRbkT3{hrI{# zAnOJWGxO%YJ9j33&-2+!(sDoU*JpY4QToTwKdnYS3jLxezshv;UX)o*eVVSTT=i<1 ze&$;D;&>eOqi`GU{RIckxi@hocH&+<)bnGFLs5uJVH$ecVj`HMKNIxdiBo}gF0KXr zrU^7hcPNeo9At56op?AY!z)Q=wy*>&q4+*P9nIuDJ~A7g9MY(LNSt57jfus@DF=F@Ir7j z@bTU|@1Aq-%XzVyFQW%{a7Uk{#U}UTz)yZgJ`DUOKW`tE={;buQ{66GMTgCf>x0sEVUN zC)0Yiv~LPLc28DCM8dq~`*J3E_&6T3?hk in;TzOSSJ64S@D_1+d13+p`N|f;TZ^O=xKHMPT~S~!7>d1 diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0026_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0026_phoneme.npy deleted file mode 100644 index da78e6afc3f9b252f26604be60c60f929e0735e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmbV{I}5@v7)2wBV(|%zn`BGH4hlk11UI*ei$igcVj~J-r4g6n;BW8`doQF=91R@4 ze2*k2pUp1Vh9&V7nToYJrfMP8@-kDNRHr0;q|xn=q_Jjw9bJt^-JGMlM(+A^Z{*3B z{C_!PAw(Mt!34ZP9dtklnt-)pzmL2OR-g;m--ChObC$iH%`1q!t6}pNVhwPHXW4f^ zVsp;XgUy?xYOKo0}>Ztnd1=M23s5aBI- diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0027_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0027_phoneme.npy deleted file mode 100644 index 313f2b411321fa496bc143904200a14987bcec26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmbV}J4?h+5Jn@4%If+6U!X{=vf>u5E(jvn*{x`?#bP1BjVOqbL~VkFzrjE3IgkNs z1BW|z?l&{vz4^Hwk8UP2$!F4J)1rQ;vhy^%cphf`G4Niys!+!de{`>1(CP}gZ>u>^NIEF5C;2ZW}w~a@vA8-aeD8bx3gl3=E9@g4t z4JI%EbIY&*F*|h5zXf&nY9QvX5*6SsFdoMLB?W&jXutR(Y;dzO8 z3%rlHnB}T>`-=Szz?pyVsXym?H|Oe6%_3OiYEEy?Q1AIsySKM{HF~p`nyB$ikM>d< fzSYEkh?();o^>JKV~#l9&3^jSZ|L>t`!w(i8!b45 diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0028_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0028_phoneme.npy deleted file mode 100644 index d6cf441c01998270b6bb4ae8763e9607ba2dc434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmbV`I}5@<5QI+@i=c?0HW9h*6jJyif(Ul$B3f8T3JK;!L5y6)CZzB;_=lZ=99Vns zu{XQ3kI!ZwZVwgl61hrrb~0)y)#^G|o>b@5JWYH*rY6zM2k|Y_$Y+=Mp`nMq?~OcJ z$p4>H6GB9w3*Lab3f84=BZj4JA<{PiE})-2=K1dc*6Ht;n)7BL1q+Y^yT^LQ$Tfdz q+{v2V%el6Xz8>H_&Ypq>uyywFo;u*32n+ykwm0(T9dLjP3h)IJ-6}T# diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0029_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0029_phoneme.npy deleted file mode 100644 index 0c0d379da1771fc0466d915ff2dea5e4130f9487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmbV{PYVH26vdyC82<|?rP;laSs)=PJ3C@wFq)O%mR)USK) z>D_bhd^h{`HpqyVNM)pwla_N=F0NzgyYd|Crw;GOSVxNfD!e5MesT#P3cWX(`90r# zyZ?VqRtRwbP4EF-Py>PK`>0hwe_*@1KRdBC0ajv{mma2Mxu;0FV9D(L_K diff --git a/tests/data/ljspeech/phoneme_cache/LJ001-0030_phoneme.npy b/tests/data/ljspeech/phoneme_cache/LJ001-0030_phoneme.npy deleted file mode 100644 index a8bcc0ae264bd3bbff8f6c9ebcf31659abe72bc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 504 zcmbV|J4*vm5Js;cA~8M+A4NpAyAikWk;Wj{*+sOl2o|!K6$No+S8PHGe}jM6bBck~ zUN|uKo0)Is-rw7Y$=!4%eW!Vz)!lQO$3?z+8|AXdFHQT^Rv%AIJFC@is`su&?_R6V zn)~o_R34YbqWJ&m<&@G79KbnDpa*K}umStffSUJfux)&xjr0%HO}F{O|bAc_=lZ=ETlH@ zk=ebS-M#y6_wLRssFzAj5GJSCEVWr(XU5Uy9L3MrzaOJG2$|pbwo5JguMk@yW71TEI;Mc5(+K@h<%T||o%sbn!L3gXJH+5`)KgMZj_AOl;w zaM<_mT;|Ta-`nZrZnlzrWs5Yg+Q%kc<>~t6A{BXhs+*6de0!*yd8IxsU)u`3eJU<(eQ2YU70z$t8ly52SD_Pk%# zHuw)guf9WA1$*qn0@RN{&H5D7ygOT*WB%?e(bEji=FGsky}P%wMBV