Commit Graph

488 Commits (master)

Author SHA1 Message Date
Jean-Marc Valin fa3b9ce095
Add deemphasis 2018-11-27 12:34:39 -05:00
Jean-Marc Valin 355030a327
Add code for copying the LPC 2018-11-27 11:44:04 -05:00
Jean-Marc Valin 7a4821294f
Match Python boundary condition 2018-11-27 00:23:26 -05:00
Jean-Marc Valin 56a734fab4
Frame network seems to be working 2018-11-26 18:41:54 -05:00
Jean-Marc Valin bfc2ecd035
Starting to actually test this -- fix a few OOB reads 2018-11-26 16:02:49 -05:00
Jean-Marc Valin 021c91f12c
... 2018-11-26 15:39:06 -05:00
Jean-Marc Valin 97e41e34bf
Cleaning up the API 2018-11-26 13:12:17 -05:00
Jean-Marc Valin 9b56128773
Adding sampling 2018-11-26 11:04:41 -05:00
Jean-Marc Valin fb8907a6b6
Getting there 2018-11-26 02:49:25 -05:00
Jean-Marc Valin 0167b35fca
More plumbing 2018-11-26 02:33:49 -05:00
Jean-Marc Valin 95b1708d2e
Plumbing for the frame rate network 2018-11-25 17:20:24 -05:00
Jean-Marc Valin 85173be36f
Copyright headers 2018-11-25 13:15:19 -05:00
Jean-Marc Valin bbc7bb27df
Proper ordering for MDense weights 2018-11-24 16:19:02 -05:00
Jean-Marc Valin 675e512146
Fixing includes 2018-11-24 16:00:30 -05:00
Jean-Marc Valin 0af610341e
mdense max size 2018-11-24 15:51:08 -05:00
Jean-Marc Valin 4d12de5d23
Precomputing sizes 2018-11-24 15:47:48 -05:00
Jean-Marc Valin 61dc46e8ad
Fix conv1d, default to size 384 2018-11-24 15:30:17 -05:00
Jean-Marc Valin a8e77ba537
Implement MDense 2018-11-24 12:23:11 -05:00
Jean-Marc Valin 5f00d35921
Dump Conv1D (didn't check weight ordering at all) 2018-11-24 11:32:01 -05:00
Jean-Marc Valin 1232a44d05
Dump embedding 2018-11-23 23:33:35 -05:00
Jean-Marc Valin 07e02fd73c
Using non-cudnn version of the GRU for the weights
Not sure how the layout of the CuDNN version is
2018-11-23 20:07:42 -05:00
Jean-Marc Valin 8abbb164b8
More meaningful names 2018-11-23 19:51:34 -05:00
Jean-Marc Valin 22409d2ebf
Work in progress translation to C 2018-11-23 19:43:58 -05:00
Jean-Marc Valin 3e6f7d1f63
Output directly to 16-bit (raw) PCM 2018-11-07 03:26:10 -05:00
Jean-Marc Valin 0ddcda08d8
Project name is LPCNet 2018-10-25 19:19:06 -04:00
David Rowe 3c25449180
Cleanup
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-10-25 16:19:45 -04:00
Jean-Marc Valin 52bccfabf1
moving hyper-parameters to new_lpcnet_model() arguments
more cleaning up too
2018-10-24 14:57:34 -04:00
Jean-Marc Valin 8cf462b1b7
remove import that no longer exists 2018-10-24 14:09:05 -04:00
Jean-Marc Valin 0a0f88e868
s/CELPNet/LPCNet/ 2018-10-23 23:10:41 -04:00
Jean-Marc Valin 700e1b8bda
Rename the current files to use the LPCNet name since they're no longer WaveNet 2018-10-22 13:40:54 -04:00
Jean-Marc Valin 23d8abe984
Remove no longer used files (old wavenet and LPCNet implementations) 2018-10-22 13:40:11 -04:00
Jean-Marc Valin ab9d41ca0b
most promising model for now 2018-10-21 02:45:22 -04:00
Jean-Marc Valin 378dc87d89
clear pitch features in testing too 2018-10-21 02:45:22 -04:00
Jean-Marc Valin 09a4f52829
LPC generation from the cepstral coefficients 2018-10-21 02:45:21 -04:00
Jean-Marc Valin 8784fea473
... 2018-10-21 02:45:21 -04:00
Jean-Marc Valin 5009782442
Add diagonal to sparsity mask 2018-10-21 02:45:21 -04:00
Jean-Marc Valin 6039adaa39
Arbitrary 16x1 sparseness 2018-10-21 02:45:21 -04:00
Jean-Marc Valin 3bf98e44f4
better training params 2018-10-16 01:00:52 -04:00
David Rowe 66b5a845fc
Adding comments 2018-10-14 12:36:56 -04:00
David Rowe 596b8c502b
Adding a README.md
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-10-14 12:33:44 -04:00
Jean-Marc Valin 04a5ffd7ea
Reduce sampling temperature for voiced frames 2018-10-13 14:52:30 -04:00
Jean-Marc Valin c1be0f02c1
Adding some instructions 2018-10-13 03:54:58 -04:00
Jean-Marc Valin 956634ae35
Cleaning up the synthesis code
Remove all kinds of useless code. Making it use all features continuously
and fixing a bug that skipped one every 15 frames.
2018-10-13 03:41:17 -04:00
Jean-Marc Valin dca81d50da
... 2018-10-10 18:05:27 -04:00
Jean-Marc Valin 6168060b0c
second RNN 2018-10-10 18:05:27 -04:00
Jean-Marc Valin 6fb52071d3
add license 2018-10-10 17:28:14 -04:00
Jean-Marc Valin 07e6e06787
remove unused/dead code 2018-10-09 12:27:02 -04:00
Jean-Marc Valin 7a48a775c6
more cleanup 2018-10-09 03:10:25 -04:00
Jean-Marc Valin 432765cf22
mu-law code cleanup 2018-10-09 02:39:12 -04:00
Jean-Marc Valin e50282a436
missing script 2018-10-09 01:01:18 -04:00