[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 10/27 22:31 / Filesize : 267 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

foobar2000 Part53



1 名前:名無しさん@お腹いっぱい。 [2008/03/16(日) 07:30:24 ID:Jd8Is6hB0]
オーディオプレイヤー、foobar2000について語るスレ

■ 公式
www.foobar2000.org/

■ 解説系サイト
foobar2000 Wiki for Japanese Users
foobar2000.xrea.jp/
Hydrogenaudio Forums -> foobar2000
www.hydrogenaudio.org/forums/index.php?act=SF&s=&f=28

■ 前
foobar2000 Part51
pc11.2ch.net/test/read.cgi/software/1201255377/

■ 過去スレ一覧
tnetsixenon.xrea.jp/foobar2000/index.php?%E3%83%AA%E3%83%B3%E3%82%AF%E9%9B%86#e4cbd43e

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 09:36:54 ID:sKiHtaV10]
2chでfoobar、Hydrogenaudioスレ立てて誘導するのはどうだろう
2chならレスくれる日本人も多いと思うけど

放置されて過疎スレになるかな・・・

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 09:43:11 ID:qUqoFewl0]
ELPlaylist の配布サイトにサンプル画像をつけて、どういったものなのか載せて欲しい
現在の文字だけのページではよくわからん

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 09:51:12 ID:sKiHtaV10]
どういうものかは入れればわかるんじゃない?

settingの解説が欲しいってことならSCPLと似たようなものだからwikiのSCPLの解説みて
細かい関数はELPlaylistに合わせればおk
foobar2000.xrea.jp/index.php?Single%20Column%20Playlist%20%E8%A7%A3%E8%AA%AC

あとはwikiにELplaylistの解説を誰かが書くのを待つ

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 10:04:44 ID:5RhbhnSl0]
>>520
2chが無理ならしたらばとかでもいいかもね。

japanese <-> english 翻訳スレが欲しい、というかあれば便利かな、と。
分かる人が時間のある時にでもchangelogとかreadmeとか要望とか訳してあげるのも
いいかもしれない、とか。自分もお手伝いする気はあります。
作者さんがHAに直接行って自分でやり取りするのが一番だろうし
変に干渉されたくない人もいそうだからまぁ一つのアンってことで。

524 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 10:38:19 ID:Z0eGmps+0]
>>521
どういったものかというのは、いろいろいじれるプレイリストであることがわかれば十分だと思うんだが
姿かたちはTF次第で全く違うんだから
あとは入れればわかるでしょ

525 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 10:52:09 ID:oGnuyiZI0]
「日本人的」にはまずは格好いい見本がないとね。
仕様だけ用意されて、はいご自由にどうぞっていうのは苦手というか。

あ、嘘です。僕だけです、いいわけしてごめんなさい・・・

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:05:10 ID:sKiHtaV10]
>>525
本当に必要とする人にはあれは見やすくて便利だと思うけど
1ページ見るだけで、すべての最新版の状況とchangelogを見ることができる

ELPlaylistのTFごとの画像があったらおもしろいと思うけど
これは作者がすることじゃなくて、利用者サイドで盛り上がることな気がする

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:08:00 ID:VpaopvIK0]
>>525
おまえがやれ

528 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:17:16 ID:ARMMhmYl0]
> General question: There are a couple of components developed by some chinese guy(s), do they belong to a community?
>Where to report bugs/ ask for improvements? I didn't see the guys here at HA.
あははははは



529 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:23:35 ID:KhgvqJbf0]
作ってるのが中国人だとか言ってるやつらのためにわざわざ翻訳してやる必要無いだろw

530 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:45:36 ID:XckgMI790]
いや俺らもドイツだかロシアだかアメリカだか区別ついてない面があると思うよ。
それと同じ感覚でしょ。あまり目くじら立てるものでもない。

531 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:51:20 ID:YSWrxSsZ0]
あははははは

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:54:33 ID:WDMaZCAh0]
野蛮国家中国と一緒くたにされるのが気にくわない

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 11:56:36 ID:RdaJChKa0]
外国人がらみの話になるとちょっと荒れるね。前にも好きだったスレが…

