探検


foobar2000質問スレ Part30 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2016/11/09(水) 05:41:08.86ID:lUGwY49g0
■ 公式
http://www.foobar2000.org/

■ 日本語Wiki
-foobar2000 Wiki
http://wikiwiki.jp/foobar2000/
-foobar2000 Wiki for Japanese Users
http://foobar2000.xrea.jp/

■ 参考
-foobar2000 Wiki
よくある質問
http://wikiwiki.jp/foobar2000/?%A4%E8%A4%AF%A4%A2%A4%EB%BC%C1%CC%E4
使い方
http://wikiwiki.jp/foobar2000/?%C0%E2%CC%C0%BD%F1

-foobar2000 Wiki for Japanese Users
解説 (v0.9.5)/チュートリアル
http://foobar2000.xrea.jp/index.php?%E8%A7%A3%E8%AA%AC%20%28v0.9.5%29%2F%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB
FAQ
http://foobar2000.xrea.jp/index.php?FAQ
2017/05/14(日) 13:00:32.46ID:Q8lKuMBD0
foo_request_httpの代替になるプラグインって何かある?
2017/05/15(月) 17:40:38.33ID:fVeb8oKy0
>>576
iFi nano iDSD + iFi nano iCAN
Lenovo G570 i3 2.3GHz RAM: 8GB のポンコツで使用してるけど、問題ないな。
579名無しさん@お腹いっぱい。
垢版 |
2017/05/17(水) 20:23:28.91ID:BEuAZyd+0
32bitへの詰め直しぐらいでガタガタいうんだったら

環境がポンコツなのかソフトがポンコツなのか

スレッドのプライオリティ設定も怪しい
2017/05/17(水) 22:52:28.76ID:7zGL6HBQ0
Columns UIのFiltersについて質問です。(Core 1.3.15, foo_ui_columns 0.5.1)
例として、4曲のArtistタグが
1「hoge;fuga」(hogeとfuga二人)
2「hoge」(hoge一人)
3「fuga」(fuga一人)
4「」(アーティストなし)
とします。
これをフィルターで「hoge」(1と2)「fuga」(1と3)「<MISSING>」(4)の3つに分類したいのですが、うまくいきません。

Preferences>Display>Columns UI>Filters>Fieldsにてフィルターを定義しようとしたのですが、
・「Artist」でフィルタ→「hoge」「fuga」(アーティストなしがフィルタリストに表示されない)
・「$if2($meta(artist),<MISSING>)」でフィルタ→「hoge, fuga」「hoge」「fuga」「<MISSING>」(hoge;fugaがhogeとfugaに分割されない)
となってしまいます。

タグ書き込めるならアーティスト情報なしの曲のArtistタグに「<MISSING>」を書き込めば済む話ですが、
タグ編集なしでできる方法があれば教えてもらえるとありがたいです。
2017/05/18(木) 03:54:11.64ID:aa75h45W0
>>580
$meta_num(artist)のかえり値の最大数コの新規フィールドをつくらないかぎり無理
CUIビルトインのFiltersの仕様だと「Artist;Album Artist」のフィルタと「$if2($meta(artist),<MISSING>)」のフィルタを並べて2段階に絞り込むしかない
ちなみに$if2($meta(artist),<MISSING>)ではLibrary Treeでも希望通りの動作はしない

> You can use either enter field names (for remappings, separate multiple field names by a semi-colon) or titleformatting scripts to specify fields. For example, "Album Artist;Artist" or "%album artist%".
> Only the former format supports multiple values per field and is compatible with inline metadata editing.
フィールド名(%%なし)で指定した場合は複数の値を個別に引けるが、%タグ%や関数を使用したらmultiple values per fieldには対応しないらしい
2017/05/18(木) 05:20:44.55ID:UJiaPMs/0
>>580
「Artist」でフィルタして
Preferences>Display>Columns UI>Filters>General>Show items with empty labels にチェックを入れて
アーティストなしを空白行として表示させるくらいしかできないんじゃない?
2017/05/18(木) 21:40:44.91ID:zUJ1XzRX0
>>581
ありがとうございます。
> You can use either(以下略)
これCUI FitersのHelpの文章ですね。これ読んだ瞬間に嫌な予感がしたんだよな…。

>$meta_num(artist)のかえり値の最大数コの新規フィールドをつくらないかぎり無理
これは
「$if2($meta(artist,0),<MISSING>)」、「$if2($meta(artist,1),<MISSING>)」、「$if2($meta(artist,2),<MISSING>)」、...「$if2($meta(artist,$sub($meta_num(artist),1)),<MISSING>)」
のフィールドを作成するということですよね?参考にします。

Library Treeのヒントもありがとうございます。
Library Treeでは「$if2(%<artist>%,<MISSING>)」が希望に近い動作をしますね。
ただ、「%artist%」(「%<artist>%」)だと「$meta(artist)」以外の情報まで(追加情報ですが)取ってきてしまうのがちょっと問題…。

>>582
ありがとうございます。
思い切り見落としていて、まさに希望通りのチェックボックス…だったのですが、なぜか空白行が追加されず…?



結論としては、「Artist」(アーティスト名あり用)と「$if2($meta(artist),<MISSING>)」(アーティスト名なし用)の切り替えで行こうと思います。
2017/05/19(金) 00:19:01.57ID:S1urETus0
media library searchのことなんですが、

