<分享>DB50XG最後的復活 - USB子卡外接盒製作、套件登記處

音效卡的問題在此討論。

版主: DearHoney

回覆文章

您能夠接受的價位

NT$1000 - 1500
19
19%
NT$1500 - 2000
36
36%
NT$2000 - 3000
24
24%
NT$3000 - 4000
3
3%
NT$4000 以上,不論多貴我都要音源子卡在 USB 上復活!
17
17%
 
總投票數: 99

DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

關於能否在 Linux 下使用,以下是不負責任的答案:

如果某一版 Linux & kernel 支援 USB-IF 定義的 USB MIDI Class,那這個東西就可以在 Linux 下使用。

我們會盡快找出負責任的答案,就是真的拿到 Linux 上去測試看看。
最後由 DearHoney 於 2007-01-16 12:39 編輯,總共編輯了 1 次。
RandyHsin
初學者
文章: 48
註冊時間: 2002-07-25 08:00

文章 RandyHsin »

在Knoppix 5.0.1下測試,
有認到snd-usb-audio,
生出來的裝置名稱是/media/snd/midiC2D0
但是我沒有合適的midi player,
所以就cat xxx.mid > /dev/media/snd/midiC2D0
於是聽到西哩花拉一連串的聲音.

所以結論應該是...driver方面有支援,
AP部分還要再確認.
這部分可能還要請熟悉Linux的朋友協助..

shelandy 寫:能不能支援Linux ? 有的話我也要一套
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

剛才在 Windows 2003 下測試過,ok。
shelandy
初學者
文章: 12
註冊時間: 2007-01-15 12:50
來自: 美國總統被幹掉的地方
聯繫:

文章 shelandy »

dearhoney 寫:關於能否在 Linux 下使用,以下是不負責任的答案:

如果某一版 Linux & kernel 支援 USB-IF 定義的 USB MIDI Class,那這個東西就可以在 Linux 下使用。

我們會盡快找出負責任的答案,就是真的拿到 Linux 上去測試看看。
RandyHsin 寫:在Knoppix 5.0.1下測試,
有認到snd-usb-audio,
生出來的裝置名稱是/media/snd/midiC2D0
但是我沒有合適的midi player,
所以就cat xxx.mid > /dev/media/snd/midiC2D0
於是聽到西哩花拉一連串的聲音.

