« 北鎌倉~鎌倉ハイキング | トップページ | foo_custom_pc v0.1.0 »

2007年4月18日 (水)

My foobar2000 components

About This Page

* For English users.

Here is a page to open the plug-in that I made for foobar2000.

Foobar2000 is an audio player for the Windows platform.

Here please about foobar2000.

* For Japanese users.

このページは私が作成したfoobar2000のコンポーネント(プラグイン)を公開するためのものです。

foobar2000はWindowsプラットフォームで動作するオーディオプレイヤーです。

foobar2000についての詳細はこちらをどうぞ。


Release Log

2013/06/23 foo_twitter_post v4.1.3 released (New!)
2013/04/16 foo_twitter_post v4.1.1 released
2011/06/24 foo_twitter_post v3.1.1 released
2010/06/25 foo_twitter_post v3.0.1 released
2010/02/21 foo_twitter_post v2.0.1 released


foo_playback_custom (Playback Statistics Custom)

* For English users.

This component stores playback statistics (play count, played date) in a tag or foo_custominfo database.

If the component is unable to write a tag, you can have it write the information into the custom_info database (this requires you to have foo_custominfo installed).

For settings, look "Preferences -> Tools -> Playback Statistics Custom".

* For Japanese users.

再生回数や再生した時刻を記録するコンポーネント。

データの記録先としてタグまたは foo_custominfo のデータベースを選択可能。

foo_playcount_mod で音飛びや動作の遅さが気になっている人は試してみてください。foo_playcount_mod よりは負荷が低いと思います。

for foobar2000 v0.9 series
Version Released Download/Manual
Japanese English
Latest version v1.5.1 2009/04/28 here here
Old version v1.4.3 2007/09/11 here here
v1.4.2 2007/08/29 here here
v1.4.1 2007/08/15 here here
v1.3.9 2007/08/03 here here
v1.3.8 2007/07/25 here -
v1.3.7 2007/07/25 here here
v1.2.1 2007/07/23 here -
v1.1.1 2007/07/10 here here
v1.0.3 2007/07/05 here -
v1.0.1 2007/06/27 here -
v0.3.3 2007/06/19 here -
v0.3.2 2007/06/15 here -
v0.2.1 2007/06/11 here -

foo_custom_pc(Playcounter for foo_custominfo)

* For English users.

(2007/07/23)
The update of this component has ended.
The function of this component was integrated into foo_playback_custom.
Please use foo_playback_custom in the future.

This plugin stores playback statistics (playcounter, firstplayed and lastplayed) with not tag but foo_custominfo database.

For settings, look "Preferences - Tools - Playcounter for foo_custominfo".

Follow only Japanese. Sorry!

* For Japanese users.

(2007/07/23)
本コンポーネントの更新は終了しました。
本コンポーネントの機能は foo_playback_custom に統合しましたので、お手数ですが今後はそちらを使用してください。

タグではなく、foo_custominfoのデータベースに再生回数をカウントするプラグイン。

foobar2000 v0.9向け。v0.8では動作しない。

for foobar2000 v0.9 series
Version Released Download/Manual
Japanese English
Latest version v1.1.1 2007/07/11 here -
Old version v1.0.2 2007/07/06 here -
v1.0.1 2007/06/27 here -
v0.3.4 2007/06/20 here -
v0.2.1 2007/05/09 here -
v0.1.0 2007/04/18 here -

foo_ftpput (FTP Uploader)

* For English users.

This plugin upload playback informations (title, artist, album, rating and play-count) recently to your FTP server.

So, you can show playback informations on weblog etc like follows:

以心電信
    (7)
   ORANGE RANGE
   musiQ

For settings, look "Preferences - Tools - FTP Uploader".

Follow only Japanese. Sorry!

* For Japanese users.

最近聴いた曲をウェブ上に公開するコンポーネント。

以心電信
    (7)
   ORANGE RANGE
   musiQ

↑こんな感じでウェブ上に公開できる。 

for foobar2000 v0.9 series
Version Released Download/Manual
Japanese English
Latest version v0.4.9 2007/07/21 here -
Old version v0.4.8 (beta) 2007/07/20 here -
v0.3.1 (beta) 2007/06/28 here -

foo_auto_rating (Auto Rating)

* For English users.

This plugin sets rating according to play-counter.

Follow only Japanese. Sorry!

* For Japanese users.

再生回数に応じてRatingを自動設定するコンポーネント。

for foobar2000 v0.9 series
Version Released Download/Manual
Japanese English
Latest version v1.1.1 2008/02/12 here -
Old version v1.0.1 2008/02/04 here -

foo_twitter_post (Twitter Post)

* For English users.

This component post now playing track information to Twitter manually or automatically.

You can post by a free format that uses Title Formatting.

The default format is below.

