BV1AL 之無所不記

2019-01-01

Roland AE-05 連接Linux

拿到一支Roland AE-05(Aerophone Go), 從說明書看,它可以透過藍牙跟手機連接,
然後利用手機來設定AE-05,或是用手機接受AE-05來播放額外的MIDI音源,因為
AE-05內建只有11種音源(包括一組打擊樂器),如果用手機可以播放額外幾十種音源,
不過這時要把AE-05本身的音量關到零。

首先遇到的問題就是手機無法連上AE-05的藍牙,裝了Aerophone Go APP也是連不到,
經過確認是安鳳無法連AE-05,只能用哀鳳或哀Pad連!(需要iOS 11或以上)

把AE-05透過USB線插到電腦後可以看到VID/PID

lsusb
Bus 006 Device 002: ID 0582:01d1 Roland Corp.

cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xd4500000 irq 30
 1 [AE05           ]: USB-Audio - AE-05
                      Roland AE-05 at usb-0000:00:1d.1-1, full speed

cat /proc/asound/AE05/usbid
0582:01d1

cat /proc/asound/AE05/usbmixer
USB Mixer: usb_id=0x058201d1, ctrlif=0, ctlerr=0
Card: Roland AE-05 at usb-0000:00:1d.1-1, full speed

dir /dev/snd/by-id/
total 0
lrwxrwxrwx 1 root root 12 12月 30 20:33 usb-Roland_AE-05_FFFFFFFEFFFF-00 -> ../controlC1

以上確認Linux能夠看到Roland AE-05的device, 再來檢查一下是否能收到AE-05送過來
的訊號?

aconnect -i
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 20: 'AE-05' [type=kernel]
    0 'AE-05 MIDI 1    '

指定 port 20
aseqdump -p 20

這時按AE-05的鍵或是吹氣出聲,都會從螢幕上列出一大串MIDI的值
 20:0   Control change          0, controller 2, value 95
 20:0   Control change          0, controller 11, value 95
 20:0   Control change          0, controller 2, value 90
 20:0   Control change          0, controller 11, value 90
 20:0   Control change          0, controller 2, value 82
 20:0   Control change          0, controller 11, value 82
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2C 00 00 00 79 F7
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2F 00 0F 64 03 F7
 20:0   Control change          0, controller 2, value 90
 20:0   Control change          0, controller 11, value 90
 20:0   Note on                 0, note 47, velocity 100
 20:0   Note off                0, note 45, velocity 0
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2C 00 00 00 79 F7
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2F 00 0F 60 07 F7
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2C 00 00 00 79 F7
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2F 00 0E 60 08 F7
 20:0   Control change          0, controller 2, value 82
 20:0   Control change          0, controller 11, value 82
 20:0   Note on                 0, note 65, velocity 100
 20:0   Note off                0, note 47, velocity 0
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2C 00 00 00 79 F7
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2F 00 06 60 10 F7
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2C 00 00 00 79 F7
 20:0   System exclusive           F0 41 10 00 00 00 4E 12 00 27 34 2F 00 06 40 30 F7
 20:0   Control change          0, controller 2, value 74
 20:0   Control change          0, controller 11, value 74

還未解決的問題是能否吹奏AE-05 讓腦裡來播出各種MIDI?

標籤: ,

2018-12-28

墨西哥簽證與美國簽證

在台灣簽墨西哥簽很麻煩,因為一天只受理30個人,有可能你要早上六點多
就要到基隆路的墨西哥辨事處排隊,等大樓七點開放才能進入到15樓的辨事處
門外再排一次隊,然後大樓警衛還會來叫你不要蹲或坐地上,要一直站著等到
九點,辨事處開門進去抽號碼牌,如果你是排在第31位,那明天請早。

然後簽證辨事員各種刁難,這個不行那個不行,遇過同樣去簽的人說來第四次!
墨西哥簽一次只給六個月,六個月後還要去墨西哥的話還要來做同樣浪費時間的事!

如果不是趕時間的話,直接去AIT簽個最簡單的B1/B2,一次給五年,拿這個
就可以進入墨西哥(ESTA不行進入),省事多了,而且B1/B2面談很簡單,問幾句
沒什意外的話馬上就approve了!

既然B1/B2都簽了,那就順便再辨個Global Entry, 台灣是符合Global Entry
的國家,而且Global Entry的面談可以在AIT或是到美國機場再面談,只是你
要先安排適合的時間面談,這樣進入美國就可以快速通關。

標籤: ,

用Micropython玩MCU

很久沒玩microcontroller 最近買了一支ESP32, 發現它也被micropython 支援了!
http://micropython.org/download 包括舊的 ESP8266 也有比一兩年前更好的
支援,不論ESP8266或ESP32 都可以玩micropython.

ESP32 或 ESP8266 出廠都不是燒micropython, 所以第一次燒micropython 要先清除
esptool.py --chip esp32 erase_flash
再把micropython 燒在 0x1000 的起始位置
esptool.py --chip esp32 --port /dev/ttyUSB1 write_flash -z 0x1000 \
esp32-20180511-v1.9.4.bin
20180511-1.9.4 目前是stable 版本(32/8266都是)
ESP32 可以選用最新版 esp32-20181228-v1.9.4-762-gfa50047bb.bin

