Resampler development for QTau

Discussion in 'Software & Plugins' started by digited, Aug 11, 2013.

  1. digited

    digited Momo's Minion

    Messages
    4
    Likes Received
    2
    Trophy Points
    1
    Hi Utaforum users,

    I'm making a free opensource crossplatform UTAU alternative QTau, looks like this now:

    [​IMG]

    Works on Windows and Linux now (should work everywhere basically). Can be translated to any language by anyone with QtLinguist.

    Latest Windows build from 12 Aug (very alpha, just GUI).

    QTau needs a resampler, but thing is, I don't know much about how a resampler should work, about UTAU and voicebanks, and what do strings in oto.ini mean, so I need someone (more is better) to talk about that, so that someone gives me the basics and I get some understanding about direction to head to in development.

    Can talk here or in irc #vocadb at irc.rizon.net.

    I'll be grateful for any help.

    inb4 you ask - I do this because it's interesting for me.
    inb4 someone proposes to look at efb-* or cadencii's resampler - looking already.
     
    nanaro and keopi like this.
  2.  
  3. FantasyXII

    FantasyXII Momo's Minion

    Messages
    63
    Likes Received
    4
    Trophy Points
    13
    This is very great!! I would love to try it if it's complete!! But I can't help you with the development, since I don't know any programming knowledge, but I will give my full support to you :3

    EDIT : I just try it, the interface is simple but nice.. But too bad QTau still can't do anything :<
     
  4. fukokun

    fukokun Teto's Territory

    Messages
    179
    Likes Received
    19
    Trophy Points
    21
    This looks so cool!! I so want to try it once it gets a resampler!
     
  5. Umbreon126

    Umbreon126 Ruko's Ruffians Defender of Defoko

    Messages
    207
    Likes Received
    7
    Trophy Points
    32
    To quote myself from a different thread,
    EDIT: The attached picture shows usage of the default resampler. (Not that I understand all of it, for example pi[t]ch bend... and bressiness is broken English for breathiness)
     

    Attached Files:

  6. digited

    digited Momo's Minion

    Messages
    4
    Likes Received
    2
    Trophy Points
    1
    Thank you for description.

    No way, I'll try to write a resampler specially for qtau. Running it as an external process and constant read/write/parse is what UTAU and Cadencii already do, it doesn't make much sense for user, is redundant and abuses hdd.
     
  7. Umbreon126

    Umbreon126 Ruko's Ruffians Defender of Defoko

    Messages
    207
    Likes Received
    7
    Trophy Points
    32
    Like I said, I was quoting myself from a different post, it was a reply to someone who was curious on how resamplers work. I completely understand that you don't want to depend on Shift_JIS (and I applaud you for it!).
     
  8. digited

    digited Momo's Minion

    Messages
    4
    Likes Received
    2
    Trophy Points
    1
    btw what do frequency files contain? Current pitch of phoneme for further shifting or something more complicated?

    What's formant filtering?
     
  9. Umbreon126

    Umbreon126 Ruko's Ruffians Defender of Defoko

    Messages
    207
    Likes Received
    7
    Trophy Points
    32
    Frequency files (or tables, apparently) contain the pitch of the sample, so that the resampler knows how to correct it before processing it (otherwise weird weird things will happen, and that is why everyone always says never to copy them from another voicebank :sing: )

    The orange line in the image attached is the pitch of chi.wav (from Defosuke's voicebank, which rises for some inexplicable reason and ameya why did you do that and therefore makes a good example).

    Formant filters make it so that the change in pitch on the musical scale (C D E F etc) is natural, like a human's voice. I think it has something to do with the throat and how it changes or something, IDK. :uhm:
    In UTAU's Note Property window there's a check box that says "No Formant Filter", voices sound really weird without it (but I imagine it works well with instruments)

    edit: darn it it seems i'm not allowed to upload sound files
    also the best way to find these things out is to press every and all the buttons in the properties window, the oto.ini window, etc
     

    Attached Files:

    • frq.png
      frq.png
      File size:
      5 KB
      Views:
      34
  10. Dangosan

    Dangosan Ruko's Ruffians Defender of Defoko

    Messages
    102
    Likes Received
    52
    Trophy Points
    37
    Wow! I'm making a similar program, but I need to finish my C++ tutorial. The only applications I've made so far are simple console ones.
     
  11. digited

    digited Momo's Minion

    Messages
    4
    Likes Received
    2
    Trophy Points
    1
    Then I wish you a lot of reading, practice and determination. See you in 3-4 years.

    QTau now is a joint project with ShurabaP, author of v.Connect-STAND resampler for Cadencii, so chances are that demo will be already packed with a working synth.
    Things go pretty well overall.

    Currently QTau sounds like this.
     
  12. Umbreon126

    Umbreon126 Ruko's Ruffians Defender of Defoko

    Messages
    207
    Likes Received
    7
    Trophy Points
    32
    Sounds awesome :o
     
  13. PanTran

    PanTran Ritsu's Rocket

    Messages
    49
    Likes Received
    13
    Trophy Points
    23
    So... (sorry for necro-post!) How's Qtau going?
     
    SCARYCHEWINGGUM likes this.
  14. Lafrenze

    Lafrenze Momo's Minion

    Messages
    1
    Likes Received
    3
    Trophy Points
    8
  15. 世壊れ

    世壊れ Momo's Minion

    Messages
    7
    Likes Received
    2
    Trophy Points
    4
    This project is very interesting, and th interface is cool ! I want to test ^^, but I haven't understand how to use it on a windows computer.
     

Share This Page