« Linear Audio Player β | ??? | private »

2010年02月27日

?曲の登録がしやすくなったLinear Audio Player ver.0.1.1をリリース。

Linearで曲を登録していて以下の機能があれば便利だと思ったのでつけました。
・ファイル追加後、追加ファイルにフォーカスが移動する。
・ラインフェイス(タイトルがスクロールされているとこ)にD&Dで登録できる。

ちょっとのことですが、これで曲の登録がしやすくなったと思います。

明日は仕事なので今週はもうできないかもしれませんが、
次はいよいよ設定画面を作りたいと思っています。
これがないとやっぱ不便ですからね。

あと、関係ないですが、最近毎日ブルースクリーンになります。。
ディスプレイドライバが悪いっぽいですが、やっぱRadeonは安定しないです~。


2010年02月20日

?新生 Linear Audio Player ver.0.1をリリース。

お待たせしました!
新生 Linear Audio Playerのリリースです。

Linear Audio Player βの開発を2008年3月でストップしてから
1年ちょっとBackGround Wallpaper Changerの開発で.NETでの開発を経験し、
昨年の6月にXLAYERの開発を始めて、ようやくLinear Audio Player βの
主要機能をすべて搭載することができました。

XLAYER beta8からの変更点としていろいろあるのですが、
なんといってもアーカイブ再生機能だと思います。
Linear βではZIP書庫再生機能としてありましたが、新Linaerでは
アーカイブ再生機能としてZIPだけでなく、圧縮率に定評のあるRARも対応しています。
これでHDDにあるオーディオファイルを圧縮しておき、
聞きたくなったらそのまま再生という管理もできます。
ただ、このアーカイブ再生機能を実現するため、DBファイルの互換性がとれなくなって
しまいました。なのでいままでのDBファイルは使用できません。
Linearとして新しい気持ちで使っていただけたら幸いです。
また、タスクトレイに格納できるようになりました。
Linearは常時表示していてもライン型なので邪魔にならないという特徴がありますが
それでも隠したいときもあると思いますので。

名称もいろいろ考えたのですが、コンセプトを継承しているので
やっぱLinaerしかないと思いました。

とにかくLinar βよりはパワーアップしていますが、まだ設定画面がない、スタイル(デザイン)が
変更できないなど、まだまだな部分もあったりします。
とりあえず新Linaerとしてスタートラインにようやく立てたのかなと思っています。
これからやりたいことはいっぱいありますので今後もご期待いただたらと思います。

まだまだ書いて説明したいことがありますがが、
フリーでインストール不要ですのでぜひ使ってみていただけたらと思います。

一応直感的に操作できるようなレイアウトのつもりですが、
マニュアルがてきとーなので使い方がわからないとこもあるかもしれません。
そんなときは遠慮せずBBSで聞いてください。

2010年01月25日

?新機能満載のXLAYER beta8をリリース。

xlayer_20100125.jpg

今回はとにかく新機能満載です。
大きな新機能は以下の3つです。
・フィルタリングサーチ機能
・フェードエフェクト機能
・サイレント機能

まず、フィルタリングサーチ機能ですが、
これは新生Linearの目玉となる機能で、まだ完全に完成したわけでは
ありませんが、データベース化したことのメリットを最大限に生かせる
ようなインタフェースをいろいろと考えましたが、
とりあえずこのフィルタリングサーチに落ち着きました。
絞り込みにいままでは文字を入力していたと思いますが、アーティスト名など
をグループ化したものをコンボから選択することで入力せずに絞り込むことが
できます。
将来的にほかにもいろいろとできるようにする予定です。

次に、フェードエフェクト機能ですが、停止のときにいきなり切れる感じが
目立っていたので、フェードアウトしながら停止するようにしました。
ほかにも一時停止や違う曲を選択したときにもフェードエフェクトをいれる
ことで自然な繋がりを演出します。無効にすることも可能です。

最後に、サイレント機能ですが、静かに聞きたいときや真夜中の再生向けに
ボリュームを小さくできる機能です。一般的なプレイヤーにあるミュートに
似ていますが、サイレント機能は完全に消音をしません。
また、サイレントボリュームは変更可能です。

これらの新機能についての詳細はhow to use.txtを参照ください。