534 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:07:05 ID:ezqo1Y5I0]
$files_exは楽で良いな。cover art検索のTFが1行ですむ。まさに神。

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:33:35 ID:KhgvqJbf0]
>>530
区別はつかなくとも紹介する時くらいはちゃんと確認するよ。間違えてたら失礼だから。
向こうの人はアジア人全部一緒くたで、黄色い猿くらいに思ってるから失礼とか思わないんだろうけど。

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:38:16 ID:7kActDwv0]
いやどうでもいいよ

537 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 12:43:31 ID:ltyuDwqJ0]
そうだね、あははははは

538 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 13:02:46 ID:H5TAJXRT0]
>>508
ありがとうございます。
独りよがりな要望だったと思いますが応えてもらえて本当に嬉しいです。



539 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 14:16:31 ID:GyYMssp/0]
おう

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 16:41:29 ID:9HzuCdMc0]
ELPlaylist更新乙です。
group rowにtitleformat適用可はめっちゃ便利です。
これからもがんばってください。

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 17:51:00 ID:/b/HcAUo0]
このスレで流れを掴みながら覚えていくと便利なんだが、
何も知らずにwiki見ると何がしたくて追加されたのかさっぱりわからんな(foo_func

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 18:30:24 ID:kCo9bfcK0]
それはあるね。>>534みたいなので興味もって試しに使ってみて便利さに気づく感じ。

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 18:45:18 ID:SlWsCkWy0]
いやそれはれあどめ見ればわかるだろ
要望で追加とかのことじゃないの

544 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 19:04:15 ID:003mrtTp0]
久々に新しいバージョンにしたらなんだこれ
プログラムみたいの書かないとuiいじれなくなっちゃったの?

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 19:51:52 ID:ci5874vK0]
>>544
その定型文、何スレ前から拾ってきたんだ?すごく懐かしい気がする
参考までに教えてくれ。

>>530
自分も二昔(いやもっと前か)は日本人と中国人(いわゆるアジアの人)と外国人(いわゆる白人と黒人)の3分類(ry
それ以前にAcropolisって開発者が中国人(金盾のこと言ってたからたぶん中国の中の人)だから先入観でそうなったのかも
あちらさんには中国語も日本語も同じように化け化けだろうし


546 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 19:53:36 ID:jkYavy4q0]
ELPlaylistとPSS 公式フォーラムにスレたったのか
英語全然分からんというのに
特にPanel Stack Splitterなんて日本語読めないと無理だと思うが。。。

でもバグレポートはほっとけないなぁ
ELPlaylistでFalstaffと同じくmetadb_handleがleakしてる人いますかね?


547 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 19:59:37 ID:doZ0ylfB0]
>>541
そうですよね
関数が増えてきたのでそろそろTipsページを作成しようかと思っていたのですが、
拡張関数群の位置づけが難しく、どこにページを作るべきなのか迷っているところです
foo_func単体のTipsとすると幅が狭いので、TF総合Tipsページの方が良い気もしますし

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 20:07:09 ID:ezqo1Y5I0]
foo funcの場合は使用例をあげると分かりやすいかも
特に使いどころのいまいち分からない$whileとか$settimerとか



549 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 20:13:18 ID:doZ0ylfB0]
>>546
ELPlaylist乙です
自分はまだあまり弄れていないので、参考までにfoo_funcでの事象です
play_callback::on_playback_new_trackなどからplayback系の関数が含まれるTFを実行すると確実に落ちてました
playback_control::startなどの関数を直接書いても同じでした
的外れだったら申し訳ないです

550 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 20:26:46 ID:doZ0ylfB0]
>>548
なるほど
確かにプログラム組む人じゃないとわかり難いですよね
作っている自分も全てを使い切れているわけではありません
元々は個人的に必要だった関数$urlencodeと$textfile、
foo_uie_textboxが開発の発端なのでw
なので、便利に使ってる人がいましたら、
どんどんWikiやここでフィードバックして欲しいです

551 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 20:37:54 ID:jkYavy4q0]
>>549
あ どうもです。バグ報告は助かります。
関係してそうなところ調べてみたら、metadb_handleがleakしてそうなところ見つけました。
ありがとうございます。
(なんで、自分の環境だとleakが検出されないんだろう。)

落ちるという方はまだ調べていませんけども。


