Generator Pembelah Sylabel Menjadi Karakter

January 17, 2011 at 11:25 am | Posted in Uncategorized | Leave a comment

Anda ingin memberi efek per karakter tapi sebal karena capek menekan ctrl+v untuk menggandakan {\k0} pada subtitle asal? Mungkin skrip berikut bisa menjadi solusi bagi anda.

function do_fx(subs, meta, line)

– –bagian untuk mengenerate per karakter—————

split = “”
for i = 1, line.kara.n do
local syl = line.kara[i]
if (syl.duration >= 0) then
l = table.copy(line)
num = string.len(syl.text_stripped)
for j = 1, num do
chara = string.sub(syl.text_stripped, j, j)
if (j==1) then
k=syl.duration
end
if (j>1) then
k=0
end
l.text = string.format(“{\\k%d}%s”,k/10, chara)
split = string.format(“%s%s”, split, l.text)
l.text = string.format(“%s”, split)
end
end
end
l.style = string.format(“%s%s”, line.style,”chara”)
subs.append(l)

– –bagian untuk mengenerate per sylabel—————

split = “”
for i = 1, line.kara.n do
local syl = line.kara[i]
if (syl.duration >= 0) then
l = table.copy(line)
k=syl.duration
l.text = string.format(“{\\k%d}%s”,k/10, syl.text_stripped)
split = string.format(“%s%s”, split, l.text)
l.text = string.format(“%s”, split)
end
end
l.style = string.format(“%s%s”, line.style,”syl”)
subs.append(l)
end

Dengan skrip tersebut line seperti berikut:

{\k46}i{\k46}ssen {\k46}da{\k46}tte {\k23}ko{\k23}e{\k23}ta{\k11}i {\k46}no

akan dihasilkan 2 lain seperti berikut:

{\k46}i{\k46}s{\k0}s{\k0}e{\k0}n{\k0} {\k46}d{\k0}a{\k46}t{\k0}t{\k0}e{\k0} {\k23}k{\k0}o{\k23}e{\k23}t{\k0}a{\k11}i{\k0} {\k46}n{\k0}o

{\k46}i{\k46}ssen {\k46}da{\k46}tte {\k23}ko{\k23}e{\k23}ta{\k11}i {\k46}no

dengan nama style yang diekstensikan dengan kata “chara” dan “syl”.

Gunakan output skrip tersebut sebagai subtitle pra-efek. Tinggal seberapa jauh anda sanggup mengatur efek berdasarkan nama style :D

*Saya telah kehabisan ide. Jadi mungkin ini tips terakhir yang bisa saya berikan untuk membuat efek karaoke menggunakan lua. Selamat berjuang menjadi karaoke-er besar*

Advertisement

Leave a Comment »

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.

Follow

Get every new post delivered to your Inbox.