title HAS girl OR title HAS がーる OR title HAS ガール OR title HAS garota

こういうのうまいこと省略して書く方法ありませんか?
2017/05/19(金) 00:45:27.34ID:1trUxqkD0
>>583
はじめからARTISTタグに<MISSING>なりを打てばいいというのが分かっていながら質問した理由を勝手に想像して、たとえば読み取り専用の共有フォルダ/ネットワークストレージのフォルダなどもありえるんだなと解釈してみた。
既存のファイルにタグを書き込めないなら、ローカルデータベースでタグ管理することもできるね。
2017/05/19(金) 23:53:12.48ID:sF5hq6/L0
>>584
AND検索以外では、簡略な表記というのは難しいと思う

Media Library Searchじゃないけど
Quick Search Toolbarなら、こんな感じの検索はできる

左にある虫眼鏡のアイコンをクリックして表示されるメニューで
1. Tags > "Title"(検索対象にするタグ)
2. Match > "Match Any"(OR検索)
3. 検索したい文字列を半角スペースで区切って入力する
4. 結果はプレイリスト上に表示される
2017/05/20(土) 21:08:09.61ID:5exgBOMj0
foo_file_datetimeを入れてNGPlaylistにてファイルの作成日時を表示することができました。
作成日時の降順でソートする場合、同じアルバムのなかでもトラックナンバーが大きいものが上に来てしまうのですが、
設定→ColumnsUI→Playlist View→Columns→Sortのところになんと入力すれば、トラック順になるでしょうか?
2017/05/20(土) 21:19:50.44ID:8F2agXMr0
>>587
%file_created% [%album%] [%tracknumber%]
2017/05/20(土) 23:01:44.41ID:5exgBOMj0
>>588
ありがとうございます。
下記の環境で試してみましたが、うまくいきません
Ver1.3.15
Displayに$left(%file_created%,10)
Styleは無し
Sortに%file_created% [%album%] [%tracknumber%]
Use Custom Sort Scriptにチェックを入れる
2017/05/21(日) 01:52:59.65ID:obXndkao0
>>589
fb2k v1.3.15 (英語)
CUI v0.5.1 (英語)
Column Title: Created
Display: $date(%file_created%)
Use Custom Sort Script: enable
Sort: %file_created% [%album%] [%disc%] [%tracknumber%]

うちのふだんの設定は %file_created% [%album%] %list_index% だけど
この設定でも>>588でも正常にソートされるよ

ファイルの作成日時がそういう順番だったとか?
なにか別のコンポーネントが割り込んでないかな?
Sort script の %file_created% を $date(%file_created%) や $left(%file_created%,10) にしてみるか
設定で Ascending/Discending の単語を含む項目がないか確認しろとしかアドバイスできない
2017/05/21(日) 11:28:31.67ID:RfjEwrmf0
>>590
CUIもv0.5.1にアップデートし同じようにしてみましたが、やはり下の画像のようになります
(CreateTimeのDisplayは今回だけ%file_created%にしています)
http://imgur.com/a/UmKmg
関係ありそうなEsPlaylist,ELPlaylistも消してみたりしてみましたが、とくに変化なしでした
Ascending/Descending/Sortを含む項目は探してみましたがよくわかりませんでした
ためしにアルバムの列のSortを
[%album%] [%tracknumber%]
にしたところ、降順のときにこちらもトラック番号の降順になりますが、これが普通ですか?
2017/05/21(日) 16:29:47.24ID:obXndkao0
>>591
すまん、言っていることを勘違いしてた
列の見出し2回クリックとかで作成日での降順ソートをしたい場合は、Sort script に %album% や %tracknumber% を入れないほうがいいようだね
script に含まれるタグ全部それぞれに降順処理がなされるわけだ…

@ *作成日 降順 | アルバム 昇順 | トラック 昇順* で並べたくて、このルールをわりとよく使うというのなら、>>588-590 の Sort: %file_created% [%album%] [%tracknumber%] の「Created」列のとなりに
*ソートルール*専用の列「↓」(列幅は最小限度でよい)をつくって、「Created」 「↓」 「↓」 の順にクリックすれば希望のかたちになる
Column Title: 「↓」とか「▼」とか適当に
Display script: (null)
Use Custom Sort Script: enable
Sort script: 「%file_created%」のみ

A アルバムの列のソートルールが [%album%] [%tracknumber%] になっているなら、作成日の列のルールを %file_created% のみにして、「Album」「Created」「Created」の順にクリックでも可