552 名前:名無しさん@お腹いっぱい。 [2008/03/26(水) 20:50:42 ID:JYVDZSrx0]
        ∩,,∩
      .,," _ ゙゙ヽ;
      ミ ((・∀・)x)ミ
     ;(ノ~r‐‐、 ';)
     ⊂;,;;'l  x) ';;
       ''∪''∪

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 21:04:36 ID:pLZn1G0T0]
>>436
亀レスであれなんだが、書いてあるサイトを参考にしつつ色々してみたけど
filename = "(アルバムアートを置いている場所)"この辺の設定が良く分からない
>>436と保存形式ほぼ一緒なんで、どういう風にvbsを書き換えたのか教えて欲しい

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 21:21:09 ID:YkoFSZuN0]
>>548
whileは文字が入りきらなければ可能な限り文字サイズを小さくする、とかできそう

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 21:50:21 ID:4sBDXmyr0]
>>540
む!ということは特定の曲の行の高さを変えられるということか!報告ありがとう!

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:06:43 ID:RMF51igt0]
Group〜だから曲は無理じゃね

557 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:16:13 ID:doZ0ylfB0]
>>553
>>436氏ではないけどこんな感じでできると思います。

1.c:\temp\mes.vbsを作成
img = WScript.Arguments(0)
Dim mes
Set mes = WScript.CreateObject("Messenger.UIAutomation.1")
mes.MyProperty(2) = img

2.On playback new trak の TF に追加
// Cover art to Windows Live Messenger
// 表示させる画像設定
$register(img,$replace(%path%,%filename_ext%,)cover.jpg)
// cover.jpgが存在しない場合の画像設定
$if($cwb_fileexists(%img%),,$register(img,c:\temp\no-image.jpg))
$execute('c:\temp\mes.vbs',%img%,hide)

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:18:36 ID:doZ0ylfB0]
ちなみにXPなどに最初から入っている?Windows Messengerでは動きませんでした
なので最新版のWindows Live Messengerで動作確認しました



559 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:28:42 ID:pLZn1G0T0]
>>557
dです
色々弄りつつ眺めてたら、vbsもfoobarのTFもあまり変わらない感じがしてきたです
プログラムとか全然分からなかったけどTFと似てると気づいたらちょっと楽しくなってきた
>>557>>436のサイトの違いはifをTFでやるかvbsでやるかですね

書き方によってはアートワーク2枚あるときは30秒ごとに切り替えとかも出来そうです

560 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:34:26 ID:doZ0ylfB0]
>>559
少し修正
%img%の中身に空白が含まれていたらうまくいかないので、"で囲ってください
$execute('c:\temp\mes.vbs',"%img%",hide)

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:42:58 ID:doZ0ylfB0]
さらに$textwriteを組み合わせればTFだけで管理できますね
そこら辺はお好みでw
$textwrite(c:\temp\mes.vbs,
Script.CreateObject'('"Messenger.UIAutomation.1"')'.MyProperty'('2')'="%img%"
,sjis)

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:46:46 ID:pLZn1G0T0]
foo_funcすごいなw

全部TFでやるとfoobarが再生切り替え時に重くなったりしそうだから
ifはvbsでやるのも手かなぁ

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:59:28 ID:ezqo1Y5I0]
On playback new trackに文字列切り詰めとかcover art検索とか色々突っ込んでるけど結構軽いぜ。
むしろplaylist treeの方が問題だぜ。ランダムで並べ替えはやっぱり重いのか。

564 名前:名無しさん@お腹いっぱい。 [2008/03/27(木) 02:40:43 ID:VwxlxiTH0]
                                       ●●
                               _  ())二) )))A`) 、
                         @ニ===)二二ニニ)""゙ヽ,  、,,, 
                              ^ ̄" フ\''|ノ=ノ ̄,〇、,,ノ  ~ヽ 
                                  _/  \

565 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 04:05:29 ID:X11osEyl0]
Dockable Panelsのタイトルバー消してる状態で
ドラッグで移動する方法ないですか?

やり方がわからないので、今はDockableじゃなくて
foo_title使ってお茶を濁してます。

ちなみに、Dockable Panels+Drag Panelで試したところ
Dockable側をドラッグしたはずなのに、メインウィンドウが
移動して和みました´・ω・`)

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 04:24:03 ID:TmLhIxej0]
>>565
pc11.2ch.net/test/read.cgi/software/1204357049/794-796

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 04:29:46 ID:5N1n7kgc0]
再生切り替え時アイコン変更、一時停止に停止時のデフォアイコン戻しが出来ましたが
MSNをサインアウトや終了したらエラーが出るようになりますね