micropython用的是python3

標籤: ,

2018-09-16

觸控螢幕 touchegg

公司配用的Notebook有觸控螢幕,但是很少去用它,最多使用的還是touchpad,
因為手指的移動距離比較遠,synclient加上Ctrl就可以zoom in/out, 所以也就不太
會去用touch screen.

其實touch screen比較直覺,只要裝了touchegg就可以用了。
不過在捲動螢幕的方向時touchegg的default正好跟動作是相反的,手指把螢幕
往上推時,它的內容卻是往下跑,所以還是改一下
$HOME/.config/touchegg/touchegg.conf
裡面原本的INVERTED=false改成true
在以下這一段
gesture type=DRAG fingers="2" direction="ALL"
   action type="SCROLL" SPEED=7:INVERTED=true /action
/gesture       
       

就可以更直覺的翻動螢幕。

標籤: ,

2018-08-25

Port 80h LED 的小工具

如果要檢測 server上的 Port 80 LED, 可以找這個
https://pypi.org/project/portio/

可以不用pip 來安裝, 直接compile so來用也可以, 攜帶方便。

tar zxvf portio-0.5.tar.gz
cd portio-0.5

gcc -I/usr/include/python2.7 -c -fPIC portio.c -o portio.o
(或是 -I/usr/include/python3.6)
(-fPIC Position Independent Code)

(接下來從 .o 來產出 .so)
gcc -shared -o portio.so portio.o

使用時可以把 .so 放在 .py 同一目錄即可,不必install
----程式start
import portio
portio.ioperm(0x80, 3, 1) #先打開
# N 可以從 0 到 255, 0是全滅, 255是全亮
portio.outb(N, 0x80)
portio.ioperm(0x80, 3, 0) #關閉
----程式end

標籤: ,

2018-07-15

好力屋、日本阿嬤

這次飛過去除了在空中看見山丘上寫著大大的「好力屋(Hollywood)」之外,回程
在空中第一次看到圓型耕作,大約在北緯32.82431, 西經109.92879, 11088公尺的
空中看到的。

查了一下,叫做Center pivot irrigation, 中文翻成「中樞灌溉系統」

差不多就是這段影片所說的
https://www.youtube.com/watch?v=DE3tJzL-LT0

水從一個固定點,借由直的管線,像時鐘指針那樣旋轉、噴水灌溉,所以耕作面積
呈現圓形。

********
在LA轉機時還發生一個有趣的事,一位日本阿嬤問我轉機的事,很巧的是,她也是
要飛到EL PASO!

一聽她說的是非常日本腔的英語,然後又發現她的英語非常有限,就開始試著用我
稍微能用的日語跟她交談起來。

這位日本阿嬤86歲,看起來還蠻健康,她家住在日本最大湖泊「琵琶湖」附近的
近江八幡市,一個人從東京羽田機場搭機到LA,要去找她在EL PASO當醫生的60歲
女兒。

從EL PASO機場出來時,她背著背包,然後拖一個行李箱,86歲行動都還很靈活,
說她女兒會開車來載她,不必為她擔心,還跟我握手道謝,我就搭車去飯店了

標籤: ,

2018-07-02

抗噪音耳機

長途飛行最令人難以忍受的就是飛機引擎加上機體與空氣磨擦所產生的噪音,
從台灣飛鄰近亞洲國家,如日本、韓國、中國或馬來的話,大概兩三個小時或
頂多四個多小時,忍一下就到了。飛十幾個小時的話就很不好受,也難睡著。

這次出差前領到一支SONY主動式消除噪音耳機(Noise Cancelling Headphone),
效果相當不錯。這支耳機除了消除噪音,也可以當一般耳機聽音樂、電影。這次
在看機上電影,劇情場景進行到寧靜公園裡,出現鳥聲時,還真有點訝異!在
飛機上怎麼會有這麼像真的公園鳥鳴聲?

這種主動式消除噪音耳機是內建電池的,它含有一個微型運算器,會根據收到
的外在環境音波,計算出一個反向波,把規律的噪音抵消掉,這樣你就會有身處
安靜環境的感覺。

缺點就是,它跟飛行員戴的耳機相似(不是耳塞式的),所以有相當的重量,以及
夾住你的頭的壓力。

這款SONY WH-1000XM2有一個缺點,就是在不接藍牙也不插3.5mm音源線後,
它五分鐘到就斷電關機。為了只用來消除噪音,不想聽音樂的時侯,可以在它的
耳機孔插入一個3.5mm音源插頭,這樣它就不會斷電了。

聲明:我不是SONY公司的人, 也沒有SONY股票

標籤: ,

2018-07-01

在EL PASO同時看到金水兩星

今天在北緯31.7811632西經106.3963542度,UTC時間7月1日03:25左右
看見金星(約19度仰角)水星(約7度仰角)在西方, 以及高掛天空的木星.

同事卻把木星及週圍幾個星認為是夏天三角.
所謂夏天三角應該在仲夏的午夜會出現在中天, 這個時間怎麼可能高掛頭頂 ?

剛才看星星的時間是當地的晚上九點二三十分左右, 查一下星圖軟體,
這時間夏天大三角還在東方不到45度的天邊.

標籤: ,