B [Edit]メニュー >> Sort >> Sort by fields... または 右クリメニュー >> Sort >> Sort by fields... で Sort by multiple fields (Sort Playlistダイアログ) を可能にする Playlist Tools (foo utils) コンポーネントを入れる
http://foobar2000.xrea.jp/snaps/up947.png
2017/05/21(日) 17:49:15.45ID:RfjEwrmf0
>>592
私も分かりづらい書き込みをしてしまってすみません
Aの方法がお手軽なので試してみたところ、無事希望通りにソートされました
貴重な時間を割いていただき、ありがとうございました
2017/05/21(日) 20:06:14.22ID:Rjw3M4bZ0
>>593
$sub(1000,%tracknumber%)
で出来ないかな
2017/05/21(日) 21:18:02.91ID:RfjEwrmf0
>>594
できました!
が、今度は作成日が昇順のとき、トラックナンバーが降順になるみたいです
降順・昇順の状態が分かればif文で制御できそうなんですが…
2017/05/21(日) 21:35:35.92ID:RfjEwrmf0
もう一つ別件で質問があるのですが、
Filter、PlaylistSwicher、NGPlaylistのカラムやスクロールバー、
タイトルバー(最小化や最大化などのボタンがある場所)の
フォントや色の変更は可能ですか?
2017/05/22(月) 03:49:30.14ID:SkBbQVqw0
foobar起動時に、iTunesの全プレイリストを読みに行くプラグインとか無いかな?(ノД`)シクシク
2017/05/22(月) 04:43:42.58ID:xj3ckp2Z0
>>596
>Filter、PlaylistSwicher、NGPlaylistのカラム
CUI設定のCollors and Fonts、またはテーマを拾ってくる

>スクロールバー、タイトルバー
Windowsのコントロールパネル(全アプリケーション共通)でテーマ変更か詳細設定

最小化や最大化などのボタンがいらないならUI Hackでタイトルバーを隠して
Item Detailsとかの文字列表示パネルで代替するとか

>>597
iTunes for Windows Part118
http://echo.2ch.net/test/read.cgi/win/1494848220/
2017/05/22(月) 17:46:50.34ID:ealxAqRk0
WASAPIでLRバランス調整って無理?
2017/05/22(月) 19:08:53.71ID:ealxAqRk0
自己解決
2017/05/22(月) 19:33:26.04ID:NszW/9Tp0
>>598
ありがとうございます
2017/05/23(火) 01:52:21.97ID:3GN/Ghs80
>>598
そのスレ、誰もiTunesの話も、Windowsの話もしてない(´;ω;`)
誰も俺の力になってくれないのか・・・(ノД`)シクシク
2017/05/23(火) 03:14:56.73ID:MOS9BldH0
>>602
おとなしくM3Uでエクスポートしてロードしなさい
OSやiTunesのバージョンが古いとかなら外部ソフトで変換

窓の杜 - 【NEWS】「iTunes」のプレイリストをM3U形式で保存できる「iTuxxxListConverter」
http://forest.watch.impress.co.jp/article/2006/11/01/ituxxxlistconv.html
iTunesプレイリストをm3uに変換する「iTunes Export」 | iPod LOVE
https://ipod.item-get.com/2007/02/itunesm3uitunes_export.php
2017/05/23(火) 10:59:14.88ID:3GN/Ghs80
>>603
ありがとう、ありがとう・・・(ノД`)シクシク
2017/05/23(火) 11:36:35.46ID:GavWzVeW0
昔やった事あるけど日本語混じってるとダメだった気がする。
まあいいや
2017/05/23(火) 15:24:51.57ID:cyU3cjO10
曲のピッチ保ったままスロー再生できるプラグインないですか?
遅さは細かく調整できると最高です
2017/05/23(火) 15:27:26.50ID:8sQH26OF0
SoundTouch
2017/05/23(火) 18:15:10.01ID:o70ti7k/0
>>606
foo_dsp_soundtouch (=>>607) SoundTouch単体、古い
foo_dsp_effect SoundTouch含めたエフェクター詰め合わせ、新しい
2017/05/23(火) 18:44:28.91ID:NA+VpH3S0
foobar2000でフォルダ再生する方法はありますか?
「A」というフォルダを選択すると「A」の中に入っている「B」フォルダも含めて再生できるようなイメージです
2017/05/23(火) 20:42:28.12ID:o70ti7k/0
>>609
例えばColumns UIのフィルターで
%directory%
でフィルターかければ
ファイルのあるフォルダ名ごとに分類されたプレイリストが出来上がる (サブフォルダ含まず)
この場合はC:\hogeとC:\fuga\hogeみたいに同じフォルダ名で別のパスのファイルも一緒になる

そういうのも分離したければ↓こんな感じでフィルターすれば
$replace(%path%,\%filename_ext%,)
フルパスごとに分類できる
(%filename_ext%の前に\をつけて\まで除いている)

あるフォルダ内の音楽ファイルを再生したいだけライブラリ登録せずにまとめてD&DすればOK
2017/05/23(火) 20:51:27.76ID:o70ti7k/0
>>610
最後の一行日本語がおかしい…

あるフォルダ内の音楽ファイルを再生したいだけなら
ライブラリ登録せずに再生したいファイルをまとめてD&DすればOK
2017/05/23(火) 21:44:24.99ID:b9yBZpsi0
>>609
メニュー>Library>Album List
下部のView > by folder structure では満足出来なくて、
例えばこんな感じにしたいのかな?

-D
 -D.A.R.K
  -2016 - Science Agrees (10)
   -01. Curvy
   -02. Chynamite
   -03. Gunfight

先頭1文字
アーティスト
年 アルバム (トラック数)
トラックナンバー タイトル
2017/05/23(火) 23:41:54.18ID:MOS9BldH0
folderA
 |-folderB
 |  |-track01
 |  |-track02
 |
 |-track03
 |-track04

folderAを選択してtrack01〜04全部を再生したいんでしょ?

CUIで
foo_uie_explorer
foo_uie_albumlist (by directory structure)
foo_uie_library_tree (%relative_path%)

