Brandon Thomas f90fe671ff Synthesis with phonemes
Changes the filesystem structure a bit, introduces new wave file
reader and dictionaries, etc.
2016-08-24 03:03:21 -04:00
2016-08-23 03:04:07 -04:00
2016-06-18 00:51:52 -04:00
2016-01-26 02:43:14 -05:00
2016-08-24 03:03:21 -04:00
2016-08-02 01:29:51 -04:00
2016-01-26 02:43:14 -05:00
2016-02-10 02:12:31 -05:00
2016-08-24 03:03:21 -04:00
2016-08-24 03:03:21 -04:00
2016-08-24 03:03:21 -04:00
2016-03-06 04:34:15 -05:00

Trumpet

  1. for the lulz
  2. ???
  3. lol

Running the server

  1. Install Rust >= 1.1.0
  2. cargo run

Phoneme

  • CMU Dictionary, which uses Arpabet.
    • 54 units in the Arpabet:
      • Vowels:
        • 10 monophthongs (AO, AA, IY, UW, EH, IH, UH, AH, AX, AE)
        • 5 diphthongs (EY, AY, OW, AW, OY)
        • 8 R-colored vowels (ER, AXR, EH R, UH R, AO R, AA R, IH|IY R, AW R)
      • Consonants:
        • 6 Stops (P, B, T, D, K, G)
        • 2 Affricates (CH, JH)
        • 9 Fricatives (F, V, TH, DH, S, Z, SH, ZH, HH)
        • 6 Nasals (M, EM, N, EN, NG, ENG)
        • 5 Liquids (L, EL, R, DX, MX)
        • 3 Semivowels (Y, W, Q)

Diphones

Generate a list of phoneme 2-tuples.

Unit Selection

  • Combine multiple sources into final output (words, phonemes, diphones)
  • Have alternatives (words, phonemes) that pair better with others.
  • Optimize joining on a score (start/ending pitch, tempo, etc.)
S
Description
ArtCraft is an intentional crafting engine for artists, designers, and filmmakers
Readme 1.5 GiB
Languages
Rust 59.4%
TypeScript 39.3%
JavaScript 0.7%
Python 0.3%
CSS 0.2%
Other 0.1%