トップページ > プログラム > 2014年04月07日 > ktMnCtsu

書き込み順位&時間帯一覧

2 位/161 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000011250000000009



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
音声合成プログラムを作りる
プログラミング雑談スレ♯+
くだすれPython(超初心者用) その22

書き込みレス一覧

音声合成プログラムを作りる
338 :デフォルトの名無しさん[sage]:2014/04/07(月) 11:50:09.04 ID:ktMnCtsu
また、この専用アプリでは、初期状態で「あ」、「い」、「う」、「え」、「お」と割り当てられている5つのボタンに別の文字を割り当てることができたり、この ボタン以外の文字をリアルタイムに選択して、本体のカーボンキーボードで歌わせることも可能とのことです。

発音するノートの直前に文字情報をMIDIシステム・エクスクルーシブで入力する

さらに、すべてをシーケンサ、DAWでコントロールして歌わせたという場合には、MIDIシステムエクスクルーシブを利用して歌詞を設定することも可能 です。具体的には、発音させたいノートデータの直前に

F0 43 79 09 11 0A 00 ** F7

というエクスクルーシブデータを送るのですが、この**に文字番号を設定します。その文字番号についてはポケット・ミクのマニュアルに記載されてい ますが、「み」なら「65」、「く」なら「07」(いずれも16進数表記)のように1バイトの数字が割り振られています。


子音もいけるじゃん
音声合成プログラムを作りる
339 :デフォルトの名無しさん[sage]:2014/04/07(月) 12:14:36.44 ID:ktMnCtsu
なるほど
ようするにmidi音源として見ると安いな
http://m.youtube.com/watch?v=2-v5CB5krws
音声合成プログラムを作りる
340 :デフォルトの名無しさん[sage]:2014/04/07(月) 13:32:02.94 ID:ktMnCtsu
いくつかアイディア思いついたので
ム板らしく早速実装に取り掛かろう
http://m.youtube.com/watch?v=2-v5CB5krws
音声合成プログラムを作りる
341 :デフォルトの名無しさん[sage]:2014/04/07(月) 13:33:06.19 ID:ktMnCtsu
メモ
http://www.nicovideo.jp/watch/sm17357529
プログラミング雑談スレ♯+
930 :デフォルトの名無しさん[sage]:2014/04/07(月) 14:04:55.75 ID:ktMnCtsu
FizzBuzzですね判ります
くだすれPython(超初心者用) その22
408 :デフォルトの名無しさん[sage]:2014/04/07(月) 14:06:39.67 ID:ktMnCtsu
http://python.rdy.jp/
くだすれPython(超初心者用) その22
409 :デフォルトの名無しさん[sage]:2014/04/07(月) 14:10:50.49 ID:ktMnCtsu
文字候補'python'からn文字の文字列を生成する(重複なしの場合)

def perm(n, m):
... if m<1:
... yield()
... else:
... for r in perm(n, m-1):
... for x in xrange(n):
... if x not in r:
... yield r + (x,)

def create_word_list_p(n, s):
... return [''.join(s[i] for i in t) for t in perm(len(s), n)]

create_word_list_p(3, 'python') ['pyt', 'pyh', 'pyo', 'pyn', 'pty', 'pth', 'pto', 'ptn', 'phy', 'pht', 'pho', 'phn', 'poy', 'pot', 'poh', 'pon', 'pny', 'pnt', 'pnh', 'pno',
(省略)
'npy', 'npt', 'nph', 'npo', 'nyp', 'nyt', 'nyh', 'nyo', 'ntp', 'nty', 'nth', 'nto', 'nhp', 'nhy', 'nht', 'nho', 'nop', 'noy', 'not', 'noh']
くだすれPython(超初心者用) その22
410 :デフォルトの名無しさん[sage]:2014/04/07(月) 14:13:14.64 ID:ktMnCtsu
文字候補'python'からn文字の文字列を生成する(重複ありの場合)

def combi(a, b):
... if isinstance(a[0], tuple):
... return [x + (y,) for x in a for y in b]
... else:
... return [(x, y) for x in a for y in b]

def combination(*l):
... return reduce(combi, l)

def create_word_list(n, s):
... return [''.join(s[i] for i in t) for t in combination(*[xrange(len(s)) for j in xrange(n)])]

create_word_list(3, 'python')
['ppp', 'ppy', 'ppt', 'pph', 'ppo', 'ppn', 'pyp', 'pyy', 'pyt', 'pyh', 'pyo', 'pyn', 'ptp', 'pty', 'ptt', 'pth', 'pto', 'ptn', 'php', 'phy', 'pht', 'phh', 'pho', 'phn', 'pop', 'poy', 'pot', 'poh', 'poo', 'pon', 'pnp', 'pny', 'pnt', 'pnh', 'pno', 'pnn',
(省略)
'npp', 'npy', 'npt', 'nph', 'npo', 'npn', 'nyp', 'nyy', 'nyt', 'nyh', 'nyo', 'nyn', 'ntp', 'nty', 'ntt', 'nth', 'nto', 'ntn', 'nhp', 'nhy', 'nht', 'nhh', 'nho', 'nhn', 'nop', 'noy', 'not', 'noh', 'noo', 'non', 'nnp', 'nny', 'nnt', 'nnh', 'nno', 'nnn']
くだすれPython(超初心者用) その22
411 :デフォルトの名無しさん[sage]:2014/04/07(月) 14:14:01.56 ID:ktMnCtsu
文字候補'python'からn文字の文字列を生成する(重複なしの場合)

def perm(n, m):
... if m<1:
... yield()
... else:
... for r in perm(n, m-1):
... for x in xrange(n):
... if x not in r:
... yield r + (x,)

def create_word_list_p(n, s):
... return [''.join(s[i] for i in t) for t in perm(len(s), n)]

create_word_list_p(3, 'python')
['pyt', 'pyh', 'pyo', 'pyn', 'pty', 'pth', 'pto', 'ptn', 'phy', 'pht', 'pho', 'phn', 'poy', 'pot', 'poh', 'pon', 'pny', 'pnt', 'pnh', 'pno',
(省略)
'npy', 'npt', 'nph', 'npo', 'nyp', 'nyt', 'nyh', 'nyo', 'ntp', 'nty', 'nth', 'nto', 'nhp', 'nhy', 'nht', 'nho', 'nop', 'noy', 'not', 'noh']


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。