Send to playlist や ダブル/ミドルクリック、プレイリストへのD&D でどういう挙動、並び順になるかはそれぞれの設定次第
2017/05/24(水) 00:37:19.06ID:qcb1hiwn0
レスありがとうございます
>>610さんのレス通りやると一気に「B」フォルダが表示されてしまいました
>>612さんのおっしゃるメニュー>Library>Album List>View > by folder structureをパネルに出来たらとりあえずはいいので
>>613さんのfoo_uie_albumlistをインストールしてみたのですが設定のViewsの中に(by directory structure)の項目がありませんでした

by directory structureのvalueが分かればなんとかなりそうなんですが…
2017/05/24(水) 00:59:45.74ID:uIymSX0/0
>>614
設定にはないが実際に配置したパネルのなかで右クリックすると
ポップアップメニュー >> view >> by directory structure を選択できる

Library treeで%relative_path%を設定してもおなじように表示できるが
うちではAlbum List Pannel(フォルダ表示)とLibrary TreeはPlaylist Switcherと一緒に
タブにくくって使い分けてる (>>183のスクショの左ペイン)

Tab stack
 |-Playlist switcher
 |-Album list
 |-Library tree
 |-Item properties
616610
垢版 |
2017/05/24(水) 01:02:03.56ID:AV5fk4GE0
>>614
ん?hoge\A\Bというフォルダ構造だったら
・A\hoge.mp3
・B\fuga.mp3
という風に別々に表示させたい(これは自分の>>610で可能)のではなく
「A\hoge.mp3」と「A\B\fuga.mp3」を一緒に再生ということかな?

だとしたら>>613で紹介されているfoo_uie_library_treeのデフォルト状態
(Folder: $replace(%relative_path%,\%filename_ext%,))
で可能ですよ
2017/05/24(水) 01:17:47.49ID:qcb1hiwn0
>>615
パネルの中で右クリックでいけました!
今日は眠いのでひとまずこの状態でよしとします
ありがとうございました
>>610さんも再度のアドバイスありがとうございました
2017/05/24(水) 18:50:46.68ID:uIymSX0/0
>>617
Library tree が非常に便利だけど、Album list Pannel だけを複数併用するのもいいとおもう
>>613,615 のコンポーネントについて個人的な使用感を参考までに

foo_uie_explorer: Explorer Tree
 ・ライブラリに登録していないフォルダにもfoobar2000上でアクセスできる
 ・シェルメニューを利用できる
 ・SysTreeView32クラスのエクスプローラ表示なので、いらないフォルダ(音楽メディアを含まないフォルダ)も表示される
 ・拡張子フィルタを設定できるがツリーの展開処理が遅くなる
 ・>>319 のような人にはよいかと

foo_uie_albumlist: Album list Pannel
 ・Title Formattingによる設定の自由度が高い(Query Syntaxによるプリフィルタはない)
 ・複数フィールドのタグ(%<genre>% %<artist>% など)に対応可
 ・パネルを複数配置して、それぞれのView(Directory, Artist, Genreなど)を個別に設定できるので
  Library Tree の複数の表示項目を開きっぱなしにしたい人にはよいかと

foo_uie_library_tree: Library tree
 ・ライブラリの閲覧に関して万能で、ひとつのパネルで完結できる
 ・表示するview項目が多いと起動が遅くなる(show this view のチェックを外しておけばよい)
 ・設定の自由度が高く、各項目にQuery Syntaxによるフィルタをプリセットできる
 ・複数フィールドのタグ(%<genre>% %<artist>% など)に対応可
 ・foobar2000再起動や設定変更のたびに、展開しておいたツリーが閉じてしまう
2017/05/24(水) 18:58:18.22ID:uIymSX0/0
そういえば、音楽ファイルを書庫で管理していないから
RARやZIPがそれぞれのパネルでどういう扱いになるか知らないや
2017/05/24(水) 20:24:17.34ID:meiVxWpx0
>>619
書庫で管理、、ってどういう意味??
2017/05/24(水) 20:56:35.94ID:uIymSX0/0
>>620
.ZIP.MP3とかいうのが昔あった… っていうのとは別に
WAV+CUEをRAR書庫に圧縮してしまうとかも
エクスプローラでファイルやフォルダ階層がゴチャゴチャしないのが
管理上のメリットなのかな

可逆圧縮形式+Internal cuesheetで廃れたとはいえ
P2Pの割れものとかではまだあるんじゃない?
2017/05/25(木) 02:58:15.96ID:bDXmB24g0
>>621
ふむふむ・・・
2017/05/25(木) 08:02:25.83ID:943SImLs0
.zip.mp3といえばWinamp全盛期だった時代
PeterがまだNullsoftで頑張ってた頃だね

> P2Pの割れものとかではまだあるんじゃない?
>>319氏への質問?
2017/05/25(木) 12:06:50.96ID:ioCcvCai0
俺いまでも書庫で扱ってるよ。1トラック1ファイルで、1アルバム1書庫。
フォルダ分けも少し併用してるけど、メディアプレーヤー類のDBとしては持たない方針。
なので念入りに付けたタグも再生時に見えるだけでソートとか検索には使ってない。
これがベストとは思わないけど、ファイル形式やビットレートは時期によって変わるし
できることなら命名規則も統一したいけど量が多すぎるから遥か昔から諦めてる。
2017/05/25(木) 17:00:12.77ID:/lNXlh+F0
>>624
書庫の状態で、解凍しなくてもfoobarは読み込んでくれるって事?
2017/05/25(木) 17:53:33.29ID:iNEofacr0
zip は読めてるよ
2017/05/25(木) 18:15:15.70ID:Jl55LUJM0
ただし中のタグに手出しはできない
2017/05/25(木) 19:23:24.30ID:1PTroct00
流れをぶった切って申し訳ないですが、
メディアキーを他のアプリ専用に使いたいのでfoobar2000を反応しないようにしたいのですが可能でしょうか?
Preferencesを見てもメディアキーに対する設定項目は無いみたいだし、
Keyboard Shortcuts で Play/Pause(MM) の Action を not set にしてもダメです。

