音時雨 ~Regentropfen~

2015-Jun-15 (Mon), 21:59@GMT-7

✿ YACF -- Yet Another Code Fight

snippet 1.
Earlier in this week I got to listen to some one singing the song "Lady Jane" by the rolling stones, and I began to laugh before the song finished. The reason was straightforward, the lyrics is so embarrassing! How could they wrote it and actually sang it? (Leporello: If he continues, I'll laugh.) In this sense, Noriko's dark love songs are way, way better!
snippet 2.
I think I won't to be able to play a cello ever -- The true thought after looping Mozart's Rondo K.617 for hours. I stopped every time when the cello floats up. It's just too erotic to make me concentrate! (;´∀`)
snippet 3.
Big blame for Haruka's 10th anniversary premium box and the two Biohazard Revelation games, I'm now in parsimonious mode and have cancelled the original plan of getting a Xperia M4 or Z4 (unless my current Arc breaks into 5000 pieces).
snippet 4.
As of the game "Zero Nuregarasu no Miko", no matter for how many times I look at Kozukata Yuuri, I think she's like Rorona from the Atelier series, in terms of both the hairstyle and the clothing.
☆.。.:*・゚☆.。.:*・゚☆.。.:*・゚☆.。.:*・゚☆.。.:*・゚☆.。.:*・゚☆.。.:*・゚☆
...and now the whole story:
It could be my longest record for a text parser script, spanning over 10 days. The concept doesn't sound complicated, but since we're asking the machine to work for us, we get to spend time making it happy.
While not being the most capable free software, I had no intention to switch from Aria Maestosa to another midi sequencer, which was because of not only its name but also its XML based save files. Its biggest drawback for me is that it can't produce a nice printout of the score. Later on, "Lilypond" showed up in the top hits when I searched for a sheet music printing software. When I read about it uses a text-based input, my brain was ready to initialise another code fight, that could bridge the two.
The idea didn't sound hard: you read through Aria XML by track, take each pitch and its length, and convert into the Lilypond format. But meanwhile, you have to consider when the notes overlap, with or without being of the same duration, different names for the same pitch, dotted notes or triplets, etc. Since Aira only supports one key signature per track, and the time change is applied to all tracks, the only big problem was how to organise the notes. After scrapping off a few pages, what I ended up was a rather complicated structure (once again I really love references!):
$score->{$track_number}{track}=[
	[
		[
			[
				[
					{
						pitch_number=>4~119 || 0,
						pitch_base_note=>1/2/4/8/16/32/64,
						pitch_has_dot=>1/0,
						pitch_is_triple=>1/0,
					}
				], #pitch1
				[], #pitch2
				...
			] #chord1
			[], #chord2
			...
		], #voice1
		[], #voice2
		...
	], #measure1
	[], #measure2
	...
];
I was indeed lost for so many times and during the early stage of designing the main structure, I kept inserting and commenting out "print Dumper $xxx; die". (;´∀`)
Of course I'm aware of it can never be perfect: it has mysterious issues with triple timing, will mis-calculate double dotted notes' durations (not a big deal as I rarely encounter double dotted notes), can't automatically produce grace notes and composer info (how much you can expect from a midi file?), requires manual editing to change keys, modify track names, add other marks, or this or that. But for my personal use, it's good enough. Finally there's a way to print nicely formatted sheet music in any key, or with transposition (which can be done in either Aria, Lilypond or my script).
The Outcome:

[1] which helped me testing the ground basics and revealed the issue with triplets.


and,
[2] which gave me a chance to look at more about layout formatting and also disclosed a stupid yet severe bug in mapping pitch to note names.
2015-May-31 (Sun), 22:22@GMT-7

♧ H=B, B=B♭

Good news: "biohazard 0" will be remastered and released on PlayStation in next year! Now I don't need to struggle whether or not to get a wii in future (wii doesn't have enough games for me, and it has the stupid region lock)!
Seems I can eventually say something like: I've done biohazard 0, 1, 2, 3, 4, 5 and 6 (plus veronica and the two revelations)!! xD
Another good news: Noriko Mitose's "Tama no Fune" is in b minor, but...
a bad news: Akiko Shikata's "Umineko's Naku Koro ni" is in f minor (at least I don't feel like that's supposed to be in A-flat major).
As for why they are good or bad news, I'll save it for myself.
Since last Sunday, I got myself excited by 1) the violin part in "Tama no Fune", 2) my updated draft on "Tama no Fune" based on (1), and 3) some Taishou-Roman motif dresses.
So after spending sparsely a whole week, I finally finished the "Tama no Fune" project I had almost since the release of "Yorlga".
Yet I'm glad I made such a big delay, as I didn't have any intention to make background by myself until last year, although it was actually this March when I took it more seriously.
Any way, like I said before, making the background is fun!
↓↓↓If you think it's like "ARIA", it must be your imagination!

Nocturne in h-moll
However, toward the very end of background makeup, I realised I lost my common sense in seasons: floating lanterns are usually in summer, flying sakura petals happen in spring, the camellia-hairpin is related to winter, and, you can forcefully think the red flowers (which I drew with no references at all) belong to autumn. Besides, regardless the title of song, I didn't have any decoration for the boat -- because I didn't know how.. ._.
Again, as usual, the real problem was giving it a title, and this time it indeed made me looping this song for entirely 3 hours (although I didn't mind it)! I even had the impulse to only throw phrases of the song and leave things like it. And I ended up with the common "pseudo" title, "Music Form in X-scale", except that this was not for a music piece. A weak connection I've got here: h-moll is b-minor, which is the scale of "Tama no Fune"; I also attempted to use "barcarole" but "nocturne" looks better.
Frankly, my head went crazy while dealing with the title. Noriko's voice just reminded me the taste of sweet cherries (after being fridge-chilled) -- Nonetheless the cherries are poisoned: refer to its lyrics, when she counts "10". (;´∀`)
2015-May-23 (Sat), 10:43@GMT-7

❋ 大人だって我が儘の権利がありますよん★

タイトル通り、今回は英訳なしで行こう。(´・ω・`)
゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚
宣言するわ、私は夏が一番大嫌い。
あつい、あついかゆい、
かゆい うま…

↑ このネタもやめて欲しいんだけど…^^;
最近懐かしく他のプレイヤーのバイオ実況プレイを見ているところなんですが、見るほど私はバイオ1のリマスターとバイオ6をやりたくてたまらない。(だいぶ前入手したのにプレステ3がこっちにないのでできない。しょぼ―)
RV1&2をもちろん入手するつもりだけど、同じくプレステのせいで年末まで後回しって予定になりました。
そして今はがくがくバイオ3を再プレイ中!
「本編Sランク取らないと絶対にマーセナリーズやらない!」と去年ハンターにトラウマにされたのち自分への戒め(?)。そしてこのワタクシは8回目のプレイで遂にこれを果たした。
8回で初S…長かった…
そして期待したのマーセナリーズ、マジでミハイルに惚れてた。
ハーブ一個しか無いので慣れるまで時間かかったけど、その後この人の強い火力がサクサク私に$9999の無限弾をもたらしてくれた。
「無限グレランやマグナムひたすら撃ちまくったらゲームとしては全然面白くない、ただの殺戮だ」と心に念じ、この無限弾を勿体無いことにさせないため、私はこうしてハンドガン縛り(EAGLE禁止、だが強化弾可)を始めたのです。
結果はね、予想通り、うまく行かなかった。
死にまくっていた→あのくそ歯ぐきネメシスのお陰でね!!(゚д゚ )
ミハイルだけでなく、カルロスとニコライをも使いたい! ><
つーか、歯ぐきネメシスと戦い過ぎたら指が痛くなる。十字キーとコントローラ自体があんまりにも硬くてタコが出来そう…でもゲームプレイで手にタコができたら絶対に笑われるからいい加減なところでやめないと。
なんと、私も一度だけでもいいナイフ縛りやりたい!と言う願望が在りましても叶うことが…たぶんできません。
゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚
この下手くそプレイヤーの私を置いといて、バイオ3とほぼ同時に私はC言語を改めて始めた。
あの2006年度の私と違う、今度こそコイツをちゃんと働いてもらいたいです。
しかし、C言語はもう過去のコイビトです。私はすでにPerl依存症になったからどうしようもない。
絶望的な間違い:


そして我が儘な発言:
みんな一種類の言語だけ使えばいいのに…
゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚
最後、お久しぶりな音楽トピック!…じゃなく、ただの一言コメント。
七瀬光(伊藤真澄) ―― 境界の彼方 劇場版 オリジナルサウンドトラック

劇場版アニメを見るかどうか謎ですけど、とりあえず伊藤真澄さんの音楽だけは逃がさん!
そして驚くほど再びAnnabelさんのスペイン語が聞こえるなんて、幸せです!
こんな美しい音色の中に、私は溶けちゃいそうです。♥
志方あきこ ―― 暁

他の3曲はもちろんあきこっぽくて素晴らしいですが、私が一番気にいるのがやはり『歪』のフルバージョン♪
みとせのりこ ―― Love Songs

この人は「Vierge Automatique」以来全然新曲を出す気がなさそう(間違えたら謝る)、けどベスト連発のお陰で昔の入手できない曲がいっぱいもらったし割にいいかな。みとせのLove songか、滅ぼそうな歌ばかりなので本気に数えてみたらそんなものがありますかと疑問しても、今度は「rapyer」が収録されたので私的には文句なしです。(ノ´∀`*)
゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚・。+☆+。・゚
最後の最後、
私の左手の指、AGLが早く上がったらいいなぁーー♪