Module: PocketMiku

Extended by:
PocketMiku
Included in:
PocketMiku
Defined in:
lib/pocket_miku.rb,
lib/pocket_miku/note.rb,
lib/pocket_miku/score.rb,
lib/pocket_miku/device.rb,
lib/pocket_miku/literal.rb,
lib/pocket_miku/version.rb,
lib/pocket_miku/chartable.rb,
lib/pocket_miku/exception.rb

Defined Under Namespace

Modules: PacketFactory Classes: ArgumentError, Base, CharMappingError, Device, Exception, InvalidByteError, Note, RestNote, Score

Constant Summary collapse

Note32 =
1
Note16 =
Note32*2
Note8 =
Note16*2
Note4 =
QuarterNote = Note8*2
Note2 =
HalfNote = Note4*2
Note1 =
Note2*2
DoubleNote =
Note1*2
LongaNote =
DoubleNote*2
MaximaNote =
LongaNote*2
VERSION =
"0.1.0"
CharTable =
{
  あ: 0,
  い: 1,
  う: 2,
  え: 3,
  お: 4,
  か: 5,
  き: 6,
  く: 7,
  け: 8,
  こ: 9,
  が: 10,
  ぎ: 11,
  ぐ: 12,
  げ: 13,
  ご: 14,
  きゃ: 15,
  きゅ: 16,
  きょ: 17,
  ぎゃ: 18,
  ぎゅ: 19,
  ぎょ: 20,
  さ: 21,
  すぃ: 22,
  す: 23,
  せ: 24,
  そ: 25,
  ざ: 26,
  ずぃ: 27,
  ず: 28,
  ぜ: 29,
  ぞ: 30,
  しゃ: 31,
  し: 32,
  しゅ: 33,
  しぇ: 34,
  しょ: 35,
  じゃ: 36,
  じ: 37,
  じゅ: 38,
  じぇ: 39,
  じょ: 40,
  た: 41,
  てぃ: 42,
  とぅ: 43,
  て: 44,
  とぅ: 45,
  だ: 46,
  でぃ: 47,
  どぅ: 48,
  で: 49,
  ど: 50,
  てゅ: 51,
  でゅ: 52,
  ちゃ: 53,
  ち: 54,
  ちゅ: 55,
  ちぇ: 56,
  ちょ: 57,
  つぁ: 58,
  つぃ: 59,
  つ: 60,
  つぇ: 61,
  つぉ: 62,
  な: 63,
  に: 64,
  ぬ: 65,
  ね: 66,
  の: 67,
  にゃ: 68,
  にゅ: 69,
  にょ: 70,
  は: 71,
  ひ: 72,
  ふ: 73,
  へ: 74,
  ほ: 75,
  ば: 76,
  び: 77,
  ぶ: 78,
  べ: 79,
  ぼ: 80,
  ぱ: 81,
  ぴ: 82,
  ぷ: 83,
  ぺ: 84,
  ぽ: 85,
  ひゃ: 86,
  ひゅ: 87,
  ひょ: 88,
  びゃ: 89,
  びゅ: 90,
  びょ: 91,
  ぴゃ: 92,
  ぴゅ: 93,
  ぴょ: 94,
  ふぁ: 95,
  ふぃ: 96,
  ふゅ: 97,
  ふぇ: 98,
  ふぉ: 99,
  ま: 100,
  み: 101,
  む: 102,
  め: 103,
  も: 104,
  みゃ: 105,
  みゅ: 106,
  みょ: 107,
  や: 108,
  ゆ: 109,
  よ: 110,
  ら: 111,
  り: 112,
  る: 113,
  れ: 114,
  ろ: 115,
  りゃ: 116,
  りゅ: 117,
  りょ: 118,
  わ: 119,
  うぃ: 120,
  うぇ: 121,
  うぉ: 122,
  ん: 123,
  :"N\\" => 123,
  m: 124,
  N: 125,
  J: 126,
  n: 127,
  づぁ: 26,
  ずぃ: 27,
  づ: 28,
  づぇ: 29,
  づぉ: 30,
  ゐ: 120,
  ゑ: 121,
  を: 122
}.freeze

Instance Method Summary collapse

Instance Method Details

#sing(device) ⇒ Object

ポケットミクに歌わせるためのショートカットメソッド

Args

device

String|IO デバイスファイルの場所



20
21
22
# File 'lib/pocket_miku.rb', line 20

def sing(device)
  PocketMiku::Device.new(device, &Proc.new)
end