« 北鎌倉~鎌倉ハイキング | トップページ | 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

2009/05/29 foo_twitter_post v1.6.1 released (New!)
2009/05/15 foo_twitter_post v1.5.2 released
2009/05/09 foo_twitter_post v1.5.1 released
2009/04/28 foo_playback_custom v1.5.1 released
2009/04/24 foo_twitter_post v1.4.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 よりは負荷が低いと思います。

Version Released Download Manual/Log
Japanese English
Latest version v1.5.1 2009/04/28 foo_playback_custom.dll here here
Old version v1.4.3 2007/09/11 foo_playback_custom.dll here here
v1.4.2 2007/08/29 foo_playback_custom.dll here here
v1.4.1 2007/08/15 foo_playback_custom.dll here here
v1.3.9 2007/08/03 foo_playback_custom.dll here here
v1.3.8 2007/07/25 foo_playback_custom.dll here -
v1.3.7 2007/07/25 foo_playback_custom.dll here here
v1.2.1 2007/07/23 foo_playback_custom.dll here -
v1.1.1 2007/07/10 foo_playback_custom.dll here here
v1.0.3 2007/07/05 foo_playback_custom.dll here -
v1.0.1 2007/06/27 foo_playback_custom.dll here -
v0.3.3 2007/06/19 foo_playback_custom.dll here -
v0.3.2 2007/06/15 foo_playback_custom.dll here -
v0.2.1 2007/06/11 foo_playback_custom.dll 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では動作しない。

Version Released Download Manual
Japanese English
Latest version v1.1.1 2007/07/11 foo_custom_pc here -
Old version v1.0.2 2007/07/06 foo_custom_pc here -
v1.0.1 2007/06/27 foo_custom_pc here -
v0.3.4 2007/06/20 foo_custom_pc here -
v0.2.1 2007/05/09 foo_custom_pc here -
v0.1.0 2007/04/18 foo_custom_pc 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

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

Version Released Download Manual
Japanese English
Latest version v0.4.9 2007/07/21 foo_ftpput here -
Old version v0.4.8 (beta) 2007/07/20 foo_ftpput here -
v0.3.1 (beta) 2007/06/28 foo_ftpput 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を自動設定するコンポーネント。

Version Released Download Manual
Japanese English
Latest version v1.1.1 2008/02/12 foo_auto_rating here -
Old version v1.0.1 2008/02/04 foo_auto_rating 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.

Now Playing: TITLE - ARTIST - [ALBUM #TRACKNUMBER]

  • 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.

* For Japanese users.

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

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

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

Now Playing: TITLE - ARTIST - [ALBUM #TRACKNUMBER] #music http://bit.ly/xxxxx

  • 任意のタイミングで投稿することが可能 
  • 自動で投稿することも可能
  • 自動の場合、基本的に毎曲投稿するが、ウザがられることを考慮して、オプションで1~1000曲毎に投稿することもできる 
  • 投稿するタイミングを自由に設定可能(例えば10秒再生したら投稿する等)
  • 投稿フォーマットの末尾に任意のリンクを挿入可能
Version Released Download Manual
Japanese English
Latest version v1.6.1 2009/05/29 foo_twitter_post.dll here -
Old version v1.5.2 2009/05/15 foo_twitter_post.dll here -
v1.5.1 2009/05/09 foo_twitter_post.dll here -
v1.4.1 2009/04/24 foo_twitter_post.dll here here
v1.3.1 2009/04/22 foo_twitter_post.dll here here
v1.2.1 2009/04/21 foo_twitter_post.dll here here
v1.1.1 2009/04/20 foo_twitter_post.dll here here
v1.0.1 2009/04/18 foo_twitter_post.dll here 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

コメントを書く



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




トラックバック

この記事のトラックバック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 »