All Projects → fuziki → WorldInApple

fuziki / WorldInApple

Licence: other
Swift wrapper for vocoder World(https://github.com/mmorise/World)

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to WorldInApple

magphase
MagPhase Vocoder: Speech analysis/synthesis system for TTS and related applications.
Stars: ✭ 76 (+322.22%)
Mutual labels:  vocoder
vietTTS
Vietnamese Text to Speech library
Stars: ✭ 78 (+333.33%)
Mutual labels:  vocoder
FFTNet
FFTNet: a Real-Time Speaker-Dependent Neural Vocoder
Stars: ✭ 63 (+250%)
Mutual labels:  vocoder
pytorch FFTNet
A pytorch implementation of FFTNet.
Stars: ✭ 35 (+94.44%)
Mutual labels:  vocoder
GlottDNN
GlottDNN vocoder and tools for training DNN excitation models
Stars: ✭ 30 (+66.67%)
Mutual labels:  vocoder
wavenet-like-vocoder
Basic wavenet and fftnet vocoder model.
Stars: ✭ 20 (+11.11%)
Mutual labels:  vocoder
Tensorflowtts
😝 TensorFlowTTS: Real-Time State-of-the-art Speech Synthesis for Tensorflow 2 (supported including English, French, Korean, Chinese, German and Easy to adapt for other languages)
Stars: ✭ 2,382 (+13133.33%)
Mutual labels:  vocoder
Tts
🤖 💬 Deep learning for Text to Speech (Discussion forum: https://discourse.mozilla.org/c/tts)
Stars: ✭ 5,427 (+30050%)
Mutual labels:  vocoder
Fre-GAN-pytorch
Fre-GAN: Adversarial Frequency-consistent Audio Synthesis
Stars: ✭ 73 (+305.56%)
Mutual labels:  vocoder
codec2 talkie
Turn your Android phone into Codec2 Walkie-Talkie (Bluetooth/USB/TCPIP KISS modem client for DV digital voice communication)
Stars: ✭ 65 (+261.11%)
Mutual labels:  vocoder
LVCNet
LVCNet: Efficient Condition-Dependent Modeling Network for Waveform Generation
Stars: ✭ 67 (+272.22%)
Mutual labels:  vocoder
universal-vocoder
A PyTorch implementation of the universal neural vocoder
Stars: ✭ 46 (+155.56%)
Mutual labels:  vocoder
melgan
MelGAN implementation with Multi-Band and Full Band supports...
Stars: ✭ 54 (+200%)
Mutual labels:  vocoder

WorldInApple

Platform Swift Xode

Swift wrapper for vocoder World (https://github.com/mmorise/World)

Features

  • Support Platform
    • iOS (iOS11 or later)
    • macOS (Catalina or later)
  • Property
    • Shift Pitch
    • Shift Formant

Required

  • Xcode 13.0

Projects

WorldInApple

WorldInApple Target

  • swift wrapper for World

WorldLib

  • World library source code
  • fix header path
    • Because SwiftPM does not support USER_HEADER_SEARCH_PATHS
    • refer to the patch file for details. (fix-world-header-path.patch)

Examples

Multiplatform (iOS)

  • Example for iOS
clone https://github.com/fuziki/WorldInApple
cd WorldInApple
open WorldInApple.xcworkspace

Usage

Shift AVAudioPCMBuffer pitch and formant

let buffer: AVAudioPCMBuffer
x_length = buffer.frameLength  

make WorldInApple instance

let worldInApple = WorldInApple(fs: 48000, frame_period: 5, x_length: 38400)

set pitch and formant

worldInApple.set(pitch: Double(1.2))    //positive number
worldInApple.set(formant: Double(1.8))    //positive number

shift pitch and formant

let result = worldInApple.conv(buffer: buffer)

Installation

SwiftPM

https://github.com/fuziki/WorldInApple
    dependencies: [
        // Dependencies declare other packages that this package depends on.
        // .package(url: /* package url */, from: "1.0.0"),
        .package(url: "https://github.com/fuziki/WorldInApple", from: "0.1.0"),
    ],

Makefile

  • install-worldlib

    • download World
    • copy files
    • apply patch file
  • clean-worldlib

    • clean world
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].