my new components dependency

annoucement:
starting from foo_menu_addons 0.3.7, all of my update or new components will need the vc8 sp1 runtime libraries, it can be downloaded in my component post.

公告:
由foo_menu_addons 0.3.7開始, 以後我的新插件或更新一律需要vc8 sp1 runtime libraries, 它可在我的插件貼子中找到

Comments off

foo_menu_addons 0.3.7 released

NEW UPDATE:
version is now 0.3.7c, no code change, just reuse the new manifest.
vc8 sp1 runtime libraries is needed, can be downloaded in my component post.

新更新:
現在版本為0.3.7c, 沒有源碼改變, 只是再用新的manifest.
需要vc8 sp1 runtime libraries, 可在我的插件貼子中下載

update:
version is now 0.3.7b, increased the speed of expanding items.

更新:
現在版本為0.3.7b, 加快了播放列表項目擴張的速度

just little minor fixes:
1. jump commands didn’t work for the first playlist
2. jump previous wrongly set the first item focused if no focused item

小修正:
1. 跳躍指令對第一個播放列表失效
2. 如果沒有焦點了的播放列表項目, “跳到上一個”這指令會錯誤把第一個播放列表項目設為焦點

Comments (4)

weather gadget problem in vista RTM

eventually have a chance to try the windows vista rtm 6.0.6000, but there’s a bug in the weather gadget of the sidebar, the problem is that it will keep showing “service not available” if your system locale is not English. read along if you are having this problem too.
after doing some searching on the net, I found some people change the code in weather.js, but I just don’t like this way, and I think patching the actual dll would take less time, so here we go.

file to be patched: “C:\Program Files\Windows Sidebar\wlsrvc.dll”
CRC32: 575ab95c
MD5: 31170caf2b2ff87be9a4d5f53444d166

before you do the patch, you must close the sidebar, take ownership and set the permission of the dll, make a search at google if you don’t know how. then change some bytes of it as:
offset old new
0×0141: 0×40 0x3c
0x76ab: 0×54 0×50

then you can run the sidebar again and should be able to see the weather forecast.

Comments off

foo_input_mslive version 0.2 released

plese report if this component works for you
請留言你是否能成功使用這個插件

Major Changes

  • the prefix has changed to “mslive://”, e.g “mslive://mms://www.radio.com/stream”
  • any media types can be tried to play with this component as long as the prefix is specified
  • for mms and rtsp, the prefix can be omitted
  • no more *.pls support, now only asx playlist is supported
  • no more implementation of filesystem, so problems related to that are gone

New Things

  • status/buffering dialog now is modeless, like the foobar preference dialog
  • support unicode/utf-8/ansi asx playlist (both read and write)
  • cue sheet like handling of asx playlist
  • fully support of asx/wax/wvx (virtually the same), even those do not follow the asx specification
  • support of asx playlist tagging (only “ARTIST”, “TITLE” and “COPYRIGHT”)

live stream
for mms and rtsp, because at the moment there are no components to handle them, it is safe to omit the mslive prefix.
so “mslive://mms://www.radio.com/stream” and “mms://www.radio.com/stream” are basically the same, unless any future components come in to take over, this will do well. but you must add the prefix for http stream.
so I suggest when playing http mp3 stream, use the default decoder, and when playing wma/asf stream, use this component.

like this:
“http://www.radio.com/stream.mp3″
“mslive://http://www.radio.com/stream.wma”

and remember, no tagging support

asx playlist
for local asx, the prefix is optional, you can just drag & drop it to foobar.
although if you don’t specify the prefix, it will still work for asx retrieved from http, it may just show one entry, which can be more than this, so I suggest you to specify it.

tagging is only supported for the meta data of “ARTIST”, “TITLE” and “COPYRIGHT” (as asx elements).
and while you are playing, you can’t tag, because you can’t seek.
after tagging, the ENTRYREF elements in the asx will be resolved as the actual ENTRY, and even if the asx file is just referencing urls, the tagged output file will be a valid asx file

Conclusion
if you want to explicitly use this component to play, you must add the prefix.
and if you are confused by when to use the prefix, that’s fine, just prefix “mslive://” anytime you need to use this component.

Happy Streaming~

重大改動

  • 舊有的前置標籤改為”mslive://”, 例如: “mslive://mms://www.radio.com/stream”
  • 任何媒體檔皆可以利用前置標籤來嘗試播放
  • 如果是mms或rtsp, 前置標籤可以省略
  • 不再支援*.pls, 現只支援asx

新東西

  • 狀態/緩衝對話框現在跟foobar的設置對話框一樣為非強制回應
  • 支援unicode/utf-8/ansi的asx播放列表
  • 和cue sheet相似的asx 播放列表處理方法
  • 完全支援asx/wax/wvx播放列表 (基本上一樣的東西), 那些不依規格的asx也基本上支援
  • 支援修改asx標籤 (僅 “ARTIST”, “TITLE” 和 “COPYRIGHT” 可修改)
  • 不再以filesystem的方法處理協議, 所以相關的問題沒有了


