Tag Archives: Music

ทดลองแบบแมวๆ ใช้ Magenta บน Docker ช่วยแต่งเพลง

Magenta เป็นโปรแกรมที่ผลิตงานศิลปะ แต่งเพลงได้ด้วย machine มันใช้งาน TensorFlow แต่ผมลงไม่สำเร็จ เลยใช้แบบเร็วๆ แบบแมวๆ ด้วยการใช้ Docker เสียเลย ซึ่งผมลง Docker ไว้แล้ว (ลืมไปแล้วว่าลงด้วยวิธีไหน) ก็สั่ง

docker run -it -p 6006:6006 -v /tmp/magenta:/magenta-data tensorflow/magenta

จะเข้าสู่การใช้งานเชลล์บน Docker ก็จะใช้ Magenta แต่ต้องมีทวงทำนองนำร่องไปก่อน ลองเล่นเอง
C, D, E, C,
D, E, G, E
ก็เพราะดีนะครับ ใน Docker ก็สั่ง

# melody_rnn_generate \
   --config=lookback_rnn \
   --bundle_file=/magenta-models/lookback_rnn.mag \
   --output_dir=/magenta-data/lookback_rnn/generated \
   --num_outputs=10 \
   --num_steps=128 \
   --primer_melody="[60, -2, 62, -2, 64, -2, 60, -2, 62, -2, 64, -2, 67, -2, 64, -2]"

ผมใช้แบบ Melody RNN สร้างเพลงแบบเล่นโน้ตที่ละตัว แบบที่ violin หรือ flute เล่นได้ (นั้นคือเล่นคอร์ดไม่ได้ แต่ Magenta ก็มีให้เลือกหลายแบบนะครับ velocity ก็มี)
โดย –primer_melody ใส่เลขที่เป็นตัวโน้ต ตามรหัสของ MIDI โดย 60 คือ middle C แต่ละโน้ตตามด้วย โน้ตตัวอื่นก็บวกลบหนึ่ง เป็นการเพิ่มหรือลดที่ละ semitone ส่วน -2 คือ no event

ก็จะได้เพลงเป็น MIDI ไฟล์ อยู่ที่เครื่องตัวหลักของเรา (นอก Docker) ที่ path /tmp/magenta/lookback_rnn/generated/

Advertisements

ชมงาน Bangkok Mini Maker Faire 2015

ไปงาน Bangkok Mini Maker Faire 2015 ที่ลานหน้า Hard Rock Cafe Siam Square ก็เก็บภาพ ทวีตมาฝาก เริ่มเลยครับ ไล่ดูเลย

ระนาด มีกลไกทำจากชิ้นส่วน hard disk เก่า บอร์ดที่ใช้ขับ รองรับ MIDI ด้วย

Mechatronics Thai Wooden Xylophone (MIDI supported) #bkkminimakerfaire #ระนาด

A post shared by ohmohm (@ultimateohm) on

ชุดละครเวที

แซคโซโฟนไม้ไผ่

Bamboo Soprano Saxophone from Thailand #bkkminimakerfaire

A post shared by ohmohm (@ultimateohm) on

รองเท้าส้นสูง

แนว steampunk ย้อนยุคหน่อยๆ

BB-8 ก็มา

อาหารแมว

เครื่องพิมพ์สามมิติ สำหรับอาหาร