vbsでアイコン変更してる方は、この現象どうやって回避してますか?

568 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 05:21:37 ID:IZ6haSVe0]
ELPlaylist Group0行指定、感謝です。
こんなかんじにできました。
foobar2000.xrea.jp/up/files/up831.png



569 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 05:25:49 ID:H0zHkh4x0]
>>565-566
申し訳ない
すっかり忘れていました
これを試してみてください
blog.99ravens.net/files/foo_uie_dragpanel_v003_test.zip

まだDrag Panel単体でしかテストしていませんが、一応ウインドウ側が動くと思います

570 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 05:44:46 ID:H0zHkh4x0]
>>569をさらに修正
blog.99ravens.net/files/foo_uie_dragpanel_v003_test2.zip

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 06:09:58 ID:H0zHkh4x0]
>>567
先頭に
On Error Resume Next
を追加してみてください

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 06:24:14 ID:TmLhIxej0]
>>570
Panel Stack Splitter>Graphical Browser , Drag Panelの構成で
NoFrameにしてもウインドウ側が無事動きました。対応ありがとうございます。
Graphical Browserの描画部分をドラッグして移動はできなかったので
Paddingで端部分を1pixel残してそこを掴んで移動しています。

移動した後や、自動的に隠す→カーソル当ててウインドウ表示した時に
たまにスクロール操作を受け付けなかったり、
数秒真っ白→再描画されたりしたところが気になった点です。
(これはDrag Panelの部分ではなさそうですが)

573 名前:572 mailto:sage [2008/03/27(木) 06:52:23 ID:TmLhIxej0]
Graphical Browser部分は全部ボタンぽいので
Drag Panelを%_width%,%_height%で全体に表示せず
重ならない別部分に割り当てたら、ちらついたり操作の問題もなくなりました。

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 06:55:10 ID:H0zHkh4x0]
>>572-573
動作報告ありがとうございます
Dockable Panels弄ってみたら、なかなか面白かったので、
今後、色々試して見ますね

575 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 08:47:12 ID:L2vNZJRM0]
いままではno frameボタンを上側に透明で設置してたんだが
対応したならいれてみようかな

でもボタン外してDrag Panelにするとサイズ変更できなくなるのか・・・

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 09:04:03 ID:TzUg3wfz0]
foo_funcで$stringscroll(x,y,width,height,font,string,speed)みたいなものつくれないでしょうか?
いまのfoobarだと一秒に一文字ずつとかのへぼいスクロールしか出来ないのでさびしいです。

577 名前:565 mailto:sage [2008/03/27(木) 09:41:21 ID:X11osEyl0]
PanelStackSplitter + Buttons + DragPanel
で大丈夫でした。

PanelStackSplitter + Track info mod + DragPanel
ボタンオブジェクトにマウスを乗せないと、再描画されないようなんで
DragPanelのレイアウト調整して使ってます。

ありがとうございましたー


578 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 10:22:41 ID:1HBMrpu/0]
>>576
どんなスクロールだ?
foo_funcってことはやっぱり1文字ずつの疑似スクロールが良いのですか?
スムーズにスクロールさせたいならTF拡張ではなく表示系のコンポーネント、
つまりGraphical BrowserやELPlaylistの方で対応した方が良いのでは?

でもスクロールを簡単に書くための関数は面白いね
$stringscroll(string,length[,step][,type])
使用例
$stringscroll(1234567890,5)
type=normal-left => 12345 > 23456 > 34567 ...
type=wipe-right => "12345" > " 2345" > "6 345" > "67 45" >"678 5" ...
type=flash => 12345 > 12345 > 12345 > 67890 > 67890 ...



