Tuesday 15 January 2013

Beep di Python (Linux)

Alhamdulillah ngoprek lagi. Supaya ingat, harus ditulis di blog.

Kali ini tentang menghasilkan beep menggunakan python di linux. Kode program berikut ini silakan dicoba:

======================================================================

def beep(freq, amp, dur):
    sample = 8000
    half_period = int(sample/freq/2)
    beep = chr(amp)*half_period+chr(0)*half_period
    beep *= int(dur*freq)
    audio = file('/dev/audio', 'wb')
    audio.write(beep)
    audio.close()

beep(440, 63, 1)

======================================================================

Selamat mencoba!

Sumber: bytes.com

Sunday 13 January 2013

Digraph dengan Python

"Alhamdulillah luar biasa menyenangkan....". Itu ungkapan yang ada dalam diri saya ketika belajar pemrograman python. Kali ini penerapannya pada teori Digraph.

Anda yang pernah mengambil jurusan IPA ketika di SMA, saya rasa pernah mendapatkan teori Digraph (Directed Graph) pada mata pelajaran matematika. Berbeda dengan masa lalu yang mencoba teori digraph dari sudut pandang matematika. Kali ini saya sedang belajar digraph yang bersumber dari kuliah online MITx menggunakan pemrograman python, ternyata sangat asyik :).

Daripada bicara ngalor-ngidul, langsung saja deh. Digraph pada pembahasan ini diterapkan pada sebuah puzzle angka.