以上が新機能ですが、ほかにもバグ修正など結構いろいろ変更しています。
あと、フォントについても見やすいように変更しました。
将来的には自由に変更できるようにする予定ですが、いまはまだできそうに
ありませんので。
フォントとしてVistaから採用されたメイリオを使用します。
メイリオがインストールされていない場合はいままでどおりのフォントになります。
XPの方は追加で以下のURLからダウンロードできます。
http://www.microsoft.com/downloads/details.aspx?FamilyID=f7d758d2-46ff-4c55-92f2-69ae834ac928&DisplayLang=ja

これで結構、Linearに近づけたような気がします。
もう少しで…。

2009年09月07日

?セレクション機能完成のXLAYER beta3をリリース。

最近、本業の仕事が忙しくて毎週リリースを目標としてたのに
できない感じですが、ちょっとずつですが、開発は進んでます
ので長い目で見てやってください。

ところで今回のbeta3ですが、セレクション機能を完成させました。
これでお気に入りやあまり聞かないものを追加していたものを
表示できるようになりました。
切り替え方法はいろいろと悩んだのですが、アイコンクリックにしました。
プレイリストの上部にある"NORMAL"という文字の左横にあるプレイリストの
アイコンです。クリックする度に切り替わります。

あと、右クリックからプレイリストに登録してあるすべてのタグ情報を取得できるように
なりました。ちょっと時間がかかりますが、完了の合図(ビープ音がなる)までお待ちください。

あと、今まで再生できないファイルがあると落ちていたのでエラー処理を
行い落ちないように安定性を向上させました。

あと、一応ですが再生エンジンを最新バージョンにアップデートしました。

2009年08月24日

?致命的なバグを修正とセレクション機能実装のXLAYER beta2をリリース。

友人の家でVistaで動作確認していたところ、致命的なバグを発見しました。
しかも2件も。
・ファイルをドロップして登録したあと終了すると二度と起動できない。
・クラシックモード以外だと表示が崩れる。
どれも開発環境では再現せず、あとあと理由を調べるとその理由が納得できました。
この修正のせいで、セレクション機能の実装が間に合いませんでした。
とりあえずリストから除外やお気に入りに追加はできるようになっていますが、
除外したものを表示できる機能はまだありませんのでご注意を。
あと、デスクトップの下に表示した場合、プレイリストを上に表示するようにしました。
Linearでは設定でできましたが、今回は自動判別して表示するようになっています。
次のリリースではセレクション機能を完成させたいと思います。

2009年08月17日

?プレイヤーっぽくなったのでXLAYER beta1をリリース。

xlayer_20090817.jpg

ようやくプレイヤーっぽくなってきたのでベータ版としてリリースしました。
alpha4からはだいぶ進化しています。
なんといってもタグの読み込みとビットレートの表示が大きいと思います。
タグの読み込みはLinearよりも精度を向上してUTF-8やUTF-16も対応しています。
(Linearではバケバケでした。。というのをこのとき気づきました。)
また、Linaerではできなかったアルバムとかいろいろ取得して表示できるようにしました。
ビットレートの表示も精度を向上しています。
LinearではできなかったVBRにも対応しました。
せっかくのデータベースなので再生回数カウント機能なんかも追加してみました。
ゆくゆくは再生回数0のものだけを再生するプレイモードを実装する予定です。

あとは検索機能とかプレイリスト管理まわりなのですが、そこまで手が回りませんでした。
その分、タグ取得とか、ビットレート表示ができたということでプレイリスト管理については
次回以降のリリースをご期待ください。

まープレイリストの管理についてはまだちょっと構想がまとまっていなくてどうすれば
使いやすくなるか試行錯誤しているところなんですが。

2009年08月10日

?検索機能搭載!XLAYER alpha4をリリース。

今回は検索機能搭載に力をいれて開発しました。
といってもまだ実装途中ですが。。
とりあえず検索だけはできるようになっています。
完成版では+アイコンでコンボに追加でき、
プレイリストとして管理できるようになる予定です。
タグの表示とかプレイモードとか先延ばしになっていますが、
次のalpha5ではなんとか実装したいと思います。
alpha5でようやくプレイヤーっぽくなるかも。

2009年08月04日

?XLAYER alpha3をリリース。