579 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 10:27:45 ID:Ng5Ra4Fy0]
>>576
TF拡張だと何をどうしても一秒単位になると思うよ。TFの更新間隔が最小で秒単位なんだし。

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 10:43:22 ID:1HBMrpu/0]
foo_funcの作者さん、foo_yourfuncというのは作れませんか?
名前の通り、自分で関数を定義して使えるようにするコンポーネントです。
関数の定義はプレファレンスでやります。

関数名と引数の数、もしくは引数の名前を設定しておいて
関数の中身はTFで書く。
戻り値は$return(tf)で返す。
複数の戻り値を返したい場合は$registerとかを使えば出来る(とおもう)
引数の取り出し方は$get(value_1)とか$getvalue(1)とか%value_1%とかを想定しています(作りやすい形で結構です)
出来れば関数のエクスポート/インポートもつけてほしい

これがあれば各所のTFが簡素化出来ると思います。
また、2chでのTFの公開も楽になると思います

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 11:51:14 ID:CiYelhsN0]
もしどこかの作者様が滑らかスクロール実現させてくれるとしたら
関数よりかは単体コンポーネントっつう形のほうが作る側も使う側も楽だと思うんだな、うん
foo_scrollboxとか言っちゃったりしてさ
流れる文字はTFで書けて、フォント指定できて、スピード・描画間隔指定できて、
>>578の例みたいにいろいろスクロールのタイプ選べてさ

なに妄想でコーフンしちゃってるんだ おれ

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 11:52:37 ID:TzUg3wfz0]
>>578
>>579
レスありがとうございます。
スムーズにスクロールが理想です。
やっぱTFじゃ無理みたいですね。。。
$panel()みたいに呼び出して表示するのなら可能ってことなのでしょうか?


583 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 12:28:42 ID:C2kyfFnD0]
>>580
引数には数値属性や文字列属性とかを色々設定せにゃならんぞ
色々面倒そう

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 13:32:42 ID:+vCTvNiL0]
そのスムスクっていうのはlyrics show panelをチラつかずに綺麗に流したりとかにも関係するような話?
プログラム系の話はさっぱり判らんけどそういうのなら是非ほしいね。


585 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 14:42:23 ID:H0zHkh4x0]
>>576
それはおそらくfoo_funcでは無理です
画面描画は各コンポーネントで行うので
その部分は関数からは操作できません
>>579
やろうと思えばもっと細かい単位での更新ができますよ
foo_funcのOn timerがそれですね
ただ通常は毎秒よりも細かく設定する意味があまりないので
>>580
それは面白そうなのですが、コンポネ独自の関数が扱えないので・・
それがクリアできれば使えそうなのですが
>>582
自分は画面描画系に疎いのであれなんですが、もし実現させるのであれば
各コンポーネントに関数を組み込むか文字だけを表示させる別コンポーネントを作成する必要がありますね

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:01:08 ID:OuAU1Rfw0]
なんかもうテトリスとか作れそうだな

587 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:02:17 ID:cAS5911F0]
テトカンがクレームつけてfoobar終了

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:04:24 ID:F41xxLCT0]
>>571
おお!MSNを起動してないときにエラーが出なくなりました。
TFばっかりだったけど、vbsとかも面白いですね。ちょっと勉強してみよう・・・



589 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:21:24 ID:mKv5D9hI0]
track info modで、$whileを使って文字サイズ調整をしようと思ったんですが、うまくいきません。

$puts(fsize,18)
$while(
 '$ifgreater($calcwidth($font(,$get(fsize),,)%title%),%_width%,1,0)',
 '$puts(fsize,$sub(fsize,1))',
 50
)
$font(メイリオ,$get(fsize),bold glow-255-255-255 glowexpand-3,0-0-0)
%title%

この記述は何がいけないんでしょうか。
こういうのの経験がないので、根本的に間違ってるかもしれませんが。

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:27:13 ID:92cbm7tN0]
シングルクォーテーションが邪魔なんじゃない?’ってやつ
あと最大ループ回数に50って指定してるけど、
それだとフォントサイズがマイナスとかわけわからんことになるよ

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:29:02 ID:0LsTJ/Q+0]
>>589
$calcwidth関数はTrack info mod独自の関数なので、$whileでは使用できません
$calc_stringか$pstrsplitを使ってください
ただし、>>589のTFだとglowやglowexpandを使用しているのでずれるかもしれませんが
それらの装飾をやめればできます

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:36:58 ID:Aay/dXxp0]
mkaファイルが再生できません
「foo_input_matroska」プラグインも「TTA plug-in for Foobar 0.9」プラグインも入れています
何が原因なんでしょうか?

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 15:44:44 ID:V7cofs990]
etcとかfuncが出てきたときは