對於mms和rtsp的流, 前置標籤是可以省略的, 因為現在沒有插件支援它們, 所以foobar一定會找這個插件來播放. 除非在未來的日子有其他插件介入, 你可以一直省略前置標籤.
在目前, “mslive://mms://www.radio.com/stream” 和 “mms://www.radio.com/stream” 基本上一樣.
但是對於http的流, 就一定要有前置標籤. 我個人建議播放mp3流用回foobar本身的解碼, 對於wma/asf流就用我這個解碼. 即是:

http://www.radio.com/stream.mp3

mslive://http://www.radio.com/stream.wma

還有是修改標籤不適用於流

asx 播放列表
對於本機asx, 前置標籤可有可無, 你可以拖asx到foobar
雖然就算你不使用前置標籤, 也沒有播放上的問題, 但是如果asx內裝有不止一個曲目, 沒有使用前置標籤的, 只會顯示出一個, 這是foobar的http處理器的問題, 所以我建議你還是用好一點.

修改標籤只可以改 “ARTIST”, “TITLE” 和 “COPYRIGHT” (asx的元素), 當你在播放時不可以修改, 因為不能seek.

修改後出來的asx的ENTRYREF元素將會被實際ENTRY取代, 又如果asx檔本身只是一些reference urls, 修改後出來的檔案將是有效的
asx播放列表.

結論
如果你指定要用這個插件來播放, 你要使用前置標籤, 例如: “mslive://mms://www.radio.com/stream”.
但若是你對於前置標籤何時使用感到混亂, 沒問題, 你永遠用前置標籤就好了.

祝各位流得愉快~

Comments (14)

more news of foo_input_mslive

真是一雞死一雞鳴…. 買了張新的x-fi soundcard, 同時死了主機的cpu, 真是不知是喜是悲….. 又拖慢了開發進度…
this component is 95% completed, soon to be released…..

Comments (1)

foo_input_mslive news

just to announce mslive 0.2 is in progress, it is a complete rewrite, new features includes:

1. hand-written asx parser instead of using the MSXML parser to provide better playlist support – 95% completed
2. asx tagging support (only ARTIST and TITLE metadata can be modified) – 80% completed
3. cue sheet like asx playlist support – 100% completed
it is expected to be completed in a week, hopefully.

foo_input_mslive 0.2正在開發中,  新的功能包括:

1. 手工編寫的parser, 取代之前用的MSXML parser, 提供較好的asx支援 – 95% 完成
2. 支援更改asx標籤, 但只限於ARTIST及TITLE標籤 – 80% 完成
3. 類似cue sheet的playlist支援 – 100% 完成
如無意外應可以在一周內發佈試用.

Comments (4)

2 components updated

sorry, been busy for other stuff and no time to work on the components, especially mslive.

foo_dsp_crossfader v0.1.6.2

fixed: the menu item “fade in on seek” was left out in the code
修正: “fade in on seek” 在源碼中遺留了

foo_menu_addons v0.3.6

change: when no playlist item is focused, the first item on the list will be selected
修改: 如播放列表沒有已選的項目, 第一個項目將被默認為選取

Comments (4)

foo_input_awma updated to 0.1.6.2

just a minor fix to show the song rating in the metadata window, was in properties window.
* for everybody who uses this component please make sure you are using my patched foo_input_std, otherwise you may be using the official one while you don’t notice *

修正rating錯放到properties window.
* 請確定你下載並使用我改過的foo_input_std, 否則你可能不會發現你仍在用官方的解碼器 *

Comments (5)

foo_input_awma updated to 0.1.6.1

just a minor fix for using foo_playcount. to make sure foobar uses this component to play wma, make sure you download the patched foo_input_std as well, which has just been updated to the same version as in foobar 0.9.4.1.

修正和foo_playcount同存的一個小問題. 請同時下載更改過的foo_input_std來確定foobar使用這個component來播放wma. foo_input_std剛剛被更新到foobar 0.9.4.1裡的版本.

Comments (8)

xgl on linux

自從看了xgl的 demo, 令我對linux下的x window充滿了希望. 今天在fedora 6中試裝玩了一整天. 感覺上玩過它後, 對vista的aero glass等等的視覺效果沒有了感覺, 而且有點像在玩mac

只是有些功能還未完成 , 不過的確已經可作平常使用, 實在值得期特它的完成.

附上幾張圖大家看看, 由於是3d rendering, 很難capture圖片, 真正的漂亮還是要看video或自己試用才會感受到.

pic pic pic

到這裡會有更多資料: wiki

Comments (4)

« Previous Page« Previous entries « Previous Page · Next Page » Next entries »Next Page »