v1.3.12
win10 home 64bit
2017/05/25(木) 19:59:44.67ID:943SImLs0
「他のアプリ」側でPlay/Pauseキーをグローバルホットキーに設定できないのならどうにもならない
2017/05/25(木) 20:12:08.84ID:943SImLs0
あ、キーボードの入力をリマップするソフトをはさんでしまえばfb2kの手前でキー入力をフック・阻止してくれるかもよ
631名無しさん@お腹いっぱい。
垢版 |
2017/05/25(木) 20:46:14.05ID:1PTroct00
>>629
もちろん「他のアプリ」はメディアキーにいつでも反応します。
foobar2000だけを反応しないようにしたいのです。
たとえばPotPlayerはメディアキー対応のオンオフが出来るんですけどね。

>>630
仮にAutoHotkeyを噛ませても「他のアプリ」をメディアキーで操作するにはメディアキーイベントを生成する訳なので結果は同じかと。

やるとすればメディアキーをフックして
1)現在アクティブなウィンドウを記憶する
2)「他のアプリ」をアクティブにする
3)Spaceキー、カーソルキーなどのイベントを送信する
4)元のウィンドウをアクティブにする
という仕組みにすれば一応出来ますがややこしいですね(^_^;)
632名無しさん@お腹いっぱい。
垢版 |
2017/05/25(木) 20:47:53.70ID:1PTroct00
書き忘れましたが、複数のプレイヤーソフトを同時起動している状態を想定しています。
2017/05/25(木) 21:36:31.00ID:943SImLs0
https://hydrogenaud.io/index.php/board,28.0.html
http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Preferences:General:Keyboard_Shortcuts#Multimedia_keys

毎度ながら長文の後出しでダラダラとゴネるあいだにやれることを試して、その結果を書いておけよ
AHKの理屈をわかって使っているならグローバルホットキーとフックの仕組みを調べてみな
634名無しさん@お腹いっぱい。
垢版 |
2017/05/25(木) 23:15:22.45ID:1PTroct00
>>633
いや質問したのは最初に書いた「メディアキーを無視できるか」という一点だけなんですが。
AHKでメディアキーイベントを送るとfoobarも他のソフトも同時に反応するのは確かなのでfoobar側で無視できればと思ったわけです。

自分で調べて試した限りでは、
foobar2000ではメディアキーを無効化することは出来ない。グローバルホットキーとしての無効化も出来ない。キーアサインでも Play/Pause(MM) 等メディアキーの無効化は出来ない。
・・・のようです。
2017/05/26(金) 00:07:16.66ID:lPguiTjy0
>>634
PreferencesのKerboard ShortcutsでAdd new御した後に
下のKeyにフォーカスを合わせた状態でメディアキーを入力("Play / Pause (MM)"と表示される)
右のGlobal hotkeyにチェックを入れてApply
Actionは空欄のまま

これで無効化出来る
2017/05/26(金) 01:51:38.87ID:X/+kyq4B0
>>635
それって「なにもしない」けれど、foobar2000がグローバルホットキーとして予約しちゃって
ほかのプレーヤーが反応しなくならない?
グローバルホットキーで予約/占有できるのはひとつのソフトだっけっぽいから
ほかのプレーヤーを何種類か使っているとかえって不便になるかも

>>634
お疲れさま
自分で調べて試した限りの内容は、質問するさいにちゃんと書かないと
ほかの人たちに余計な手間をかけさせることになってしまうよ

もしもfoobar2000単独で無理となると、あとは外部ソフトでどうにかするようかな?
その場合は該当ソフトの専用スレで相談してきてね
2017/05/26(金) 06:52:18.92ID:8jEqXNTn0
メディアキーとか諸々、用語の定義を知らないけど、うちの話をすると
Logicoolのドライバのplayers.iniにfoobar用の定義を加えることで反応するようにしたから
他のソフトも含めてこれに書いたり消したりすることで有効/無効にできるんだろうと思ってる
2017/05/26(金) 07:20:42.39ID:Ts5A/o7+0
多分それはロジテックドライバの独自仕様だとおもう
マイクロソフトが標準化するよりもまえからHIDにいろいろな機能を付加していた名残だね

いまのマルチメディアキーはWindowsのサービスとかで標準サポートされているから
基本的にロジ以外のキーボードだとメディアキーに対応したプレーヤーに対して特別な設定はないよ
ふつうはフォアグラウンドのプレーヤーが優先的に反応するけど
環境によっては「規定のプレーヤー」からWMPをはずしておかないとWMPが勝手に起動しちゃうようなこともあるらしい
639名無しさん@お腹いっぱい。
垢版 |
2017/05/26(金) 21:36:16.74ID:BnL0i4ue0
>>635-638
みなさんありがとうございます
ちょっと立て込んでて後日検証させていただきます
まとめれすすみません
2017/05/27(土) 10:12:18.91ID:S19sMjP80
Playback - Output - OutputFormatについて質問です。
v1.3.7
windows10 home 64bit (creators update済)
音源は主にcue+CD丸ごとのwavで管理してます。