「画像表示とかも嫌いじゃないけど、やっぱこういうtfそのものの可能性を追求した拡張こそfoobarの醍醐味だぜ!」

とか喜んでた。

でも、更新が神速すぎてあっという間についてけなくなっちゃったw 切ねえwww

いずれ腰を据えて色々試しながら覚えてかねば・・・。

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 16:09:52 ID:CGOFVFPC0]
HAFとWiKi更新を見る
 ↓
拾ってきたの入れて10分くらいいじってみる
 ↓
なんか分かったら消す
 ↓
さいしょにもどる

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 16:10:04 ID:mKv5D9hI0]
>>590-591
どうもうまくいきません。
$puts(fsize,18)
$while(
 $ifgreater($calc_string(メイリオ,$get(fsize),b, %title% ,width),%_width%,1,0),
 $puts(fsize,$sub($get(fsize),1)),
 5
)
こんな感じにしてみましたが、何やらループしておらず、
常に1回だけ実行して抜けてるみたいです。

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 16:15:58 ID:5Zxpy1aZ0]
>>593
etcもfuncも使う目的さえあれば書くんだけど、そもそも目的が思いつかないんだよな

だから使用例が挙がると有難い

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 17:15:35 ID:ffBTTAiE0]
それって現状で満足してるんだからそのままでいいんじゃね

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 17:18:07 ID:1HBMrpu/0]
>>595
シングルクォーテーションが抜けてるよ
$while('test','proc',loop)
中身がTFとして評価"されない"ようにシングルクォートで囲まないと
ループする前に評価されてしまうよ。

正常:
$register(i,0)
$while('$ifgreater(%i%,10,0,1)','$register(i,$add(%i%,1))%i%',30)
異常A:
$register(i,0)
$while($ifgreater(%i%,10,0,1),$register(i,$add(%i%,1))%i%,30)
異常B:
$while(0,1,30)

異常AとBは$whileから見れば々ものです。$whileが評価される前に
中身の$if、$registerが評価されるためです




599 名前:598 mailto:sage [2008/03/27(木) 17:24:45 ID:1HBMrpu/0]
>>595
>>598の補足
異常AとBは$whileから見れば同じものです。$whileが評価される前に
中身の$if、$registerが評価されるため、
$if〜の結果が0になり$whileに渡されます、第二引数の$reg〜も同様です
そして$whileは「0」をTFとして評価した結果、0なのでループ、第二引数の「1」をTFとして評価した結果1を返す
そしてループ制限の30になったのでループを抜ける
そんな感じです。

$puts(fsize,18)
$while(
 $ifgreater($calc_string(メイリオ,$get(fsize),b, %title% ,width),%_width%,1,0),
 $puts(fsize,$sub($get(fsize),1)) hoge,
 5
)
これを実行してみればたぶんhogeが5個表示されるはず

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 17:45:01 ID:1HBMrpu/0]
>>595
感がいい人なら気づいていると思うが、$whileの中では$puts/$getは使えない。
たぶん$whileの中でTFを評価するのでローカル変数の$puts/getが毎回初期化されるんだろう

激しく長文スマソ

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 18:12:26 ID:5Zxpy1aZ0]
>>597
より便利にしたい
というより新たなネタがあればそれに向けていじるのが楽しいんだw

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 18:15:33 ID:5Zxpy1aZ0]
>>600
毎回初期化されるってことならwhileの中に$putsで定義すれば使えるのかな
詳しくは何もわからないけど

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 22:32:01 ID:F41xxLCT0]
色々な方に教えて頂いたおかげでMSNのアイコン表示が完成しました
自分流に弄ってみた部分もあるのでまとめも兼ねて書いてみます
本当はwikiに書いた方が良いんだろうけど、wikiの編集とか分からないぜ!

