- 博客(12)
- 资源 (13)
- 收藏
- 关注
翻译 [web] JavaScript文件操作(5)-Blob类型(二进制大对象)
到目前,本系列文章集中讲了File对象能在用户参与下对操作文件的产生的积极效果。事实上File对象是Blob的特殊类型。即大块的二进制数据,File对象的尺寸及类型等属性都继承自Blob。大多时候, Blob 的 File是可以同时使用的。例如,可以用FileReader从Blob中读取数据,可以通过URL.createObjectURL()来创建一个URL对象。拆分一个有趣的功能就是...
2019-01-14 18:46:02 677 3
翻译 [web] JavaScript文件操作(4)-URL对象
从这系列的以上文章中,你已经学到以传统的方式使用文件。你可以上传文件到服务器,可以从硬盘中读取文件。这些都是最普遍的操作文件的方式。然而,还有一个全新的方式让你能简化任务,就是使用 URL 对象。何为 URL对象?URL对象是硬盘上指向文件的URL。例如,你想在页面上显示用户系统里的一张图片,服务器不必知道对应文件,当然也不用上传它。你只需在页面中加载它即可。是的,前面的文章中提到,获取文...
2019-01-14 18:41:49 1199
翻译 [web] JavaScript文件操作(3)- 进度事件和错误处理
浏览器通过FileReader 对象从文件中读取数据比较好理解。在上篇文章中, 你学到如何轻松的使用 FileReader 的各种格式从文件中读取数据。FileReader 在很多方面与 XMLHttpRequest 非常相似。进度事件进度事件虽如此普遍事实上它们是在另外的规范中提出的[1]。 这些事件是专门为展示数据的传输过程而设计的。比如使用FileReader 从服务器或者硬盘中读数...
2019-01-14 18:39:53 393
翻译 [web] JavaScript文件操作(2)-FileReader
在上篇文章中,我介绍了在JavaScript操作文件,重点讲了如何取得File对象。 这些对象包含的文件的元数据在上传或者拖放到浏览器中时可以获取到。有了文件当然接下来就是读取文件了。FileReaderFileReader 功能很简单: 从文件中读取数据和保存到JS变量中。此API特意设计成跟XMLHttpRequest 一样因为都是从外部读取数据。读取过程都是异步的不会造成浏览器阻塞。...
2019-01-14 18:35:18 490
翻译 [web] JavaScript文件操作(1)-基础
多年前,我在Goolge面试中被问及哪些改变会能使我得以提高Web的用户体验的。 在我的心目中的第一位是有不用<input type="file"> 控件实现文件操作的办法。尽管Web的多数部分已经改变,但操作文件还是最原始落后的方式。终于,HTML5新的API到来了,在较新的桌面浏览器中我们有更多操作文件的方式了 (iOS 暂时不支持)。文件类型文件类型定义在 File AP...
2019-01-14 18:30:48 181
原创 [python]使用python创建随机文件名
web服务器在接收用户上传的音频、图片等文件时是以字节流的方式读取的,因此有必要在服务器本地创建一个对应的文件将数据写入。为了支持多个并发上传请求,必须使用随机文件名(避免不同请求的数据写入了服务器下的同一个文件)。Python标准库中的uuid模块很适合用来生成文件名,用法如下:import uuid# 生成一个随机字符串uuid_str = uuid.uuid4().hex...
2019-01-14 18:23:59 7155
原创 [web] 理解web开发中一些常见的概念
陆续补充...1.什么是REST?和HTTP有什么区别?https://stackoverflow.com/questions/2190836/what-is-the-difference-between-http-and-rest https://stackoverflow.com/questions/2191049/what-is-the-advantage-of-using-res...
2019-01-12 20:30:07 218
原创 [web] 客户端与服务器之间的通信(预览音频文件,上传音频文件和下载音频文件)
近日在做毕设,需要搭建一个完整的平台,用来对外展示组里的语音相关模型(类似这种)。为了实现这种需求,最关键的是客户端(浏览器)和服务端(server)之间能正确地相互通信。如果你学过计算机网络的话,你会发现,承担这项任务的是HTTP request (浏览器-->服务器)和HTTP response (服务器-->浏览器)。对于后者,现在已经有很多成熟的开源后端框架(nginx+dja...
2019-01-12 19:12:13 3271 2
转载 [python] PyCharm 导包提示 unresolved reference
描述:模块部分,写一个外部模块导入的时候居然提示unresolved reference,如下,程序可以正常运行,但是就是提示包部分红色,看着特别不美观,下面是解决办法解决: 1.在项目上 单击右键 -> Mark Directory as -> Sources Root 2.点击之后红色警告消失 3.进入设置:file -> set...
2019-01-07 17:49:56 1476
原创 [论文笔记] Phonetic posteriorgrams for many-to-one voice conversion without parallel data training
基于PHONETIC POSTERIORGRAMS和非并行数据的多对一语音转换摘要本文提出了一种利用非并行训练数据进行语音转换的新方法。该想法是通过从与说话者无关的自动语音识别(SI-ASR)系统获得的语音后验语音(PPG)来在扬声器之间建立桥接。我们假设这些PPG可以表示说话者标准化空间中的语音清晰度并且独立地对应于该段语音的source speaker。所提出的方法首先获得目标语音的P...
2019-01-04 12:08:15 4288 4
原创 语音信号处理中的相关概念
陆续补充..基频F0基音的振动频率叫基频(pitch,一般是一个复杂声波中最低的频率(其他频率叫谐波)),它决定语音音调的高低;陪音的频率叫谐波频率,它们决定语音的音色区别。因此,两个具有相同的基频的语音可以因为谐波频率不同而具有不同的音色;相反,两个相同音色的语音可以因为基频的不同而具有不同的音高。[x, fs] = wavread('1.wav');nw = 256;sign...
2019-01-03 22:46:06 1298
原创 [论文笔记] TACOTRON: TOWARDS END-TO-END SPEECH SYNTHESIS
Tacotron:端到端语音合成摘要一个文本到语音的合成系统通常需要经过多个步骤的处理,比如前端文本分析,声学模型,以及音频合成模块。构建这些成分往往需要额外的领域知识并且也可能因此而做出一些经不起检验的设计。本文提出的Tacotron,是一种端到端,文本到语音的生成性模型,可以直接从音素字符信息中生成对应的音频。使用<文本,语音>对,模型可以直接使用随机初始化的参数进行训练,...
2019-01-02 17:46:04 2501
Determination of the Instants of Glottal Closure from Speech Wave
2018-10-01
基于声门闭合时刻估计的语音基音周期的提取
2018-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人