{"action":"opened","issue":{"url":"https://api.github.com/repos/keithito/tacotron/issues/129","repository_url":"https://api.github.com/repos/keithito/tacotron","labels_url":"https://api.github.com/repos/keithito/tacotron/issues/129/labels{/name}","comments_url":"https://api.github.com/repos/keithito/tacotron/issues/129/comments","events_url":"https://api.github.com/repos/keithito/tacotron/issues/129/events","html_url":"https://github.com/keithito/tacotron/issues/129","id":305392586,"number":129,"title":"TTS wav sentence split based on pydub","user":{"login":"begeekmyfriend","id":6031938,"avatar_url":"https://avatars3.githubusercontent.com/u/6031938?v=4","gravatar_id":"","url":"https://api.github.com/users/begeekmyfriend","html_url":"https://github.com/begeekmyfriend","followers_url":"https://api.github.com/users/begeekmyfriend/followers","following_url":"https://api.github.com/users/begeekmyfriend/following{/other_user}","gists_url":"https://api.github.com/users/begeekmyfriend/gists{/gist_id}","starred_url":"https://api.github.com/users/begeekmyfriend/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/begeekmyfriend/subscriptions","organizations_url":"https://api.github.com/users/begeekmyfriend/orgs","repos_url":"https://api.github.com/users/begeekmyfriend/repos","events_url":"https://api.github.com/users/begeekmyfriend/events{/privacy}","received_events_url":"https://api.github.com/users/begeekmyfriend/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-03-15T02:20:15Z","updated_at":"2018-03-15T02:20:15Z","closed_at":null,"author_association":"NONE","body":"Hi all, I would like to introduce my open improvement for TTS wav sentence split demo based on [pydub](https://github.com/begeekmyfriend/pydub/blob/tts-split/test/split.py) which can release you from boring dirty jobs of wav split. The method looks quite simple:\r\n> chunks = split_on_silence(speech, min_silence_len=300, silence_thresh=-40, seek_step=100, min_voice_len=4000, max_voice_len=16000)\r\n\r\nWhen you put into an `AudioSegment` object as the wav container and as the first argument for this method, you can indicate split parameters like min and max silence slice length, silence threshold, min and max voice slice length and so on for better results. It works like a charm for me."}}
{"actor":{"display_login":"begeekmyfriend"}}