Wednesday, September 07, 2005

M-Audio的linux firmware loader


之前玩MIDI都必須要在windows平台上
甚至有想要使用Mac的想法(不過Mac的Midi真的是....酷)
其實在linux上面也有不少software sequencer
但是問題是對於midi hardware的support實在是......想哭
linux支援的許多都是太專業級的MIDI device
(就是說買不起啦......ㄏㄏ)
後來發現了這個玩意........
M-Audio的usb midi interface
我是使用最便宜的1-in 1-out的uno(如圖示)
他可以使用USB當成MIDI的port
不過你在光碟或網站上一定也找不到linux的driver
你可以試試m-audio firmware loader
這個很酷的driver是讓你在linux上使用windows的driver
所以linux上也可以使用這些device啦
我的Roland PMA5終於可以在小企鵝上使用啦.....ㄏㄏ

MusicXML Library

MusicXML Library
之前提過的MusicXML格式, 看了一下我覺得這個library挺好用的
他是一個platform independent的C++ library
library中已經把linux, Mac與windows平台的compiler環境建好
但是他在XML處理方面是用expat library
在linux上使用libexpat很常見(libxml2的愛好者不要生氣 ㄏㄏ)
但是其他平台可能要自行安裝expat library

不過我不喜歡他現有的visitor class
因為他把MusicXML的格式轉成GUIDO的格式
(改天再介紹GUIDO這個music typing format吧)
但是GUIDO有一些能力不足的限制
譬如GUIDO似乎沒有tablature(絃樂譜)的支援
這樣無形間也限制了MusicXML(因為MusicXML有支援)
因此這個library目前似乎沒有technical這個tag的parser
(tab以technical tag來標示絃位置)

想要使用這個library來寫music score showing或typing的程式
我想要加上technical的tag parser
還有加上一個自己的visitor class吧
為自己加個油.....ㄏㄏ.....加油

有沒有人要試試Mac與win32平台呀......

Monday, September 05, 2005

The First and Only Magazine for the New Linux User

又一個open source的free linux雜誌開始
目前已經到第六期, 而且可以免費註冊
我看過第六期, 內容還不錯
鎖定linux的使用者(engineer可能會覺得比較無聊)
不過有些文章還是很值得一看
http://www.tuxmagazine.com/

Sunday, September 04, 2005

The GGI Project

許多embedded linux在GUI上面的選擇都十分痛苦
選擇直接與framebuffer硬幹又嫌苦工做不完
選擇X......只有笨重可以形容
在考慮到不同的硬體(display, input...)
我想大概很頭疼吧.....

GGI project就是一個很值的注意的project
他將使用一個general的介面, 重點是他很快很小又充滿彈性
或許加上KGIFBUI這類很有趣的project
日後GGI會是embedded linux device一個很棒的選擇

Friday, September 02, 2005

更安全的檔案傳輸: FileZilla

在Linux上面早就不太用像ftp這種不安全的protocol
但是在使用windows的時候始終覺得很不習慣
(因為我很少用windows......ㄏㄏ)
每次要從我的linux抓檔案到windows
不是要用samba share就是要執行ftp daemon
(在linux與linux之間我都用ssh來傳了)
發現在windows也有一個支援ssh的ftp client: FileZilla
他的特色有:

*Ability to resume Uploads/Downloads (if the server supports it)
*Custom Commands
*Site Manager with folders
*Keep Alive system
*Timeout detection
*Firewall support
*SOCKS4/5 and HTTP1.1 Proxy support
*SSL secured connections
*SFTP support
*Upload/Download Queue
*Drag&Drop
*Multi-language support
*GSS authentication and encryption using Kerberos

我想對windows使用者來說應該是不錯的選擇, 而且他還是GPL license歐
只是我還是喜歡用nautilus......ㄏㄏ