2016年2月27日 星期六

附中科學班

http://tigercosmos.blogspot.tw/2015/07/experience-of-science-class-entrance-exam.html

pygame, midi,

Scratch上的midi, 鋼琴, 卡農

http://ryteach.blogspot.tw/2016/02/pachelbels-canon-music-animation-of.html



一段運用pygame 中的 midi 來播放【音符】的小程式。

https://www.dropbox.com/s/cob15g150kktkop/ryMidi001.py?dl=0

酷鋼琴鍵盤

在 C:\Python34\Lib\site-packages\pygame\examples\midi.py

我微小修改: 
https://www.dropbox.com/s/1ez3lbqgy6az34s/ryMidi002_fromPygameExamplesMidi.py?dl=0

https://www.dropbox.com/s/88fv8bxx8nfzfyp/midikeys.png?dl=0



'''
ryMidi001.py
Ref:
1. http://stackoverflow.com/questions/15863534/playing-note-with-pygame-midi

2016/02/28
'''
import pygame.midi
import time

pygame.midi.init()
player= pygame.midi.Output(0)

player.set_instrument(0)

player.note_on(60, 127) # 60 代表 C(中央Do), 127代表 音量
time.sleep(1)
player.note_off(60, 127)

player.set_instrument(10)

for n in range(60,73):
    player.note_on(n, 127)
    time.sleep(1)
    player.note_off(n, 127)

player.set_instrument(20)
    
音階= [60,62,64,65,67,69,71,72]
for n in 音階:
    player.note_on(n, 127)
    time.sleep(1)
    player.note_off(n, 127)
    
del player
pygame.midi.quit()

2016年2月23日 星期二

Google Science Fair

Google Science Fair 

是全球性的線上科學與工程競賽,
開放世界各地 13 到 18 歲的個人或小組報名參加。

https://www.googlesciencefair.com/zh-TW/

辨識攙假商品的新方法:透過分析敲擊聲來辨識液體

敲敲兩瓶不同液體,你會聽到兩種聲音。我們設計的裝置能夠根據聲音的不同,精確地分辨兩種液體,甚至能分辨出混摻其他廉價溶劑的假汽油。不僅如此,我們現在不必開瓶,就能知道玻璃瓶裡裝的是什麼酒。
https://www.googlesciencefair.com/zh-TW/competition/previous-years

https://www.googlesciencefair.com/projects/en/2015/2b3afdfb8dd46733cb8b2e4df2df55a679e85294c371c6f616ef92b389a181ca


https://www.googlesciencefair.com/projects/en/2015/d661b20b206d6e9ff3dfe8df577a31a3e6bbcd3b2eab647179e57baef017490a

2016年2月3日 星期三

Python GUI 更進一步的研究, TK

Python GUI 更進一步的研究,
用 TK inter為基礎。
參考以下網頁當作學習的起點。
這本書我們應該有印出來過。找一下吧。

http://pydoing.blogspot.tw/2012/12/Python-Basic-Concept-of-GUI.html

http://apython.blogspot.tw/2014/07/tkinter.html

Calvin 特別注意一下這個 blog

http://sillygodxd.blogspot.tw/search/label/python


這個 Tkinter 的教學很不錯,
作者還發行電子書,
必要的話可買。

http://zetcode.com/gui/tkinter/