所以結論應該是...driver方面有支援,
AP部分還要再確認.
這部分可能還要請熟悉Linux的朋友協助..
我本來寫了一篇15kbyte的文章,結果連繫某雜誌社說要分五個月連載。我不知道等出來會不會太晚:(
Randy需要協助我們可以私下連繫。這很複雜,恐怕要用skype 或IM 才有辦法說明(我人在美國)。我中打很慢,先列幾個作參考
1. mandriva Linux 2006 我已試過evolutioon (現被m-audio併購)mk249C USB midi keyboard 沒問題
2. soubblaster 5.1 號稱有硬體soundfont wave table ,但在mandriva Linux 2006 下還是要用asfxload 把windows 下的8MBGMSFX.SF2(或任何soundfont)強迫載入。我不知道Roland scd-55(我的子卡) 或其他子卡會不會需要類似動作
3.試試 aplaymidi --port XXX.0 測試.mid
XXX.0 要換成你的port
最後由 shelandy 於 2007-01-16 07:15 編輯,總共編輯了 1 次。
shelandy
初學者
文章: 12
註冊時間: 2007-01-15 12:50
來自: 美國總統被幹掉的地方
聯繫:

文章 shelandy »

後來想到應該要這樣測:
先不裝子卡,直接插外接音源器,按我上面說的試過,可以發聲再來試子卡。
WasteLand
神人
文章: 737
註冊時間: 2001-07-13 08:00
來自: 人妻同樂促進會
聯繫:

文章 WasteLand »

<a href="http://www.linux-usb.org/ezusb/">EZ-USB on Linux
</a>裡面有提到Cypress EZ-USB(original, FX, or FX2)透過Firmware loader: fxload應該可以在linux動作
fxloader在<a href="http://linux-hotplug.sourceforge.net/?s ... usb">Linux Hotplugging project</a>裡

<a href="http://homepage3.nifty.com/StudioBreeze ... 也有USB-MIDI driver for Linux,支援:
Generic USB-MIDI devices (supporting MIDISTREAM subclass)
SC-8850 / UA-100G / UM-1 / UM-1S / UM-2 / UM-2E / PC-300 (Roland / Edirol)
YAMAHAs' devices
USB-2-MIDI (Steinberg)
MidiSport 1x1 / 2x2 / 4x4 (some restrictions) / USB-uno (MidiMan)
Fastlane (MOTU)

不知道這有用嗎?
短期記憶障礙 + 記憶不連貫 + 偽痴呆 + 輕微自我感消失... >///<
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

關於在 Linux 下可否使用此裝置的事情,先講令人興奮的結論:可以!完全正常!

我手邊的 Linux 主機登入前是這樣的訊息:

代碼: 選擇全部

Fedora Core release 4 (Stentz)
Kernel 2.6.11-1.1369_FC4 on an i686
將初號機連接到此主機上,沒看到有啥反應,但是有注意到 /dev/snd/ 下面多了兩個 midi 開頭的裝置,只是從名稱上來看,看不出來這兩個裝置與 USB 有啥關係。

由於太久沒接觸 Linux,傳統 cat xxx.mid > /dev/xxx 就可以播放的方法,現在只能用一半,原因是,他一口氣把所有的音符西哩嘩啦的全往這個裝置送,完全沒有正確的 timing 可言,所以就聽到一大堆鼓聲樂器聲此起彼落,幾秒內就播完一首好幾分鐘的 mid 檔了。

(那好幾年前可以這樣子用的原因是什麼?kernel 直接 support?)

剛才說過有出現兩個 MIDI 裝置,如果 cat 到另外一個裝置,聲音還是從初號機的 port1 出來。這讓我一度以為,就算聲音可以正常播放,可是恐怕只有 port1 有作用?我們辛苦準備的 port2 就要在 Linux 下荒廢了?

但是因為聽得到樂器聲了,至少也成功一半了,現在要找的就是一個能夠用正確的 timing 將音符資料按時間送出的播放軟體就可以了。

找了好幾個 MIDI 播放軟體,不是播不出聲音,就是 make 不起來,再不然就是 make 完以後還是不能用,說缺其他檔的。

終於找到了一個: http://www.parabola.me.uk/alsa/pmidi.html

我拿他的 rpm 來安裝,沒啥問題,安安靜靜的裝好了。接著按照他網頁上的指示,使用 pmidi -l 來看看我現在系統上有什麼 MIDI 裝置可以用:

代碼: 選擇全部

[root@server ~]# pmidi -l
 Port     Client name                       Port name
 62:0     Midi Through                      Midi Through Port-0
 72:0     USB MIDI Device                   USB MIDI Device MIDI 1
 72:1     USB MIDI Device                   USB MIDI Device MIDI 2
喔喔喔喔!看得一清二楚,真的是兩個 port 勒!

接著按照他的語法,指定 port 代號來播放看看:

代碼: 選擇全部

[root@server ~]# pmidi -p 72:0 S1002_01.MID
喔喔喔喔!聽得到聲音了,是從 port1 傳來的啊~秉持著「沒圖沒真相」的真理,光是這樣子轉貼文字好像真相不太夠的樣子,不過,總之是真的聽得到正確的音樂啦!

同樣的,如果使用:

代碼: 選擇全部

[root@server ~]# pmidi -p 72:1 S1002_01.MID
這樣子就真的是使用 port2 來運作了,這實在是太棒了。

其實我是從 http://www.lesbell.com.au/Home.nsf/0/c4 ... enDocument 找到 pmidi 的網站。根據他開頭所述,Linux kernel 從 2.6 版以後,改支援 ALSA (the Advanced Linux Sound Architecture, http://www.alsa-project.org/) ,取代了原本的 OSS (Open Source Sound) 系統,也許這就是過去單純使用 cat xxx.mid > /dev/xxx 而現在會不正常的原因吧?不論如何,只要找對了 kernel & 播放工具,在 Linux 下是可以直接使用此 USB MIDI 裝置的,而且是 2 個 port 喔!
Leavandian
大師
文章: 58
註冊時間: 2001-03-30 08:00
來自: Sunny California
聯繫:

文章 Leavandian »

>既然設計成可以支援兩張音源子卡,那麼消耗的電力將會十分可觀

那做成這種接頭呢?
這是我的2.5吋硬碟外接盒的USB線, 使用一個額外的接頭來獲得兩倍電力

或者是外接電源/USB供電兩個都做? 比方說一張子卡時就用USBx2來供電, 兩張子卡時就看情形, 用不用外接電源隨便人?
畢竟多了一個變壓器就多了一分不方便呢...
附加檔案
DSC00206.JPG
DSC00206.JPG (23.03 KiB) 已瀏覽 5502 次
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

但之前我們也說過,這樣子一搞下去,音質也毀了,所以不考慮 USB 直接供電的做法了。
kikiqqp
初學者
文章: 10
註冊時間: 2003-04-12 22:48
來自: 台灣台北
聯繫:

文章 kikiqqp »

Leavandian 寫:>既然設計成可以支援兩張音源子卡,那麼消耗的電力將會十分可觀

那做成這種接頭呢?
這是我的2.5吋硬碟外接盒的USB線, 使用一個額外的接頭來獲得兩倍電力
2.5吋硬碟外接盒會這麼作是因為2.5吋硬碟額定電壓是5V
但安培500mA理論上控制晶片+硬碟會推不動(5*500mA=2.5W)
所以才會另外多一個USB....以目前USB電路設計來說
不少主機板和HUB公司設計USB電源都是共享的...你能確定每個USB供電電路都獨立設計嗎 :S
而且子卡要吃的是+-12V.....靠升壓電路是可以辦到(就像PS手把轉USB一樣)
但電源品質大概只會讓人想哭而已吧
這種情況下我還比較期待1394的8-40V 5A電源... *-)
(但....要6 pin大頭才有電源輸出)
回覆文章