アルバム - Spark by 上原ひろみ

No music, No life - アルバム紹介
e-Gadget


2016/02/11

電卓プログラミングとはかけ離れている音楽アルバム紹介だが、No music, No life な私は好きな音楽を聴きながらプログラミングを楽しむのが普通だ。プログラミングとは異なり、音楽は全く主観的な「好き嫌い」の世界なので、興味の無い方にはゴミでしかないことは承知の上での記事だ。そんな音楽関係のエントリーであることをお許し頂きたい。


今回は、Jazz ピアノの世界で超絶技巧を誇るピアニスト、上原ひろみの最新アルバムを紹介したい。彼女は、バークレー音楽院の作曲科で学び、在学中にオスカー・ピーターソンに才能を見いだされ、ピアニストとしてデビューした経歴を持つ。ピアノをある程度やったことのある方なら、彼女のテクニックが、早弾きだけでなく如何に素晴らしいか(左手だけでベースラインと旋律をそれと分かるように区別して弾くなど)分かると思う。

ライブの時は、心から演奏を楽しむその愛らしい笑顔とは裏腹に、小さな体から爆発するエネルギッシュなサウンドが素晴らしい。CDやDVDで楽しむだけでなく、ライブを楽しまないと彼女の魅力は完全に味わえない。アメリカベースで活動しているが、日本のTV番組での露出もあるのでご存じの方も多いと思う。

上原ひろみ公式サイト

彼女の最新アルバムSpark は、アンソニー・ジャクソン(ギター)、サイモン・フィリップス(ドラムス)とのトリオによる作品で、このトリオでの4枚目のアルバム。Jazz 好きには、ぜひ一度聞いてみて欲しい。

Amazon のカスタマーレビューに書いたものを以下に紹介;



このアルバムは、全体的にメンバー相互の信頼感が最も強く感じられる演奏だ。
なによりも、肩から力が抜けていて、メンバーの自然な調和を感じる。ひろみさんだけでなく、アンソニーやサイモンのの演奏技術のパワーアップが、そうさせたのかも知れないと感じる。トリオ内での音のぶつかり合いをあまり感じなくなり、互いに溶け合った感じは、これまでになく心地よい。

1. Spark
掴みのピアノの旋律は期待感を膨らませる。アンソニーの揺れる感じのベースラインが曲を貫き独特なグルーブ感を支えている。その上にピアノとドラムスが彩りを添え、メンバーが競うことなく一体感を出している。この一体感がとても心地良い。

2. In A Trace
全体に大人のサウンド感が出ていて、各パートの自己主張が抑えられ、互いに競うよりも調和する感じが全面に出ている。ひろみさんのテクニックに一段と磨きがかかったことを教えてくれる。なにより余裕が出てきたのが分かる。

3. Take Me Away
なにかどこかで聞いたような曲で、新鮮味が感じられないのが残念。しかしメンバー全体に余裕が出てきたことは十分に伝わってくる。この曲は、CDで繰り返し聞くのではなく、ライブで聞きたいと思う。

4. Wonderland
これも、どこかで聞いたような感じ。ひろみ節と言えばそうだが、マンネリ感が否めない。しかし上と同様、余裕が感じられ、トリオが確実に成熟してきていることが分かる。

5. Indulgence
音の一粒一粒がタイトに無駄なく生きている。とても都会的でグルービーな1曲だ。どこかデイブ・グルーシンを思い出させるようなニューヨーク風のサウンドに感じられる。個人的には本アルバム中でかなり気に入った1曲だ。

6. Dilemma
まさに、ひろみ節と言える一曲だが、ここでも大人なテイストで洗練された感じがする。トリオ全体が奏でる音から無駄がなくなり、余裕が増したことを、この曲でも強く感じる。

7. What Will Be, Will Be
タイトル(なるようになるさ)から、どんな感じか期待した通りの、ちょっと楽しい曲だ。トリオが円熟期に入っていることがよく分かる。最後まで全く飽きさせない。

8. Wake Up And Dream
アルバムに大抵一曲は、ひろみさんのソロピアノ曲が入っているが、今回も期待を裏切らない素晴らしさだ。曲全体を包む明確な世界観があり、人生の起伏や流れを載せた壮大な時の流れを、優しく包み込むようなメロディーで表現している。聞いていて、自分や家族の様々な出来事とシンクロして、ときとして涙が出そうになった。人生には良いことや悪いことがあり、後になれば一夜の夢でしかない....そんなことを語りかけてくれるようだ。本アルバムで最も気に入った曲だ。

9. All's Well
なかなかファンキーな仕上がりで、このようなテイストの引き出しを持っているのもひろみさんの魅力の1つだ。ライブなら、この曲の途中や最後にメンバー紹介がありそうで、観客の拍手が聞こえてきそうな曲だ。トリオそれぞれの魅力がバランスよく結合している。

かなり偏見に満ちているかも知れないが、初めて聞いた時の感想を紹介した。



初回限定版、DVD付き Limited Edition

DVDは、東京フォーラムでのライブからの収録だ。
やはり、実際に演奏している姿を抜きに、上原ひろみを語れないと思う。

彼女の初期の作品は、頑張っているのは分かるが、聞いていて少々疲れるところも
あった。しかし、このアルバムでは、成熟した余裕が感じられ、疲れるなどということは
微塵も感じさせない。







応援クリックをお願いします。励みになるので...

人気ブログランキングへ




keywords: プNo Music, No Life、上原ひろみ、Jazz
リンク集 | ブログ内マップ

テーマ : プログラム関数電卓
ジャンル : コンピュータ

C:Basic プロジェクト

アドイン版 Casio Basic
<トップページ>

誤字脱字・記載ミスや分かりにくい表現は随時追記・修正します

動画追加 2015/11/15
改訂 2015/12/06
最終更新 2016/02/11


※ 最新バージョンは <トップページ>からダウンロードできます. 


C:Basic とは?

コーディングが楽な Casio Basic を使って、高速なプログラムを作りたい...
そんな望みに応えるために、Casio Basic が高速で動作する環境をアドインで提供する試みが C:Basic プロジェクトです。

C:Basic: アドインCasio Basic インタープリタ & コンパイラ

現在のところ、インタープリタ C.Basic (ドット1個) の開発段階です。C.BasicC:Basic の一部です。


1. 高速動作
グラフ関数電卓 fx-9860GII の 純正 Casio Basic のグラフィックス描画はとても遅く、127×63 ドットの画面を点で埋めるには、かなり待たされます。また、計算量の多いプログラムも、かなり遅くなります。純正 Casio Basic のプログラムソースをそのまま高速動作できるのがC:Basic です。


2. Casio Basic の上位互換の言語仕様
純正 Casio Basic のソースがそのまま使えることを基本に、より便利になるような機能や高速化を実現するような独自機能を追加してゆきます。


3. 電卓で完結する開発環境
プログラムの作成・編集の全てを電卓上で行えて、パソコン不要の開発環境です。C:Basic はアドインとして提供されます。純正 Casio Basic 準拠のエディタも内蔵して、むしろ純正よりも使いやすくなっていると思います。さらに、作ったプログラムを少ない手数で呼びだせる機能を持たせるなど、fx-5800P を超える利便性を fx-9860GII で実現する開発&実行環境です。
純正 Casio Basic にはないデバッグ機能も搭載 (Ver 0.99以降)。


4. 高速・高性能インタープリタ(+コンパイラ)
・インタープリタで高速動作させたい!
・ビットマップグラフィックスをプログラミングをしたい!
ライフゲーム Ver 0.73 (C.Basic Ver 0.70 ~ 0,99l に対応) / ライフゲーム Ver 0.74 (C.basic Ver 0.63 以降) を作って確認しました。

将来予定しているコンパイラ版の可能性を見るために、ライフゲーム のプログラム中、繰り返し処理で時間のかかる部分を sentaro様がごっそりとコマンド化してみたものを使ってライフゲーム Ver 0.83 (C.Basic Ver 0.73 ~ Ver 0.99l に対応) / ライフゲーム Ver 0.84 (C.Basic Ver 0.93 以降) を作りました。

コマンド化=ネイティブコード化、なのでコンパイラ版に近い処理速度になります。以下の動画で示している初期パターンで517世代までの時間を計ると、この動画(C.Basic Ver 0.73で撮影) の 20倍の高速化、C.Basic Ver 0.83 に対しては10倍の高速化となりました!
コンパイル版のさらなる高速化が期待できそうです。

※ 現在は、インタープリタのみ実装しているので、C.Basic です。コンパイラ実装時には、・が1個増えて C:Basic となります。


▋ プロジェクトメンバー
  • 設計&作成: sentaro様
  • サンプルプログラム作成&テスト、マニュアル&コマンドリファレンス作成: 管理人(私)
  • 有志の方 (2016/02/01時点でアクティブな方: ガノー様)
今のところ、細かいやりとりは e-Gadget 開設2周年 のコメント欄で行われています。
[2015/12/12 追記]
その後の流れで、このエントリーのコメント欄に移ってきた感じ...


C.Basic テスト版

安定(と思われる)最新バージョンはこちらから
  • ZIPファイルで提供
  • ソースファイル(C言語)を公開
  • ソースファイル中にある CBASIC.G1A がアドインプログラム
  • CBASIC.G1A を fx-9860GII へインストール
  • 基本的な使い方は、ソースファイル中にある README_J.txt を参照。大きなバージョンアップの際に更新される傾向。

C.Basic 用サンプルプログラム

 当ブログ掲載の fx-9860GII 用純正 Casio Basic 用プログラムは、C.Basicで動作すると思います。

ここでは、以下の2つのサンプルプログラムで、C.Basicの良さを紹介します。


多桁円周率計算
Casio Basic 互換で動作する

⇒ ダウンロード: 多桁円周率計算プログラム
  - メインプログラムとサブルーチンの2つをダウンロード。
  - 実行は、メインプログラム PICALC5 を起動。

※ 計算量の多い 純正 Casio Basic プログラムをそのまま使って、C.Basic での高速化を評価する事例です。

使い方:
1) Picalc5を起動
2) 計算したい桁数を入力
3) [EXE] で計算開始
4) 計算終了すると、結果表示
5) [EXE] 押すたびに10桁表示
6) 最後まで表示したら [EXIT] でプログラム終了

※ 計算量の多いプログラムを使って、処理速度を評価する事例です。
  • 円周率を100桁、1000桁 と多くの桁まで正しく計算するプログラム。
  • Casio Basic のプログラムは、そのまま c.Basic で動作します。
純正 Casio Basic に比べて C.Basic の高速性が分かります!

<< C.Basic Ver 0.74 >>
実行環境桁数ノーマルクロック
29MHz
オーバークロック
236MHz
Casio Basic10087秒16秒
C.Basic ver 0.741006秒1秒
C.Basic ver 0.741000360秒36秒
※ オーバークロックを併用した時の効果も一目瞭然です。

<< C.Basic Ver 0.80 >>
実行環境桁数ノーマルクロック
29MHz
オーバークロック
236MHz
Casio Basic10087秒16秒
C.Basic ver 0.801004.8秒<1秒 (測定不能)
C.Basic ver 0.801000219秒33秒
※ C.Basic Ver 0.80 で処理速度が向上しています!


ライフゲーム
C.Basic 独自拡張機能で動作する

ダウンロード:
  ライフゲーム Ver 0.74 (C.Basic Ver0.63 以降に対応)
  ※ 最新の C.Basic Ver 0.99m 以降でも動作するようにVer 0.73 からバージョンアップ
  ※ 実行速度は変わりません。
  
  - メインプログラムとサブルーチンの2つをダウンロード
  - 実行は、メインプログラム LIFE074 を起動。
  C.Basic の独自拡張機能を使っているので、純正 Casio Basic では動作しません。

※ 計算量が多く、さらにグラフィックス負荷の大きなプログラムを使って、処理速度を評価する事例です。

さらに高速化するオーバークロック・ツール Ftune2 を併用した結果をご覧いただく;

1. C.Basic Ver 0.74ライフゲーム Ver 0.73 を動作させた時
 
C.Basic Ver 0.74ライフゲーム Ver 0.73 を実行したとき

2. C.Basic Ver 0.83ライフゲーム Ver 0.73 を動作させた時

C.Basic Ver 0.83 に進化すると、約2倍高速化している

3. C.Basic Ver 0.83ライフゲーム Ver 0.83 を動作させた時

※ 一部ネイティブコードを採用したライフゲーム Ver 0.83 は、さらに10倍高速化
C:Basic (コンパイラ版) の高速化の可能性を示唆している。

ダウンロード:
  ライフゲーム Ver 0.84 (C.Basic Ver 0.63 以降に対応)
  ※ 最新版 C.Basic Ver 0.99m 以降でも動作するように Ver 0.83 からバージョンアップ
  ※ 実行速度は変わりません

※C-Basicの処理速度の変遷: 変化がなくなる517世代までの時間: [時間(相対速度)] 2016/05/02更新
C.Basic のバージョンVer0.74Ver 0.80Ver 0.83aVer 0.99m
ノーマルクロック (29MHz)796秒 (0.4)347秒 (0.94)325秒 (1.0)330秒
オーバークロック (236MHz)115秒 (2.8)51秒 (6.4)48秒 (6.8)52秒
オーバークロック (280MHz)95秒 (3.4)43秒 (7.5)40秒 (8.1)44秒

C.Basic のバージョンアップに伴う機能追加にも関わらず、今のところ大きな速度低下はみられない。
Ver 0.83a では過去最高速度を示したが、それ以外は概ね Ver 0.80 と同等レベルを維持している。

※ ライフゲーム Ver 0.74 の詳細は、ライフゲーム を参照してください。
※ このプログラムは、高速化ツール Ftune2 併用を推奨します。



グラフ関数電卓の高速化ツール

CPU の性能を引き出して、電卓そのものを高速化できる、オーバークロックツールを紹介します。

fx-9860GII の高速化 - Ftune2 の導入
fx-9860GII のオーバークロック - Ftune2 -

高速化を極めたい場合は、C.BasicFtune2 と併用すると良いでしょう。



Top へ戻る




応援クリックをお願いします。励みになるので...

人気ブログランキングへ


FC2ブログランキングへ







keywords: fx-9860GIICasioBasic、プログラミング入門グラフィックスプログラム関数電卓

リンク集 | ブログ内マップ



関連記事

テーマ : プログラム関数電卓
ジャンル : コンピュータ

最新記事
最新コメント
カテゴリ
C# (3)
検索フォーム
Visitors
Online Counter
現在の閲覧者数:
プロフィール

やす (Krtyski)

Author:やす (Krtyski)
since Oct 30, 2013


プログラム関数電卓は、プログラムを作り・使ってナンボ!

実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています

おもしろい・役に立つならクリックしてください。励みになります。
にほんブログ村 IT技術ブログ 開発言語へ
にほんブログ村


人気ブログランキングへ


FC2ブログランキングへ


写真: 「4駆で泥んこ遊び@オックスフォード郊外」

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

RSSリンクの表示
最新トラックバック
ブロとも申請フォーム

この人とブロともになる

QRコード
QR