@OutputDataFormatにて8,16,24,32bitと選択できますが、これは音源自体の
 bit深度に関わらず、選択した値で出力されてしまうのでしょうか。
 それとも音源がのbit深度に合わせて出力されるのでしょうか。

A仮に選択した値で固定されるとしたら、
 OutputDataFormatが16bitの時、24bitのファイルを再生する際下位の8bitは切り捨て、
 OutputDataFormatが24bitの時、16bitのファイルを再生する際は000000000000とか中身のない情報を付与?
 となるのでしょうか。

音源は殆どCDリッピングしたwavのため普段はOutputDataFormatを16bitに固定していますが、
ハイレゾの音源もチラホラ増えてきて気になったので質問失礼します。
2017/05/27(土) 10:50:53.61ID:jYGkcLH20
>>640
Output 解説 - foobar2000 Wiki
http://foobar2000.xrea.jp/index.php?Output%20%E8%A7%A3%E8%AA%AC

Foobar2000:Preferences:Output - Hydrogenaudio Knowledgebase
http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Preferences:Output#Output_Format

> Controls the audio data format passed to the operating system / audio drivers / etc. You should refer to your soundcard's documentation to find the optimal setting;
> using bit depth higher than supported by your hardware might work but will not improve output audio quality in any way and may degrade performance.
>
> Note that this option is not available with some output modes such as ASIO - ASIO architecture doesn't support variable data formats by design, the format that needs to be sent is determined by the driver.
2017/05/27(土) 15:11:04.58ID:7ba+AAVJ0
16ビットのデータを16ビットでハードに渡せば音が鳴るわけではない
ドライバによっては32ビット固定でよこせと言ってくるものもある
それを自動で制御してくれるか、手動で設定しないといけないか、それはプレーヤー次第
643640
垢版 |
2017/05/27(土) 18:12:57.49ID:S19sMjP80
お二方ご回答ありがとうございます。

>>641さん
リンク先のfoobar2000wikiに、
>DirectsoundなどのOutputに渡すデータのビット深度を設定する。
とありますので、やはり音源のbit深度に関わらずOutputDataFormatで
選択したbitで出力されるようですね。

>>642さん
dr.dac2というかなり古いUSBdacにWASAPI(event)排他でつないでいます^^;
ドライバはwindowsの標準ドライバで動作していると思います。
>それを自動で制御してくれるか、手動で設定しないといけないか、それはプレーヤー次第
こちらについては、>>641さんの参照先のとおり手動で設定ということでしょうか。

>>640のAについてもご存じの方いましたらご教示頂ければ幸いです。
要は16bit44.1kHzの音源と24bit96kHzの音源をデータの欠損なく再生しようと
したら、その都度OutputDataFormatを手動で切り替えなくてはならないか知りたかったのです。
644名無しさん@お腹いっぱい。
垢版 |
2017/05/27(土) 19:26:09.68ID:7ba+AAVJ0
とりあえず自分の環境で試してみたらどう?
個人的には foobar の wasapi プラグインの作りは古いと思っている

- 24ビットファイルを16ビット出力
音が出る-> リサンプリング
音が出ない-> 普通

- 16ビットファイルを24ビット出力
音が出る-> 普通
音が出ない-> wasapi プラグインを投げ捨てろ
645640
垢版 |
2017/05/27(土) 22:30:17.77ID:S19sMjP80
>>644さん
すみません、もう何回も切り替えて試してました。
24bitファイル:output16bitも16bitファイル:output24bitも再生は問題ありませんし、
聴感上も違いは???といった感じでした。

端に精神衛生上の問題として、output16bitのまま24bitファイルを再生した時に
「もしかしたら本来の音質で聴けてないのかも・・・あああああああ!」
となるのを防止したかったのです。くだらない理由ですみません。
これまでのご回答から、再生しているファイルのbit深度に自動で合わせてはくれないようでしたので、
今後は都度切り替えることにします。

>>641さん、>>644さんありがとうございました。
2017/05/28(日) 03:14:28.74ID:Uia4TtSC0
DACかDDCに入力されてるbitがわかる表示でもあればいいのにね
647名無しさん@お腹いっぱい。
垢版 |
2017/05/28(日) 05:31:28.58ID:t3xcEezt0
その環境だと設定は無視されているようだから、気にしなくてよいかも

整数出力の16ビット->24ビットは、ぴったりの器にいれて渡すか、ちょっと大きな器にいれて渡すか、それだけのこと
まともなプログラムなら、ビットパーフェクト
2017/05/28(日) 14:18:29.67ID:tHGTQF3X0
ac3コンバーターを使いたいですがfoobarのバージョンあげないとコンポーネントが対応してないので
古いバージョンのままac3を使えるコンポーネント無いでしょうか
2017/05/28(日) 20:22:03.25ID:CISGhYb80
>>648
その古いバージョンを数字で書け >>3
AC3を再生したいのかAC3にエンコしたいのかもよくわからん