#nowplaying TITLE - ARTIST - [ALBUM No.TRACKNUMBER] http://j.mp/xxxxxx

  • This component post basically at intervals of 1 track. However, it is possible to post at intervals between 1 to 1000 tracks in consideration of being disliked.
  • Allows you to set timing to post.
  • Allows you to insert the link in the tail of post message.
  • Allows you to post manually.
  • Allows you to post with comment.
  • Allows you to post to Twitter via proxy.

* For Japanese users.

foobar2000で現在再生している曲を手動/自動でTwitterに投稿するコンポーネント。

Title Formattingを使った自由なフォーマットで投稿することが可能。

デフォルトでは以下のフォーマットで投稿する。

#nowplaying TITLE - ARTIST - [ALBUM No.TRACKNUMBER] http://j.mp/xxxxxx

  • 任意のタイミングで投稿することが可能 
  • 自動で投稿することも可能
  • 自動の場合、基本的に毎曲投稿するが、ウザがられることを考慮して、オプションで1~1000曲毎に投稿することもできる 
  • 投稿するタイミングを自由に設定可能(例えば10秒再生したら投稿する等)
  • 投稿フォーマットの末尾に任意のリンクを挿入可能
  • 投稿フォーマットに追加でコメントを挿入して投稿することが可能
  • Proxy接続によるTwitterへの投稿が可能
for foobar2000 v1.x series
Version Released Download/Manual
Japanese English
Latest version v4.1.3 2013/06/23 here here
Old version v4.1.1 2013/04/16 here here
v3.1.1 2011/06/24 here here
v3.0.1 2010/06/25 here here
v2.0.1 2010/02/21 here here
for foobar2000 v0.9 series
Version Released Download/Manual
Japanese English
Latest version v1.8.1 2009/12/12 here here
Old version v1.7.2 2009/12/11 here here
v1.7.1 2009/12/07 here here
v1.6.1 2009/05/29 here -
v1.5.2 2009/05/15 here -
v1.5.1 2009/05/09 here -
v1.4.1 2009/04/24 here here
v1.3.1 2009/04/22 here here
v1.2.1 2009/04/21 here here
v1.1.1 2009/04/20 here here
v1.0.1 2009/04/18 here here

foo_preview_custom (Preview Custom)

* For English users.

This plugin enables preview listening.

Follow only Japanese. Sorry!

* For Japanese users.

foobar2000で曲の一定区間だけを次々と再生するコンポーネントにfoo_preview.dllというものがある。「1曲丸々聴きたくない」「サビのあたりだけ次々と聴きたい」といった場合に非常に便利。シャッフルやクロスフェードなんかと非常に相性がよい。

ただ、このコンポーネント、設定項目が少ないのが残念なところ。

そこで、foo_preview.dllの設定をより細かく行えるようにしたものが本コンポーネント。

for foobar2000 v0.9 series
Version Released Download/Manual
Japanese English
Latest version v1.0.1 2009/09/09 here -

【参考】
foobar2000 コンポーネント開発入門

|

« 北鎌倉~鎌倉ハイキング | トップページ | foo_custom_pc v0.1.0 »

foobar2000」カテゴリの記事

自作ソフトウェア」カテゴリの記事

コメント

手動での編集が出来る点に感動して導入を試みたのですが

Failed to load DLL: foo_custom_pc.dll
Reason: このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。

と出てしまいます。
v0.9.4.2使用でcustominfoもv0.1.2なのですが、何か必要なランタイムやDLLがあるのでしたら教えていただけないでしょうか・・・

投稿: an | 2007年4月18日 (水) 22:38

うわ、すいません、リンクミスってたようです;;

修正しましたので、お手数ですが再度「foo_custom_pc.dll」をダウンロードして試してみてもらえますか?

投稿: きたへい | 2007年4月18日 (水) 23:07

遅くなりまして申し訳ございません。

新しい方を導入したところ、完璧に動作しています。
以前からしたかったTrack info mod上での再生回数の操作が出来て感動です。

データベースを一つに纏められる点も最高です。

modから移行したのですが、やはりカウントに必要な時間を10秒にしたり
再生時間の%で決められると嬉しいです。
今後、開発に取れるお時間がありましたら是非お願いしたいです。

投稿: an | 2007年4月19日 (木) 00:04

お手数かけました、無事動作したようで一安心です。

modから移行されたんですね。
カウントアップの条件の設定、時間があるときにでもチャレンジしてみようと思います。

また何か不具合等あれば言って下さいね(^^)

投稿: きたへい | 2007年4月19日 (木) 06:13