1 >>557>>571を参考にしてvbsを作成し、任意の場所へ保存
2 funcに下記を記載

◇On playback new trak
 $puts(img,再生時に表示したい画像)
 $execute('vbsのパス',"$get(img)",hide)

◇On playback stop
 $ifequal(%g_stop_reason%,2,,
  $execute('vbsのパス',"デフォルトの画像パス",hide)
 )
◇On playback pause
 $puts(img,再生時に表示したい画像)
 $if(%ispaused%,$puts(img,デフォルトの画像パス),)
 $execute('vbsのパス',"$get(img)",hide)

◇On quit
 $execute('vbsのパス',"デフォルトの画像パス",hide)

On playback new trak以外の意味は上から順に
次の曲に切り替わる時以外の停止時にデフォルトアイコンに戻す
一時停止時にデフォアイコンに戻し、一時停止解除でimgを表示
foobar終了時にデフォルトアイコンに戻す
です。これらを書かないと停止した時もアイコン変えっぱなしなので。
On playback pause等は好みによって書かないでおくのも有りかも。
$registerと$putsとかも、どっちでもいいと思います。自分は$puts派ですが。

>>553氏と>>557氏、>>571氏に感謝します。ありがとうございました!

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 22:46:52 ID:mKv5D9hI0]
>>598-600
$register(fsize,18)
$while(
'$ifgreater($calc_string(メイリオ,%fsize%,b,%title%,width),%_width%,1,0)',
'$register(fsize,$sub(%fsize%,1))',
5
)
こうしてみたら、$ifgreaterが%fsize%を初期値のまま評価してるのか、
常に設定回数分ループするようになりました。
どうしたら$if-をループごとに評価してもらえるのか分かりません…。

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 22:56:23 ID:wiEFEL5N0]
>>604
質問スレへどうぞ
pc11.2ch.net/test/read.cgi/software/1205087631/

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:05:42 ID:mKv5D9hI0]
>>605
専用スレがあったんですね。
それじゃそっち行きます。

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 00:23:35 ID:iVW8NHoV0]
EL playlistでgroupの部分だけgdi++が効かない・・・
gdi++側のせいなのかな
他に同じ症状の方居ます?

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 00:37:02 ID:dGIIi3l90]
やっぱり人のSSは参考になるなぁ
自分の発想の貧困がわかるね、もっとみたい



609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 00:38:37 ID:HxXI+I6p0]
>>607
デフォルトのTFだと、トラックリストとグループヘッダでは違う関数でテキストを描画しているので、
グループのdrawstringをdrawtextにすれば、gdi++で描画されるんじゃないかと思います。

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 00:46:44 ID:iVW8NHoV0]
>>609
thx
効くようになりました。

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 01:22:47 ID:rTTuAynX0]
>>603
MSNのアイコンが再生中のアルバムジャケットになるの?

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 01:30:41 ID:rTTuAynX0]
chronflowバージョンアップきてたのか
使えるようになった
凄いな

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 02:12:01 ID:i5UAuluY0]
>>611
ttp://foobar2000.xrea.jp/up/files/up832.png
こんな感じになる

欲を言えば、サインアウト時は規定のアイコンに戻すみたいな事が出来れば完璧なんだが
foobarからはメッセのサインアウト感知できないからなぁ
vbsで可能なんだろうか?

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:02:30 ID:StxSVIiG0]
messangerとか使ってないから機能の良さは判んないけどデザインいいね。
いい感じ。

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:09:17 ID:nMbKSIZ40]
お前がセンス無いことはわかった。

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:13:14 ID:M/uiDNct0]
これってミニプレイヤーに出来ますか?

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:20:26 ID:StxSVIiG0]
そ、そう?まだ作りかけなんだと思うけど右の一枚や左上の緑ガラス部分とか
綺麗にまとまってるななーと感じたけど。アニメの事言ってるなら反応しすぎじゃ。

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:20:51 ID:7KAy8QLX0]
>>613
通報した



619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:21:51 ID:8SebWFTF0]
>>617
これははずかしい

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:24:05 ID:rTTuAynX0]
>>613
書いてもらったとおりにやってみたけどどうもうまくいかないな
メッセのほうの画像指定は適当なのを選んでおいて大丈夫?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<267KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef