DxO Optics Pro 10 Image Development Test with using PRIME noise reduction function. Here is a comparison between Canon Digital Photo Professional and DxO Optics Pro 10.
8/1-2 に行われた Maker Faire Tokyo 2015 の奇楽堂ブースにて、Magic Flute と組み合わせて拙作の物理モデル音源『Raspberry Phys(ラズベリーフィズ)』を展示してきました。DTM ステーションでもその模様がレポートされています。
Maker の祭典といえば、以前に、Make: Tokyo Meeting などにお邪魔したことはありました。薄暗い体育館の中で、謎の機械たちが蠢く催しでした。今回も、そのような様子を想像していたのですが、それは裏切られました。会場はとても綺麗で明るく、家族連れやカップルも楽しめるイベントになっていたと思います。
奇楽堂さんの Magic Flute は、たくさんの方にご覧いただけました。演奏中に LED がピカピカ光るキャッチーさに多くの方が足を止めてくださり、電子楽器なのに息の吹き込みを使って操作していることなどに驚かれていきました。もちろんご存知の方からは、EWI や WX といった単語が聞かれました。
前述のようなカジュアルな雰囲気の中で、「物理モデル音源」というニッチの中のニッチをいく作品がどのくらい受け入れられたかはわかりませんが、多くの方に、ソフトシンセを安価で高性能な CPU ボードに組み込んで自作 MIDI 音源を製作する、というアイデアと、オープンソースの便利なライブラリ STK "The Synthesis ToolKit" の存在を伝えられる機会となり、大変楽しい時間を過ごせました。惜しむらくは、Magic Flute の吹奏圧とブレスコントロールの間の係数の調整が甘かったことです。自宅でテストしているときは概ね吹奏圧は弱めだったのですが、お客様に説明する際などは緊張するために吹奏圧は強くなりがちです。そのため、音切れしてしまうことが多くありました。管のモデルでは、適正なエネルギーの入力が連続して維持されることで、音波が持続しますので、過大入力や過小入力では音が出ません。また、緊張による汗で、Magic Flute の静電容量センサの反応が鈍くなることもありました。こちらは、Magic Flute 側の改良に期待したいところです。
Web MIDI Browser の 1.0.5 で、Web MIDI API の最新ドラフト (17 March 2015) (日本語版)で規定された API を提供するようになりました。この版のハイライトは、なんと言ってもホットプラグ対応です。ブラウザ内で Web アプリが動作している状態で、iOS デバイスへMIDI 機器が接続された場合に、Web アプリは通知を受けられるようになります。この機能により、Web アプリの操作性を、ネイティブアプリに近づけられるはずです。中で使っている WebMIDIAPIShimForiOS も更新しました。
Web MIDI Browser 1.0.4 has been released. This version includes some bug fixes and Watch App extension. I don't know whether or not it's suitable as a Watch App. But we, Apple fans, must join the festival... right?
It's easy to use. You can enable "Enable Apple Watch Remote" option in the setting pane of the app. Then, a virtual MIDI port will appear. By pressing the button on Apple Watch, control change messages can be obtained from the virtual port. And then, cook them as you like. The function is available on iPhone 5/5s/5c/6/6Plus.
Watch Kit is a simple framework and has many restrictions. The button control, WKInterfaceButton, can observe Touch Up event only. So, I could NOT implement a control like a musical keyboard, sending noteon by touching-down, sending noteoff by touching-up. I really hope that it will get more controllable APIs in iOS 9... please, Apple guys.
And I fixed some bugs in this version. The next version, 1.0.5, will support the latest Web MIDI API, Chrome 43 spec, which includes the hot-plugging functionality. The polyfill library, WebMIDIAPIShimForiOS, is available on GitHub. It will be updated. Enjoy!
Web MIDI Browser 1.0.4 をリリースしました。このバージョンでは、バグ修正のほか、Apple Watch への対応を行いました。Apple Watch のアプリとして実用的かどうかはわかりませんが、お祭りなので。
使い方は簡単です。設定画面から"Enable Apple Watch Remote" を有効にすると、ブラウザ内で動作する Web アプリから仮想の MIDI Input Port が見えるようになります。そして、Apple Watch 上に現れるボタンを押すと、コントロールチェンジ ("0xb0 0x51 0x7f" 〜 "0xb0 0x54 0x7f") を送信します。あとは皆さんのアイデア次第。いろいろ遊んでみてください。この機能は、iPhone 5/5s/5c/6/6Plus で使えます。
My wife has tons of MD (mini disk). MD was a major medium for portable music player in '90s Japan. Unfortunately, it was killed by iPod. MD mediums and MD players no longer be able to buy nowadays. Therefore, she wanted to migrate songs from her MDs to iTunes library before her player breaks.
To help her, I bought a Behringer's USB Audio interface and connected her dated MD player. And I recorded whole tracks of the MDs through Audacity. Audacity has a function to split the recorded audio into multiple audio files by certain length of silences. The accuracy is so so. I needed to remove wrong split points sometimes. Anyway, the things worked well so far.
But, of course, these audio files have no name. It's a big deal nowadays. Because the song name is the ONLY identifier for selecting a song in iTunes library. But setting song name manually for all taped audio tracks is a heavy work... So, I tried Gracenote API to set song title into ID3 tag automatically. We can use Gracenote API for free of charge in non-commercial use.
I made a program for querying song title through Gracenote API. It's remodeled from a sample program in GNSDK. It can print a title string by querying fingerprint of the audio file which is designated in command line argument. I also made a simple shell script to rewrite ID3 tag from the output of the title query tool. I used id3v2 for editing ID3 tag. The accuracy of song name detection is slightly better than I expected. Anyway, it's really better than "no name".
So, I could help her in return for chocolates her gave me today. (I wrote this article on 14th Feb)
Web MIDI Browser has been updated to 1.0.1. This new version includes an “Action Extension”. The Action Extension will let you launch the app from Action Menu in Mobile Safari. And then, Web MIDI Browser will automatically open the URL which is being opened in Safari at the time. The app’s functionalities are not enough for usual web browsing. So, I suggest
Use Safari in usual
Use Web MIDI Browser for web sites using Web MIDI API (You can smoothly launch the app from Action Menu)