毎週リリースするつもりだったのですが、ちょっとあいてしまいました。
最近は仕事が忙しく、休日出勤したりしてるのでしばらくこんな感じが続くと思います。
それでも毎週ちょっとだけでも進めるようにしています。そうしないと忘れるので(^^;
とまぁ、余談が長くなりましたが、XLAYER alpha3をリリースしました。
今回は、設定保存の仕組みを実装しました。
BGW Changer 7でも使用したxmlに保存する仕組みにしました。
とりあえず表示位置だけですが、これからいろいろと実装していきたいと思います。
また並び順も保存するようにしてみました。
隠し機能(?)としてヘッダの一番左をクリックすることでID順(追加した順)になります。
あと、選択削除(個別削除)もつけましたので、大量に追加していらないのは
削除することも可能になっております。
まだまだですが、興味のある方はおためしくださいませ。

2009年07月21日

?XLAYER alpha2リリース。

なんか毎週定例になりつつありますが、今週もXLAYERをリリースしました。
今週は、XLAYER alpha1で大幅にメモリリークをしているのを発見して直したのと
ボリューム調整機能を追加しました。
ボリュームはあとでもいいかなと思ってたんですが、使っていたらボリューム調整
したくなったので早めにつけました。
常用プレイヤーとしてはまだ力不足ですが、じょじょに便利にしてこうと思います。
興味のある方はおためしください。

2009年07月12日

?XLAYER alpha1をリリース。

Linearファンの皆様お待たせしました。
Build645のリリースから1年ちょっとぶりにLinearのリリースです。
といってもLinearではありませんが、将来的にはLinearの後継なるであろうということで。

今回のLinear(XLAYER)はLinearであってLinearでない感じです。
ライン型というコンセプトは残しつつ、いろいろと強化していると思います。
まず、ひとつにプレイリスト管理にSQLiteを実装したということです。
これはまだ実験段階で、仕様がまとまってないのですが、SQLiteというデータベースエンジンを
実装することでプレイリスト管理が楽になるのではないかと思っています。
次に、グリッドにSourceGridを使わせて頂くことで、プレイリストの読み込みが高速になりました。
また、グリッドのデザインも自由にでき、将来のカスタマイズ性を秘めております。
そして肝心の再生エンジンですが、今回も音質に定評のある"FMOD Sound System"を
使わせてもらってます。Build645とは違って新バージョンを搭載しています。
また、再生エンジンについてはさらなる構想もありますので今後をお楽しみに。

とまぁいろいろ盛りだくさんですが、今回リリースしたのはalpha1という初公開バージョンです。
ですので、まだまだといった感じですが、将来の可能性は感じ取ってもらえると思います。
フォーラムに感想なんかも書いていただけると励みになります。
もちろん無料ですのでぜひお試しください。

2009年07月05日

?プレイリスト管理にSQLite実装。

xlayer_20090705.jpg

今週はプレイリスト部分を作成していました。
今回のLinearでは、プレイリストの管理はM3UX(Linear独自形式)ではなく
SQLiteでデータベース管理してみようと思っています。
これによってどれだけの効果があるかどうかは開発しながらということに
なりますが、僕の構想ではいい感じに機能すると思っています。
というわけで、DBに書き込んで、グリッドに読み込むというとこまでは
できました。(上の画像を参照)
今週はSQLiteの実装で終わってしまったので、再生エンジンまで
手が回らなかったので来週こそは再生エンジン部分を。

2009年06月28日

?グリッドの部分を実装中。

今週はとりあえず、グリッド(プレイリスト)の部分を実装してみました。
まだ完全には終わってないですが、なかなかいい感じです。
グリッドにはBGW Changerでも採用したSourceGridを使う予定です。
SourceGridについてはまだまだ潜在している機能がたくさんあると思うのですが、
なんせドキュメントが英語のため、少しずつ解読しているところです。
実装はBGW Changerで苦労したので、その経験を生かすことができ
凄くスムーズにいってます。
あとはクラス構成などソースを綺麗にしたいのもあってこれに意外と時間を
とられている感じですね。
来週はできれば再生エンジンの実装まで行きたいです。

2009年06月21日

?次期Linearの開発が始まりました

XLAYER_20090621.jpg

全国のLinearファンの皆様お待たせしました。
次期Linearの開発がようやく始まりました(^^)
まだUIの部分だけですが、.NETで一から作り直しています。
とりあえずコードネームは旧Linearのときと同じ"XLAYER"で行こうと思います。
気が変わったらまた変わるかもしれませんが。
とりあえずこれからはちょくちょく開発状況を報告していく予定ですので
お楽しみに。