AC3 Packet Decoderは試したのか?
エンコーダとデコーダ勘違いしてないか?
foobar2000 v1.3.15をポータブルで使うんじゃだめなのか?
2017/05/28(日) 20:25:08.82ID:CISGhYb80
あと、よっぽど古いバージョンだったら過去ログを漁れ
2017/05/30(火) 01:22:34.65ID:PxxtfEjW0
PC漁ってたら昔自分や仲間が作ったガラケーの着メロファイル(.mld、.mmf)が出てきたのですが
この形式を再生するプラグインなんてありますかね…?
他のプレーヤー(MidRadio Player, KbMedia Player等)で再生できるのは確認しました。
2017/05/30(火) 01:26:54.00ID:PxxtfEjW0
>>651
×プラグイン、○コンポーネント
2017/05/30(火) 02:05:25.22ID:zD5Rrxbq0
>>651
ないはず
0.8.3.1なら再生は可能だったけど、それらを使った方が良いんじゃないか
2017/05/30(火) 10:00:46.29ID:6BNT41JF0
mmfはmidiに変換するのがあった筈
大昔のだけども
2017/05/31(水) 01:34:28.49ID:deTD+OAb0
1.3.15(+Columns UI)を使っています。
%added%を基にauto playlist等を管理していたのですが、
突然auto playlistから曲一覧が全て消滅してしまいました。

また、album listに所有しているアルバムの一覧は出ているのですが、
アーティスト名をクリックしてもアルバムが何も表示されない状況です。

設定からMusic FoldersのRescanを実行してみたのですが、何も変化しませんでした。
この状況を修復する方法はありますでしょうか。
2017/05/31(水) 01:46:06.69ID:As3bBtiJ0
NGPlaylistの中で、再生中の曲の左に再生中マーク(?)を付けたいのですが、
Columns UI
Playlist view
Columns
の中で作れるのでしょうか?
Artistの項目だったら、[%artist%]とか書いて新しい項目を作れますよね?
2017/05/31(水) 02:05:29.68ID:As3bBtiJ0
$if(%_isplaying%,再生中マーク,停止マーク)
って書いたら、再生してない曲全部に停止マークがついちゃったww

※再生中マークとは、右向きの三角。スレに書くと文字化けするので再生中マークと書いています
2017/05/31(水) 02:10:55.06ID:DQpXilhU0
>>656
作れる
Displayに$if(%_ispaused%,!,$if(%_isplaying%,♪,))
!、♪のとこを(?)にして
2017/05/31(水) 02:16:36.18ID:As3bBtiJ0
>>658
ありがとうございます!

$if(%_isplaying%,再生中マーク,空っぽ)にしてたけど、一時停止でビックリマークでるし、こっちのほうがいいですねw
2017/05/31(水) 02:34:42.15ID:RlghSGK30
>>656
プレイバックキューを使うことを考えるとこんなのも便利
$if(%ispaused%,||,$if(%isplaying%,再生中マーク,['('%queue_index%')']))
661655
垢版 |
2017/05/31(水) 02:52:05.24ID:deTD+OAb0
その後、出来る限り検索して解決法を探ったのですが、
ついに見つからず、昔バックアップしていたfoobarのフォルダを移植して復旧させました。
foobarには、こういった突然データベースがぶっ壊れるようなことがあるのでしょうか・・・
2017/05/31(水) 03:01:20.06ID:As3bBtiJ0
>>660
foo_pqview(Playback Queue Viewer)というものをそもそも知らなかった・・・
ちょっと見てきます!
2017/05/31(水) 03:40:51.59ID:RlghSGK30
>>662
Queue Contents Editorのほうが多機能で便利だと思うよ
プレイリストにキューを表示するだけでなく、専用のパネルも使える
キュー内のトラックの順番を入れ替えたり、削除したりもできる
2017/05/31(水) 16:07:33.60ID:As3bBtiJ0
>>663
早速追加しました、コレ便利!

別の質問になるのですが、NGPlaylistの項目のフォントの色を変えたいと思い(赤い再生中マークにしようと思った)
ColumnsUI
Playlist view
Columns
Scripts
と進んでいき、下の方にある、$rgb(0,0,0)を$rgb(255,0,0)に変えたのですが、真っ黒の文字のままなのです・・・
2017/05/31(水) 16:31:07.96ID:As3bBtiJ0
>>664
$rgb(255,0,0)はスクリプトに入れないと意味無いのか・・・
再生中マークの寸前に$rgb(255,0,0)を加えるだけで赤い再生中マークになったわ
お騒がせしました
2017/05/31(水) 16:56:27.35ID:CxJrreFq0
オーメン
2017/05/31(水) 23:39:12.77ID:WL60KDmt0
うちの再生中マーク「♪」

Playlist switcher
%title%$if(%is_locked%,*,)$if(%is_playing%, ♪,)$tab()'('%size%')'

Playlist view (通し番号の列)
$if(%ispaused%,!,$if(%isplaying%,♪,%list_index%))

再生中に断続的に色を変化させる方法って
$ifequal($mod(%_TIME_ELAPSED_SECONDS%,,2),1,$rgb(128,128,128),$rgb())
2017/05/31(水) 23:44:08.46ID:WL60KDmt0
途中で送信しちゃった

再生中に断続的に色を変化させる方法って
$ifequal($mod(%_TIME_ELAPSED_SECONDS%,,2),1,$rgb(128,128,128),$rgb(255,0,0))
のほかにどんな構文があるかな?

