Is a beautifully written letter as good as an ugly one?

Today we are going to give some credit to an amazing article, and surely one must give credit where credit is due. Deborah Rhode wrote a great piece on Looks discrimination, or more entertainingly…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Alarm Sederhana Python

Latar Belakang Masalah

Pada dasarnya saya membuat alarm karena saya sering (terlalu sering) tertidur saat mengerjakan tugas kuliah. Oleh karena itu saya berpikir program apa yang dapat membuat saya tetap terbangun saat mengerjakan tugas…

Solusi : Alarm Sederhana

Tampilan Sederhana dari Alarm Sederhana

Setelah berpikir lama, terpikirlah saya akan alarm karena entah mengapa alarm di windows tidak ada (harus didownload terlebih dulu). Daripada mendownload lagi lebih baik saya membuat sendiri sekalian melatih kemampuan saya.

Program ini menggunakan library tkinter module time dan library pygame. Seperti yang kita ketahui tkinter dapat digunakan sebagai Graphical User Interface (GUI) agar user dapat melihat program dengan lebih mudah.

Untuk penggunaan module Time disebabkan karena ini adalah program alarm yang memerlukan waktu sebagai patokannya, dan untuk pygame diperlukan untuk memutar music. Untuk lebih lengkapnya akan dibahas dibawah ini.

1. tkinter

Penggunaan tkinter, salah satu library yang umum digunakan di kalangan pemula dipergunakan juga di program ini. Hal ini dikarenakan kemampuan dari developer yang masih pemula. Dalam program ini dipergunakan slider untuk mengatur volume, label untuk menampilkan waktu saat ini dan alarm yang sedang aktif, beberapa button agar user dapat mengakses alarm, memberhentikan alarm, memilih musik, serta entry agar user dapat menginput alarm yang diperkenankan

2. Time

Time adalah module untuk segala sesuatu yang berhubungan dengan waktu. Pada kali ini untuk mengatur waktu dipergunakan tkinter untuk mengatur tampilan waktu saat ini lalu melakukan pengecekan terhadap alarm yang diinput user dengan mendelay pengecekan menjadi setiap 200 ms.

3. Pygame

Penggunaan pygame pada program ini adalah untuk pemutaran musik yang telah dipilih user sebagai alarm. Mengapa memilih music melalui pygame?

a. Karena musik melalui pygame bisa diatur frekuensi dan bitsize

Untuk dimengerti, perbedaan frekuensi berarti perbedaan kualitas suara. Jika kita ingin memiliki CD maka kita menggunakan frekuensi 44100 kHz dengan 16 bits per sampel. JIka menginginkan kualitas DVD maka dapat diatur menjadi 48000 Hz 16 bit. Kualitas Studio berkisar antara 96000 Hz — 192000Hz. Namun karena kebanyakan mp3 disimpan dalam kualitas CD maka pengembang maka saya memilih CD quality yang lebih umum.

b. Karena musik melalui pygame bisa diatur channelnya

Dalam dunia permusikan sudah jelas bahwa segala sesuatu yang stereophonic akan terdengar lebih indah dibandingkan sesuatu yang monoaural. Karena jika menggunakan player yang monoaural maka suara indah stereophonic dari alarm yang dapat membuat terbangun dengan segar akan hilang. :D

c. Karena musik melalui pygame bisa diatur buffernya sehingga kemungkinan terjadi lag menjadi kecil.

Pemasangan pygame pada python 3.x

Tidak seperti tkinter dan time yang sudah built-in dalam python. Sebelum dapat digunakan pada python library pygame harus diinstal terlebih dahulu. Berikut cara penginstalannya:

Cara 1:

1. Jika anda memiliki pip, nyalakan CMD (untuk windows) atau terminal(untuk linux)

2. Untuk Windows tinggal mengetik pip install pygame namun untuk linux ketik sudo pip install pygame

3. Untuk mengecek, ketik import pygame pada IDLE python (tanpa tanda kutip).

4. Selesai.

Cara 2:

2. Download file dengan akhiran .msi (pygame-1.9.1.win32-py3.2.msi untuk python versi 3.2, jika melihat versi yang lebih baru downloadlah versi terbarunya). Untuk MacOS, download file .zip atau .dmg untuk versi python yang dimiliki.

3. Jalankan program yang telah di download untuk Windows dan MacOS. Untuk linux,, buka terminal dan ketik sudo apt-get install python-pygame

5. Untuk mengecek, ketik import pygame pada IDLE python

6. Selesai.

Penjelasan Singkat Program

Program yang dikembangkan menggunaan module time untuk mengecek waktu di saat ini dan mengecek secara kontinu apabila alarm yang di-input oleh user sama dengan waktu saat ini. Jika alarm yang telah di set oleh user sama dengan waktu saat ini maka program akan memutar musik yang telah dipilih oleh user.

Untuk input user, sebaiknya user mengingat bahwa format yang digunakan adalah 24-hour format dan bukan 12-hour format sehingga tidak terjadi kesalahan menginput. Selain itu, sebaiknya program alarm ini tidak dimatikan karena alarm akan hilang dan tidak akan menyala pada saat dipanggil.

Add a comment

Related posts:

Eu quero me curar de mim

Essa jornada pelo auto conhecimento, me gera várias travas, por mais que queira navegar em quem eu sou, como sempre; com meu “8 ou 80” ligado eu me perco, venho me afundando muito em pensamentos…

How to find the best Rishikesh call girls service?

Rishikesh is a city in the north Indian state of Uttar Pradesh. It is the capital of Uttrakhand and the most populous city in India after Delhi. Rishikesh has always been known for its heritage. It…

Leave Facebook while you can

I deactivated my facebook a long time ago, probably 8 years ago. What I regret most, is not taking the step to fully delete my facebook when that option was available. It was only option for a small…