Penggunaan TTS di java
Penggunaan TTS di java bisa menggunakan FreeTTS yang disediakan open source yang dapat diperoleh di http://freetts.sourceforge.net/. Library ini seperti yang saya baca pada bagian dokumentasinya juga dukung MBROLA.
Untuk kemudahan pengaksesan semua fitur dalam FreeTTS, saya biasanya menggunakan wrapper library ttslib yang dapat diperoleh di http://www.local-guru.net/blog/pages/ttslib. Penggunaannya hanya dengan membuat objek TTS, kemudian memanggil method speak
1 | TTS tts=new TTS(); |
2 | tts.speak("Hi! I am a speaking Processing sketch"); |
Untuk mempelajari lebih detail tentang ttslib dapat dibaca dokumentasi pada websitenya berikut juga bagaimana cara menambahkan database MBROLA yang kita punya.
Berikut adalah contoh source membaca isi file dengan menggunakan ttslib:
Berikut adalah contoh source membaca isi file dengan menggunakan ttslib:
01 | package n1; |
02 | import guru.ttslib.TTS; |
03 | import java.io.*; |
04 | public class baca_file { |
05 | public static void main(String arg[]) { |
06 | TTS tts=new TTS(); |
07 | tts.setPitchShift(1); |
08 | String dir=System.getProperty("user.dir"); |
09 | String file = dir+"\\src\\n1\\baca"; |
10 | System.out.println(file+"\n"); |
11 | FileInputStream in = null; |
12 | try { |
13 | in = new FileInputStream(file); |
14 | BufferedReader reader = new BufferedReader(new InputStreamReader(in)); |
15 | StringBuffer sb = new StringBuffer(); |
16 | String line = ""; |
17 | while ((line = reader.readLine()) != null) { |
18 | sb.append(line+",\n"); |
19 | line = ""; |
20 | } |
21 | System.out.println(sb.toString()); |
22 | tts.speak(sb.toString()); |
23 | } catch (IOException x) { |
24 | x.printStackTrace(); |
25 | } |
26 | } |
27 | } |
Note: Tapi sayangnya librari ini saya coba dilinux kagak ada suaranya.
Download source dan librari disini
Download source dan librari disini
Diposkan oleh
EKO SUHARTONO
On
Thursday, April 7, 2011
Subscribe to:
Post Comments (Atom)
Labels
- Mbrola (2)
- Metode Pengolahan Suara (5)
- Open Source (1)
- Out Of Topic (5)
- Progress Report (1)
- Regular Expression (3)
- Software (2)
- Tips Java (2)
Popular Posts
-
Linear predictive coding ( LPC ) adalah alat yang digunakan terutama dalam pemrosesan sinyal audio dan pengolahan pidato untuk mewa...
-
Pembuatan Aplikasi Pengingat Waktu Sholat Dengan Menggunakan Diphone Concatination Alvian Nashuki (08650118), Eko Suhartono (08650012) Mahas...
-
BASIC HANDLING OF STRINGS The Java language includes a primitive data type char, which holds a 16-bit unicode character. You can hold multi...
-
Konversi dari teks ke ucapan terdiri dari dua hal, yaitu : 1. mengubah dari teks ke fonem (text to fonem) 2. mengubah dari fonem ke ucapan (...
-
Dalam mempelajari Java, kadang hal-hal kecil bisa sangat merepotkan kita. Apalagi bagi kita yang baru memulai untuk mempelajarinya, bahkan e...
-
Warped prediksi linear coding ( LPC melengkung atau WLPC ) adalah varian dari linear predictive coding di mana representasi spektra...
-
Penggunaan TTS di java bisa menggunakan FreeTTS yang disediakan open source yang dapat diperoleh di http://freetts.sourceforge.net/. Library...
-
Terkadang dalam pembuatan film dibutuhkan pengolahan suara terlebih dahulu sebelum suara tersebut digabungkan dengan gambar dalam proses pen...
-
Saat ini handphone sudah bukan barang mewah lagi, tapi sudah menjadi kebutuhan pokok. Semua (tepatnya sebagian besar) orang mempunyai handph...
-
Introduction This is a tool to parse and analyze the structure of a regular expression. Currently it implements the Java, JavaScript and mos...
Recent Posts
Product Category
- Mbrola (2)
- Metode Pengolahan Suara (5)
- Open Source (1)
- Out Of Topic (5)
- Progress Report (1)
- Regular Expression (3)
- Software (2)
- Tips Java (2)

0 komentar:
Post a Comment
Please give your comments