Sorry my Japanese is only limited to what I've picked up from anime ,the likes and self learning so I have to post here in English. I'm the one posting info about your components over [url=http://www.hydrogenaudio.org/forums/index.php?showtopic=55746]here[url]. I want to thank you for making those two great modifies of playcounter component. I'm using foo_custom_pc and it's working great.
For foo_playcount_custom someone on the thread above asked if this component can be made to suppress the file info updating dialog. It's weird as it's worked fine for me when I tried.
Anyway could you join the forum and provide answers or at least answer here and I will deliver your answer.

PS: of course you're joining the forum would be preferred as I don't know if I have the time to keep up to answer people on it and you're the author of these components.

投稿: thuan | 2007年6月25日 (月) 08:59

>> thuan san

Thank you for your using my components and writing comment.

I will answer the quiestion you have at the forum.

Now I am registering the forum, please wait.

Summary

I call "only once" update_info_async() function for updating playcount, firstplayed and lastplayed tag per one song.

The foo_playcount_mod call update_info_asyinc() "three times" for updating playcount, firstplayed and lastplayed per one song.

I don't know why suppress the updating dialog pop-up.
But when I call only once update_info_async() per one song, the dialog pop-up was suppressed.

Follow is a part of my source code (foo_playback_custom):

void CPlayback::UpdateTag(...)
{
  service_ptr_t<FileInfoData> infodata = new service_impl_t<FileInfoData>(tagPC, valPC, tagFP, valFP, tagLP, valLP);
  service_impl_t<CTagUpdateCompletion> * pNotiry =new service_impl_t<CTagUpdateCompletion>;
  pNotiry->init(m_current, tagPC, valPC, tagFP, valFP, tagLP, valLP, m_bCInfo);
  static_api_ptr_t<metadb_io_v2>()->update_info_async(pfc::list_single_ref_t<metadb_handle_ptr>(m_current), infodata, core_api::get_main_window(), metadb_io_v2::op_flag_delay_ui, pNotiry);
}

投稿: kitahei | 2007年6月25日 (月) 12:54

Thank you for taking attention to our needs. I don't know much about C/C++ programming (only learn it enough to pass the subjects in university lol) as my interest are Java/.NET and web applications. From what you said it seems like calling update_info_async() only once is faster as it only has to open the file once and update the tags not three times.
By default, foobar always displays the file info updating dialog. The reason it is suppressed is the op_flag_delay_ui flag. It is documented in the foobar SDK:
//! Set this flag to delay the progress dialog becoming visible, so it does not appear at all during short operations. Also implies op_flag_background effect.
op_flag_delay_ui = 1 << 2,
This flag only suppresses the updating dialog if the IO processing time is short. If it's too long then the dialog still appears.
Lastly, please go to the forum and post your answer in the thread I mentioned when your account is activated (IIRC 24h) and thank you again.

投稿: thuan | 2007年6月25日 (月) 17:47

>> thuan san

> when your account is activated (IIRC 24h) and thank you again.

Wow, 24h ...

i kept waiting for the register mail all the time lol

投稿: kitahei | 2007年6月25日 (月) 19:50

Heh, just recheck it seems like it will take 5 days before you can post if you use a free email account (like gmail, yahoo) to register. But the activation mail should arrive shortly after you've registered, weird. Just have to be patient.

Anyway see you on the board.

投稿: thuan | 2007年6月25日 (月) 20:26

>> thuan san

Are you there?

I was misunderstanding the updating dialog pop-up problem.

I thought you asking how to suppress the dialog pop-up lol.

Latest version of foo_playback_custom have already called update_info_async() only once.

The author will be here sooner or later as he have registered.
@Maranatha: About your problem he said that he has made a tweak to make it better. It will be released with later version.

I cannot release new version.

I'm sorry.

I am not good at English lol.

P.S. I have not received register mail yet, wmmm.

投稿: kitahei | 2007年6月26日 (火) 19:10

I see. I have relayed your words in that thread.

I have one feature request for both of your components. Can you make the components only write infos for songs in the foobar database/media library?

About the register mail, it's weird I think you should try again and if it says email's already been used then wait till the 5th day then. At that time if the mail doesn't come then getting in contact with one of the admins is a good idea.

English is not my native language too. And I think your English is pretty good. Good enough to post them on the official forum to get more people to know your components. Personally I really like your foo_custom_pc as I don't think infos like playback statistics should be written to files.

投稿: thuan | 2007年6月26日 (火) 23:12

>> thuan san

I see. I have relayed your words in that thread.

Sorry, and thank you.

I looked at the thread.

I have one feature request for both of your components. Can you make the components only write infos for songs in the foobar database/media library?

This means you want to write infos in the foobar database/media library likes official playback statistics component (foo_playcount), not in tag, and not in foo_custominfo database?

If so, I cannot make.

I don't know how to access the foobar database/media library lol.

I want also to do if possible.

English is not my native language too. And I think your English is pretty good. Good enough to post them on the official forum to get more people to know your components. Personally I really like your foo_custom_pc as I don't think infos like playback statistics should be written to files.

Thank you!

You encourages me very much. (^-^)

投稿: kitahei | 2007年6月26日 (火) 23:57

Well looking closer at my request I phrased it wrong. I'm sorry. What I meant is to check whether a song is in the foobar database/media library and then only update its infos in tags (in case of foo_playback_custom) or in custominfo's database (foo_custom_pc) if it's in. This is the last function originally in foo_playcounter_mod that I miss.
And lastly oyasumi if you read this on time :D.

投稿: | 2007年6月27日 (水) 00:13

Sorry, forgot to put my name on the last post.

投稿: thuan | 2007年6月27日 (水) 00:16

>> thuan san

I understand.

And I have released the update version of both components.

Please check it out! :D

*Please check "Only tracks in the media library update playback statistics" in Other Settings group.

投稿: kitahei | 2007年6月27日 (水) 10:32

Thanks, really nice. I have also updated the info at the thread.

投稿: thuan | 2007年6月27日 (水) 12:26

Hello, I like your foo_playback_custom very much. This is my must-have component!

But one problem, If it failed to update playback info to either mp3 file nor the database(e.g. to play many mp3 files in a .RAR package, and this .RAR is not registered in the database), then it will pop up a wanrning message.

So there'll be many message boxes in front of the foobar window if a played for a long time! I must click many times!

Could you please have an option to disable this message box?

Thanks a lot.

投稿: Libin | 2009年8月 9日 (日) 11:35

初めまして。お世話になっております。
foo_preview.dllを使っていました所、foo_preview_customを見つけまして、現在使わせていただいております。

細かく設定できたり、2つの設定を使えると言うのは非常に便利でありがたいです。
更にfoo_preview_customのプレビュー開始時刻の設定のランダム部分に開始秒や、開始パーセントの有無を組み込めると非常に助かるのですが、今後手を加えるご予定はありますでしょうか?

私的な内容で恐縮でありますが…。

投稿: イー | 2011年5月11日 (水) 14:20

> Libin san

Sorry, it is restriction of foobar2000.

> イーさん

foo_preview_customを使って頂きありがとうございます。
現在のところ、foo_preview_customについては致命的なバグが出ない限り修正することは考えていません。申し訳ありません。
ただ、イーさんのおっしゃる開始パーセントなんかも面白いと思います。
もし今後機能拡張することがあれば検討してみようと思います。

投稿: きたへい | 2011年6月27日 (月) 19:17

お返事ありがとうございます。

申し訳ないなんてとんでもないです。
手を加えないというのは少し残念ですが、それならそれで現行のfoo_preview_customをありがたく活用させていただきます。

これからもお体に気をつけて頑張ってください。

投稿: イー | 2011年6月28日 (火) 21:01

> イーさん

ありがとうございます。
今後ともよろしくお願いします。

投稿: きたへい | 2011年7月20日 (水) 22:59

foo_auto_rating (Auto Rating)
最新のfoobar2000のDUIには対応していない様です、
foo_playcountから再生回数に応じてRatingを自動的に
表示させられると便利です、他に有効なものも無い様です
作って頂けないでしょうか?

投稿: Tosi | 2012年5月19日 (土) 10:15

こんにちは。
foo_twitter_post を使用させて頂いています。自分の音楽ライフには欠かせないコンポーネントです。開発に感謝しています。

TwitterのAPI変更に伴って、foo_twitter_post 最新版をDLして、インストールしました。
しかしなぜか、自分の環境だと、「指定されたプロシージャが見つかりません。 」と出て、コンポーネントが使えません。以前のバージョン(3.1.1)だと問題なく使えていました。

Foobar2000のバージョンを変えたり、入れていた他のコンポーネントをすべて削除したりして確認したのですが、どうしてもLoadされないようです。
もしかしたら自分の環境でだけ発生してしまうものかもしれませんが、もしきたへい様の方で何かアドバイスがあればと思いましてコメントいたしました。

よろしくお願いします。

投稿: スナイパー | 2013年6月13日 (木) 00:27

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/56729/14752012

この記事へのトラックバック一覧です: My foobar2000 components:

» foo_twitter_post を使う [M4 (メディア批評日記)]
2009年 5月 2日 (土) 散髪(+カラー),陣中見舞,買い物。 聴いている音楽の情報を twitter に送る手段としてこれまで twitterfeed や Stream your Last.fm updates to Twitter のスクリプトを使ってみたが,今回また変えて,foobar2000 のコンポーネントである foo_twitter_post にしてみた。再生す...... [続きを読む]

受信: 2009年5月 2日 (土) 22:16

« 北鎌倉~鎌倉ハイキング | トップページ | foo_custom_pc v0.1.0 »