↑この構文だと1秒ごとにパッ、パッ、と変わるんだけど
もっとはやくとか、グラデーション的にじんわり変わるようにしてみたい
2017/05/31(水) 23:53:03.97ID:WL60KDmt0
$mod()のカンマがひとつ余計でした…
$ifequal($mod(%_TIME_ELAPSED_SECONDS%,2),1,$rgb(128,128,128),$rgb(255,0,0))
ですね(>>668でも機能したけど)

>もっとはやくとか、グラデーション的にじんわり変わるようにしてみたい
アイディアある人いましたら、よろしくお願いします
2017/06/01(木) 18:19:46.70ID:RC9BuDGY0
>>669
rgbの数値を再生時間を元に計算して反映するようにするとじんわり変わるよ
俺はrgbaで透過度をその設定にして
じっと見ててもわからないけど曲が終わる頃には画像が変化している演出して遊んでた
2017/06/01(木) 20:41:20.99ID:SO117rfa0
>>670
アルファチャンネル?も弄れるのか。。

再生中マークの色の変化じゃなくて、再生してる曲の曲名の「文字」が、虹色にグラデーション変化する、とか派手な事は無理かな・・・
2017/06/01(木) 20:59:16.42ID:Y42U80Si0
>>669
面白そうなのでちょっと考えてみました

$ifequal($div($right(%playback_time_seconds%,1),5),0,
$rgb(
$add(175,$mul($mod(%playback_time_seconds%,5),20)),
$sub(80,$mul($mod(%playback_time_seconds%,5),20)),
$sub(80,$mul($mod(%playback_time_seconds%,5),20))
),
$rgb(
$sub(255,$mul($mod(%playback_time_seconds%,5),20)),
$add(0,$mul($mod(%playback_time_seconds%,5),20)),
$add(0,$mul($mod(%playback_time_seconds%,5),20))
)
)

再生時間の下一桁が0-4秒の時段々赤くなる(2-5行目)、下一桁が5-9秒の時段々赤が薄くなる(7-10行目)
動作確認していないが、たぶん合ってるはず…
※%_time_elapsed_seconds% = %playback_time_seconds%

secでなくてmsecで色々抽出できれば、もっとじわじわとしたコントロールできるんだろうけど自分は知らないです…
673669
垢版 |
2017/06/02(金) 01:58:01.09ID:qqElBQU70
>>671
アルファチャンネルは、関数で画像やテキストを同一座標にかさねて表示できるパネルでならできるんだとおもう

HSL関数(RGB関数だと面倒なんで)で 赤→黄色→緑→水色→青→紫→赤 の色相の変化はできた @NG Playlist
A/B、C/Dがらみの段落を $if(%isplaying%,,$hsl())%TITLE% にすれば虹色にグラデーション変化するけど、とりあえずはカラムにまるごとつっこんでみて

※あいかわらず変化のピッチを1秒以下にする方法が思いつかないんだけど…

//1分で色相Hが1周する
$hsl(
$mul($right(%_TIME_ELAPSED%,2),4)
,240,120)

//1秒ごとに表示が A/B で切り替わる
$if(%isplaying%,$ifequal($mod(%_TIME_ELAPSED_SECONDS%,2),0
,A,B),)
 
//10秒で色相Hが1周する
$hsl(
$mul($right(%_TIME_ELAPSED%,1),24)
,240,120)

//10秒ごとに表示が C/D で切り替わる
$if(%isplaying%,$ifequal($mod($cut($right(%_TIME_ELAPSED%,2),1),2),0
,C,D),)

 $hsl()

//再生の前半/後半で条件分岐
$if(%isplaying%,$ifgreater($div(%LENGTH_SECONDS%,2),%_TIME_ELAPSED_SECONDS%
,@前半,@後半),)
2017/06/02(金) 02:05:24.76ID:qqElBQU70
>>670 ありがとう

変化のピッチをもっと速く、1秒以下にする方法(関数と変数)もあれば教えてほしいです
675名無しさん@お腹いっぱい。
垢版 |
2017/06/04(日) 18:02:40.60ID:W44YL9y60
ELPlaylist難しすぎwwwこんなのどんだけ勉強すれば記述できるようになるんですかwww
NGPlaylistを弄るので精いっぱいだわ・・・・
2017/06/04(日) 21:07:27.20ID:sNZECXRI0
>>672 ありがとう
返レスが遅くなってごめんなさい(NG_exにマッチしてしまってた?ようで見落としてました)

RGB関数でというのが凝ってるのに、可読性もよくてきれいな構文ですね
$if(%isplaying%,>>672,)で囲わないとプレイリスト上で1列全体が赤くなって少しびびった…

長さのミリ秒表示は%LENGTH_EX%でできるけど、やっぱり経過時間だと小数点以下は無理みたいで
今はカラムのcustom style scriptをいじってます

$if(%ispaused%,@一時停止,$if(%isplaying%,@再生中,@通常))
$set_style(text,@通常色,@選択色,@非アクティブ選択色)
$ifequal($mod($if2(%_display_index%,%list_index%),2),1,@奇数行,@偶数行))
要素が色々とこんがらがってワヤクチャになってきてる

$rgb(r,g,b)だと選択状態で反転するから文字に色をつけていると微妙なかんじになるし
$rgb(r1,g1,b1,r2,g2,b2)でも選択×非アクティブのときに見映えがわるいとか
余計なところに手をつけてしまったような気がしてならないけれど
何列か置きにグレー文字のカラムがはさまるとNG Playlistも見やすくなってきて自己満足
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況