-zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling--zainal musik seruling-

Senin, 07 Maret 2011

kumpulan java script

Kumpulan Javascript

. Rabu, 19 Agustus 2009
JavaScript adalah bahasa pemrograman yang khusus untuk halaman web agar halaman web menjadi lebih hidup. Kalau dilihat dari suku katanya terdiri dari dua suku kata, yaitu Java dan Script. Java adalah Bahasa pemrograman berorientasi objek, sedangkan Script adalah serangkaian instruksi program. Berikut adalah contoh Kumpulan Javascript :
  1. Script anti drag dan anti melihat text. Taruh skript dibawah ini diantara <head> dan <title>.
    <script type="text/javascript">

    /***********************************************
    * Disable select-text script- © Dynamic Drive (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit http://www.dynamicdrive.com/ for full source code
    ***********************************************/

    //form tags to omit in NS6+:
    var omitformtags=["input", "textarea", "select"]

    omitformtags=omitformtags.join("|")

    function disableselect(e){
    if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
    }

    function reEnable(){
    return true
    }

    if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
    else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
    }

    </script>
  2. Script anti klik kanan. Taruh skript ini setelah <body>
    <script language=JavaScript>
    <!--

    //Disable right mouse click Script
    //By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
    //For full source code, visit http://www.dynamicdrive.com

    var message="ganti tulisan ini dengan pesan kamu!";

    ///////////////////////////////////
    function clickIE4(){
    if (event.button==2){
    alert(message);
    return false;
    }
    }

    function clickNS4(e){
    if (document.layers||document.getElementById&&!document.all){
    if (e.which==2||e.which==3){
    alert(message);
    return false;
    }
    }
    }

    if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS4;
    }
    else if (document.all&&!document.getElementById){
    document.onmousedown=clickIE4;
    }

    document.oncontextmenu=new Function("alert(message);return false")

    // -->
    </script>
  3. Tulisan berjalan untuk status bar blog/web kamu.   Taruh skript ini di setelah <body>  dan pada pada Body  kamu tambahin  yang tulisan biru    <body  onLoad="scrollit(100)">
    <SCRIPT>
    <!--
    function scrollit(seed) {
    var m1 = "Selamat datang di www.web site kamu .com";
    var m2 = " Terima kasih atas kunjungannya";
    var m3 = " Saya harap dapat bermanfaat!";
    var m4 = "";
    var msg=m1+m2+m3+m4;
    var out = " ";
    var c = 1;
    if (seed > 100) {
    seed--;
    cmd="scrollit("+seed+")";
    timerTwo=window.setTimeout(cmd,100);
    }
    else if (seed <= 100 && seed > 0) {
    for (c=0 ; c < seed ; c++) {
    out+=" ";
    }
    out+=msg;
    seed--;
    window.status=out;
    cmd="scrollit("+seed+")";
    timerTwo=window.setTimeout(cmd,100);
    }
    else if (seed <= 0) {
    if (-seed < msg.length) {
    out+=msg.substring(-seed,msg.length);
    seed--;
    window.status=out;
    cmd="scrollit("+seed+")";
    timerTwo=window.setTimeout(cmd,100);
    }
    else {
    window.status=" ";
    timerTwo=window.setTimeout("scrollit(100)",75);
    }
    }
    }
    //-->
    </SCRIPT>
  4. Status bar untuk blog/web sobat dengan efek ketik. Kamu taruh skript ini setelah <body>
    <!--

       http://www.geocities.com/CollegePark/Quad/3400
       http://javacentral.home.ml.org
       http://www.page4life.nl/javacentral/index.htm

       (c) 1997 Semian Software, Script by: Michiel steendam
       Modify and use anyway you want, just mention this site.
       -->

      <SCRIPT>
      <!-- Hide from old browsers

      // All you have to do is put another text in the variable message.
      // Don't forget to break all lines with a ^
      // When you do not place a ^ at the end of all the message, the
      // message will not repeat

      message     = "ini adalah contoh status bar dengan effect ketik^" +
                    "kamu bisa mengganti tulisan ini sesuka kamu^" +
                    "terima kasih atas kunjungan nya^" +
                    "semoga bermanfaat^" +
                    "thanks for visit my web www.arifinpage.tk^" +
                    "^"
      scrollSpeed = 25
      lineDelay   = 1500

      // Do not change the text below //

      txt         = ""

      function scrollText(pos) {
        if (message.charAt(pos) != '^') {
          txt    = txt + message.charAt(pos)
          status = txt
          pauze  = scrollSpeed
        }
        else {
          pauze = lineDelay
          txt   = ""
          if (pos == message.length-1) pos = -1
        }
        pos++
        setTimeout("scrollText('"+pos+"')",pauze)
      }

      // Unhide -->
    scrollText(0)
      </SCRIPT>
  5. Status bar dengan efek datang bertautan. Taruh skript ini setelah </body>
    <SCRIPT LANGUAGE="JavaScript">
    <!--// Copyright 1996 - Tomer and Yehuda Shiran
    // This example will appear in our forthcoming book on JavaScript.
    // Feel free to "steal" this code provided that you leave this notice as is.
    // Additional examples from the book can be found at http://www.geocities.com/SiliconValley/9000/
    // For more information contact Tomer or Yehuda Shiran <yshiran@iil.intel.com>

    // set speed of banner (pause in milliseconds between addition of new character)
    var speed = 10

    // decrease value to increase speed (must be positive)
    // set pause between completion of message and beginning of following message
    var pause = 1500

    // increase value to increase pause
    // set initial values
    var timerID = null
    var bannerRunning = false

    // create array
    var ar = new Array()

    // assign the strings to the array's elements
    ar[0] = "Welcome to my home page"
    ar[1] = "I hope you enjoy "
    ar[2] = "terima kasih atas kunjungan nya"
    ar[3] = "semoga bermanfaat!"

    // assign index of current message
    var message = 0

    // empty string initialization
    var state = ""

    // no value is currently being displayed
    clearState()

    // stop the banner if it is currently running
    function stopBanner() {   
        // if banner is currently running   
        if (bannerRunning)       
        // stop the banner       
        clearTimeout(timerID)   
        // timer is now stopped   
        timerRunning = false
    }

    // start the banner
    function startBanner() {   
        // make sure the banner is stopped   
        stopBanner()   
        // start the banner from the current position   
        showBanner()
    }

    // assign state a string of "0" characters of the length of the current message
    function clearState() {   
        // initialize to empty string   
        state = ""   
        // create string of same length containing 0 digits   
        for (var i = 0; i < ar[message].length; ++i) {       
            state += "0"   
        }
    }

    // display the current message
    function showBanner() {   
        // if the current message is done   
        if (getString()) {       
            // increment message       
            message++       
            // if new message is out of range wrap around to first message       
        if (ar.length <= message)           
            message = 0       
            // new message is first displayed as empty string       
            clearState()       
            // display next character after pause milliseconds       
            timerID = setTimeout("showBanner()", pause)   
        }
        else {       
            // initialize to empty string       
            var str = ""       
            // built string to be displayed (only character selected thus far are displayed)       
        for (var j = 0; j < state.length; ++j) {           
            str += (state.charAt(j) == "1") ? ar[message].charAt(j) : "     "       
        }       
        // partial string is placed in status bar       
        window.status = str       
        // add another character after speed milliseconds       
        timerID = setTimeout("showBanner()", speed)   
        }
    }

    function getString() {   
        // set variable to true (it will stay true unless proven otherwise)   
        var full = true   
        // set variable to false if a free space is found in string (a not-displayed char)   
        for (var j = 0; j < state.length; ++j) {       
            // if character at index j of current message has not been placed in displayed string       
            if (state.charAt(j) == 0)           
            full = false   
        }   
        // return true immediately if no space found (avoid infinitive loop later)   
        if (full) return true   
        // search for random until free space found (braoken up via break statement)   
        while (1) {       
            // a random number (between 0 and state.length - 1 == message.length - 1)       
            var num = getRandom(ar[message].length)       
            // if free space found break infinitive loop       
        if (state.charAt(num) == "0")           
            break   
        }   
        // replace the 0 character with 1 character at place found   
        state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)   
        // return false because the string was not full (free space was found)   
        return false
    }

    function getRandom(max) {   
        // create instance of current date   
        var now = new Date()       
        // create a random number (good generator)   
        var num = now.getTime() * now.getSeconds() * Math.random()   
        // cut random number to value between 0 and max - 1, inclusive   
        return num % max
    }
    startBanner()
    // -->
    </SCRIPT>
  6. Mengganti warna scroll naik turun dan kiri kanan. Taruh skript ini setelah <head> paling atas untuk warna Codenya cari sendiri ya...he ..he..
    <STYLE TYPE="text/css"><!--
     BODY {
      scrollbar-arrow-color:#0000ff;
      scrollbar-base-color:#ffffff;
      scrollbar-shadow-color:#000000;
      scrollbar-face-color:#ffffff;
      scrollbar-hilight-color:#ffffff;
      scrollbar-dark-shadow-color:#000000;
      scrollbar-3D-light-color:#6e91b4;
     }
    //--></STYLE>
  7. Efek cursor kiss and love. Taruh skript ini di setelah <head>
    <style type="text/css">
    <!--
    h1 {
      color:#cc3333;
      font-family:"Comic Sans MS",Helvetica;
    }
    h3 {
      color:#993333;
      font-family:"Comic Sans MS",Helvetica;
    }
    .kisser {
      position:absolute;
      top:0;
      left:0;
      visibility:hidden;
    }
    -->
    </style>

    <script language="JavaScript1.2" type="text/JavaScript">
    <!-- cloak

    //Kissing trail- By dij8 (dij8@dij8.com)
    //Modified by Dynamic Drive for bug fixes
    //Visit http://www.dynamicdrive.com for this script

    kisserCount = 15 //maximum number of images on screen at one time
    curKisser = 0 //the last image DIV to be displayed (used for timer)
    kissDelay = 1000 //duration images stay on screen (in milliseconds)
    kissSpacer = 50 //distance to move mouse b4 next heart appears
    theimage = "http://www.dynamicdrive.com/dynamicindex13/lips_small.gif" //the 1st image to be displayed
    theimage2 = "http://www.dynamicdrive.com/dynamicindex13/small_heart.gif" //the 2nd image to be displayed


    //Browser checking and syntax variables
    var docLayers = (document.layers) ? true:false;
    var docId = (document.getElementById) ? true:false;
    var docAll = (document.all) ? true:false;
    var docbitK = (docLayers) ? "document.layers['":(docId) ? "document.getElementById('":(docAll) ? "document.all['":"document."
    var docbitendK = (docLayers) ? "']":(docId) ? "')":(docAll) ? "']":""
    var stylebitK = (docLayers) ? "":".style"
    var showbitK = (docLayers) ? "show":"visible"
    var hidebitK = (docLayers) ? "hide":"hidden"
    var ns6=document.getElementById&&!document.all
    //Variables used in script
    var posX, posY, lastX, lastY, kisserCount, curKisser, kissDelay, kissSpacer, theimage
    lastX = 0
    lastY = 0
    //Collection of functions to get mouse position and place the images
    function doKisser(e) {

      posX = getMouseXPos(e)
      posY = getMouseYPos(e)
      if (posX>(lastX+kissSpacer)||posX<(lastX-kissSpacer)||posY>(lastY+kissSpacer)||posY<(lastY-kissSpacer)) {
        showKisser(posX,posY)
        lastX = posX
        lastY = posY
      }
    }
    // Get the horizontal position of the mouse
    function getMouseXPos(e) {
      if (document.layers||ns6) {
        return parseInt(e.pageX+10)
      } else {
        return (parseInt(event.clientX+10) + parseInt(document.body.scrollLeft))
      }
    }
    // Get the vartical position of the mouse
    function getMouseYPos(e) {
      if (document.layers||ns6) {
        return parseInt(e.pageY)
      } else {
        return (parseInt(event.clientY) + parseInt(document.body.scrollTop))
      }
    }
    //Place the image and start timer so that it disappears after a period of time
    function showKisser(x,y) {
      var processedx=ns6? Math.min(x,window.innerWidth-75) : docAll? Math.min(x,document.body.clientWidth-55) : x
      if (curKisser >= kisserCount) {curKisser = 0}
      eval(docbitK + "kisser" + curKisser + docbitendK + stylebitK + ".left = " + processedx)
      eval(docbitK + "kisser" + curKisser + docbitendK + stylebitK + ".top = " + y)
      eval(docbitK + "kisser" + curKisser + docbitendK + stylebitK + ".visibility = '" + showbitK + "'")
      if (eval("typeof(kissDelay" + curKisser + ")")=="number") {
        eval("clearTimeout(kissDelay" + curKisser + ")")
      }
      eval("kissDelay" + curKisser + " = setTimeout('hideKisser(" + curKisser + ")',kissDelay)")
      curKisser += 1
    }
    //Make the image disappear
    function hideKisser(knum) {
      eval(docbitK + "kisser" + knum + docbitendK + stylebitK + ".visibility = '" + hidebitK + "'")
    }

    function kissbegin(){
    //Let the browser know when the mouse moves
    if (docLayers) {
      document.captureEvents(Event.MOUSEMOVE)
      document.onMouseMove = doKisser
    } else {
      document.onmousemove = doKisser
    }
    }
    window.onload=kissbegin
    // decloak -->
    </script>
    Taruh script dibawah ini di bawah </body>
    <script language="JavaScript" type="text/JavaScript">
    <!-- cloak
    // Add all DIV's of hearts
    if (document.all||document.getElementById||document.layers){
    for (k=0;k<kisserCount;k=k+2) {
      document.write('<div id="kisser' + k + '" class="kisser"><img src="' + theimage + '" alt="" border="0"></div>\n')
      document.write('<div id="kisser' + (k+1) + '" class="kisser"><img src="' + theimage2 + '" alt="" border="0"></div>\n')
    }
    }

    // decloak -->
    </script>

cerpen seruling


12951458671340829101
*terinspirasi dari dongeng klasik dari Jerman berjudul Der Rattenfänger von Hameln (Pied Piper of Hamelin) dan Manga Akuma no Hanayome-nya Ashibe Yuho-Sensei.


Alfred berdiri sendirian di depan pintu tenda malam itu dengan membawa segelas Champagne, ia mondar-mandir dengan gelisah lantaran memikirkan keadaan sirkus yang ia kelola dan dirikan di sudut kota Falkland sejak seminggu yang lalu. Sirkus itu selalu sepi pengunjung. Barangkali jika malam itu tak ada seorang badut yang datang menghampirinya untuk menawarkan diri sebagai anggota di sirkusnya, dia sudah meledakkan kepalanya sendiri dengan pistol yang malam itu juga ia tenteng-tenteng. Sebab sepertinya, dia sudah tak kuat lagi memikirkan masa depan sirkusnya yang sudah menunjukkan tanda-tanda kebangkrutan itu.
Clifford, demikianlah badut yang menghampirinya itu memperkenalkan namanya, ia mengaku berasal dari kota Hamelin. Konon dengan seruling yang dibawanya, ia mampu menghipnotis tikus-tikus di kotanya dan membuat tikus-tikus itu jatuh ke sungai Weser dengan sendirinya. Namun Alfred tidak bisa begitu saja percaya dengan cerita konyol yang dibuat oleh badut itu. Alfred jelas tak bisa dibodohi karena dia juga orang asli Jerman. Ia tahu, cerita badut itu hanyalah sebuah dongeng pengantar tidur anak-anak karya Brother Grimms.
Tanpa kebohongan muluk-muluk yang dibuat Cliffordpun, Alfred tetap akan menolak permintaan badut itu untuk bekerja padanya. Pasalnya ia benar-benar sudah tak punya uang lagi. Jangankan untuk membayar orang baru, untuk membayar anggota yang saat ini ada saja ia harus hutang kepada adiknya yang memilih mengurusi perkebunan anggur warisan orangtuanya di kampung. Namun Clifford tetap tidak mau menyerah, ia bersikeras agar bisa diterima sebagai anggota di sirkus yang dikelola Alfred itu, dengan caranya, ia mencoba meyakinkan Alfred, hingga akhirnya Alfredpun menyerah dan menerimanya, setelah sebelumnya ada sedikit perdebatan sengit di antara mereka :
“Bah! Aku tak butuh anggota seorang badut di sirkus ini, sebaiknya kau pergi dari  hadapanku sebelum pistol di tanganku ini meledakkan kepalamu!” kata Alfred jengkel.
Clifford diam dan menyunggingkan sebersit senyum yang misterius.
“Kau dengar tidak? Hey?!!” Bentak Alfred lagi.
“Mungkin anda ini menderita darah tinggi, ya?” Clifford memejamkan mata, sambil tersenyum, ia berbicara kepada Alfred tanpa sedikitpun emosi.
Alfred langsung mengarahkan moncong pistolnya tepat di depan hidung badut yang bulat dan semerah buah cerry itu.
“Ada apa ini, tuan Alfred?!” kata Kodi dan Gesicth saat keluar tenda bersamaan sebab mendengar keributan. Mereka berdua adalah anggota sirkus itu yang masih tersisa selain binatang-binatang yang kurus.
“Biadab ini, tolong usir dia dari hadapanku!” kata Alfred tidak bisa menahan emosi.
Kodi dan Gesicth pun langsung menghampiri Clifford untuk mengusirnya.
“Tunggu.” Clifford mengarahkan jari telunjuknya ke moncong pistol tuan Alfred yang saat itu belum juga diturunkan. “Adalah benar, bahwa saya mau menawarkan diri untuk menjadi seorang anggota di sirkus ini, tapi jika anda menerima saya, anda tidak perlu membayar saya. Saya janji akan bekerja dengan baik.” Clifford tersenyum lebar. ”Bagaimana?”
“Apa kau sedang bercanda? Jangan-jangan kau ini memang orang gila di kota ini, mana ada penduduk kota biasa mau memakai pakaian badut sepertimu malam-malam begini?” kata Kodi.
“Oh, jangan mengatai saya sebagai orang gila, itu tidak sopan namanya. Loyalitas, sayang. aku ini type orang perfeksionis. Jadi untuk melamar sebagai badut di sebuah sirkus, aku harus menjadi badut. Ha ha ha.” Clifford tertawa keras, mencabut jari telunjuknya dari moncong pistol Alfred dan menggaruk-garuk kepalanya. Dengan wajah dingin ia lalu menatap wajah Alfred. “Saya berkata serius, tuan. Saya akan bekerja di sirkus anda tanpa bayaran selama tujuh hari.”
“Tujuh hari? Ya, setelah tujuh hari kau akan pergi dengan membawa lari semua uangku. Begitu ‘kan maksudmu?!” bentak Alfred.
“Ah, lagi-lagi. Apalagi mengatai saya sebagai pencuri, itu lebih tidak sopan dari mengatai saya sebagai orang yang gila, tuan. Saya tidak bohong dengan berkata akan bekerja di sirkus anda ini selama tujuh hari tanpa bayaran, tapi saya juga punya satu syarat yang wajib anda penuhi.”
“Apa?”
“Saya tahu, sejak pertama berdiri di Falkland ini, sirkus anda selalu sepi. Jelas saja, anda hanya punya dua anggota dan beberapa binatang yang kurus-kurus, tidak ada macan, tidak ada gajah. Ya orang mana ada yang mau datang..”
“Jangan ceramah di depanku! Katakan saja apa syaratnya!”
“Baiklah. Jadi, tujuh hari kerja saya tanpa bayaran adalah jika sirkus ini tetap sepi, namun seandainya dalam tujuh hari tersebut saya berhasil membuat sirkus anda ramai pengunjung, maka anda harus memberikan setengah dari hasil pertunjukan kepada saya. Bagaimana, apa anda setuju?”
Alfred menimbang-nimbang.
“Baiklah, aku setuju.” Kata Alfred seraya menurunkan pistolnya dan menyelipkannya di pinggang.
Kodi dan Gesicth hanya terdiam, walau dalam hati mereka berdua memendam rasa gembira karena mendapat teman baru.
Dan sembari menunggu hari menjadi pagi untuk penampilannya yang pertama kali di sirkus itu, Clifford duduk di sebuah dahan pohon, mengeluarkan seruling yang ia selipkan di belakang celananya, lalu meniupnya. Kunang-kunang menghampirinya, beratus-ratus, beribu-ribu, berjuta-juta. Halaman sirkus itu menjadi terang, seperti ada sebuah pesta tengah diselenggarakan di sana.
***
Lebih dari perjanjian, ini adalah hari ke-24. Clifford menghampiri Alfred untuk meminta imbalan sesuai perjanjian yang telah mereka sepakati.
“Sirkus ini sudah ramai, sudah punya gajah, sudah punya macan. Tapi tetap saja, saya ini pecinta kebebasan. Jadi, tuan, saya mau mengundurkan diri hari ini. Dulu setelah tujuh hari, saya berhasil membuat sirkus ini ramai, tapi anda menahan saya agar tinggal lebih lama lagi di sini sebab peran badut saya yang selalu dinantikan anak-anak. Dan akhirnya saya menyanggupinya karena anda berjanji akan menikahkan saya dengan putri angkat anda, Kodi. Dan Kodi juga setuju dengan perjanjian ini.“ Clifford mendesah. “Hhh, Jadi, tuan. Sesuai perjanjian yang telah kita sepakati dulu, saya mau minta setengah uang dari hasil pertunjukan sebelum saya pergi. Saya ingin hidup bebas.”
Alfred tersenyum. Ia membuka matanya lebar-lebar, lalu mengarahkan moncong pistol ke arah Clifford dan..
DOR!!
Ia memuntahkan peluru dari pistol di tangannya tidak ke tubuh Clifford, namun ke pintu yang ada di samping tempat Clifford berdiri.
“Memang benar kau telah membuat sirkus ini besar, tapi kalau kau ingin pergi, pergilah! Aku bisa mencari badut yang baru. Dan, hey, kau jangan bermimpi bahwa aku akan memberikan setengah dari uang hasil pertunjukan sirkus ini kepadamu, kutampung di sini dan kuberi makan saja kau sebaiknya sudah harus merasa sangat bersyukur!”
“Tapi, tuan Alfred. Dulu anda ‘kan sudah berjanji mau..”
“Hey, badut jelek! Jangan sampai peluru kedua dari pistolku ini mendarat tepat ke kepalamu.”
Clifford menyerah, ia menundukkan kepala, tanda menyesal karena telah dibohongi. Ia berjalan pelan-pelan ke ruang rias menagih janji kepada Kodi yang 17 hari lalu juga berjanji mau menikah dan membangun rumah tangga bersamanya. Sesampainya di sana, Clifford justru mendapati sesuatu yang tidak pernah dia bayangkan, ia melihat Kodi sedang membuka brangkas tuan Alfred—mencuri uang dari dalam sana dan memasukkannya tergesa-gesa ke kantongnya.
“Ah? Clifford?!!” kata Kodi kaget. Ia menghampiri Clifford, lalu menciumnya dengan mesra. “Janji jangan bilang ke ayah angkatku ya, sayang.”
“Tidak, akan. Itu tidak akan pernah terjadi. Karena tuan Alfred telah mengusirku dari sirkus ini.”
“Ah, benarkah ayah mengusirmu? Lalu?”
“Aku datang ke sini mau menagih janji. Kau dulu pernah bilang mau menikah denganku, jadi sebaiknya sekarang kau ikut aku..”
“E..e.., baiklah. Tapi nanti ya, sayang. Aku mau ada pertunjukan setelah ini. Dan untuk antisipasi agar ayah tidak menemukanmu, maka kau harus mencari tempat sembunyi. Sebentar, biar kucarikan.” Kodi melirik seluruh isi ruangan, gadis itu seperti sedang merencanakan sesuatu. “Ah?! Dapat!”
Kemudian Cliffordpun sembunyi di sebuah kotak yang ditunjuk Kodi agar tak ketahuan Alfred sembari menunggu gadis manis itu selesai beraksi di panggung sirkus untuk kemudian pergi dengannya. Ia masuk ke sana setelah sebelumnya meminum sesuatu yang telah dicampuri obat tidur oleh Kodi.
KLEK!
Kodi menggembok kotak itu dari luar dan pergi dengan wajah yang menyeringai, ia meninggalkan Clifford yang tertidur seorang diri di dalam kotak itu, sebuah kotak untuk trik sulap—kotak tusukan pedang maut.
***
Ia kembali dengan wajah yang cerah, kelihatannya ia sangat bahagia sekali karena telah berhasil menipu seseorang yang terpaksa dicintainya agar sirkus ayah angkatnya tetap jaya. Menuju ke ruang rias, digandengnya tangan Gesicth, partner sekaligus lelaki yang sebenarnya ia cintai menuju kotak tempat Clifford tertidur.
“Dia ada di dalam sini,”
“Siapa?”
“Clifford, badut jelek itu..”
“Lalu?”
“Dia telah memergokiku ketika mencuri uang tuan Alfred dari brangkasnya untuk kencan kita nanti malam.”
“Hah? Bahaya!”
“Benar, nih!” Kodi memberikan beberapa pedang ke Gesicth. “Tusuk dia! Nanti kita bisa membuang mayatnya ketika di perjalanan.”
“Benar juga, lagian berani-beraninya dia merebutmu dari sisiku.”
JREB!
JREB!!
JREB!!!
Gesicth menusuk kotak itu dengan pedang tanpa ragu-ragu. Suara rintihan seorang lelaki terdengar beberapa saat dari dalam kotak itu, kemudian senyap.
“Nah, dia sudah mati!”
Kodi dan Gesicth tertawa. Di antara suara tawa itu, suara seruling lamat-lamat terdengar, lalu semakin keras, lalu semakin keras! Di belakang mereka, tepat di depan pintu, Clifford tengah asyik memainkan serulingnya sambil menatap mereka berdua dengan dingin.
“Hah? Kau di sana? Jadi, yang di dalam kotak ini, yy,y.. yang merintih kesakitan tadi siapa?”
Kodipun membuka kotak pedang maut itu. Terperanjatlah dia beserta Gesicth begitu tahu mayat yang ada di dalam kotak itu adalah Alfred—majikan mereka!
“Ha ha ha ha ha,” Clifford tertawa puas. “Masa’ trik seperti itu saja kalian tidak tahu?! Pesulap macam apa kau ini, Gesicth!”
Clifford kembali memainkan serulingnya. Ribuan tikus keluar mendengar merdu lagu yang ia mainkan, merayap menghampiri Kodi dan Gesicth, mereka berdua berteriak kesakitan hingga mati sebab tubuhnya digerogoti tikus-tikus itu pelan-pelan.
Clifford pergi dengan hati yang riang, sampai di pintu keluar ia menemukan sebuah kaca yang besar, ia tertawa melihat bayangan tubuhnya sendiri, ada dua taring di antara barisan giginya, lalu ia menyelipkan serulingnya di belakang celananya. Kedua tangannya meraba sesuatu yang ada di kepalanya—sepasang tanduk hitam.
“Ha ha ha, dasar manusia, kalian lupa kalau aku datang ke dunia ini untuk menggoda kalian agar masuk ke neraka? Bodoh!”
Diapun berbalik dan melanjutkan langkahnya

sejarah seruling

Seruling merupakan sejenis alat muzik yang ditiup. Ia diperbuat daripada buluh satu ketika Sejarah lelaki dan perempuan dengan diiringi alat muzik tradisional seperti gendang dan seruling sejarah nie kdg2 senang.kdg2 susah gakhehehe..spew leh ajar farah?????Seperti mana yang telah dilakukan dalam evolusi manusia, perspektif sejarah evolusionis Kesan dan tinggalan yang ada sehingga kini - peralatan, jarum, serpihan seruling
Kajian ini dilakukan untuk mengenal pasti sumber-sumber sejarah yang sahih.Ini akan dapat lelaki dan perempuan dengan diiringi alat muzik tradisional seperti gendang dan seruling
musik pop indonesia | ciri ciri musik keroncong | kegunaan alat musik popondi | musikant usb | video klipshapes which has different numbers of holes.
© 2011 About: All PDFs eBooks are the property of their respective ownersDownload sejarah asal usul seruling bambu for free. Download your favorite sejarah asal usul seruling bambu at Pdfdatabase.comKategori Alat muzik tradisional Malaysia Wikipedia Bahasa Melayu Muzik gendang silat R Rebana S Seruling Lihat sejarahMohram-08-Sejarah Mungkin Berulang is hosted at free file Sejarah Mungkin Berulang:
musik pop indonesia | sejarah perkembangan musik indonesia | kunci seruling lagu Anda juga akan mendapat sejarah singkat tentang hadrah. Keunikan-keunikan tentang alat Seruling comes in a few types of designs and

seruling

Salah satu kegiatan belajar yang mengasyikkan adalah belajar bernyanyi sambil diiringi alat musik. Sebab, dengan bermain musik, suasana hati bisa menjadi gembira dan menyenangkan.
Bernyanyi merupakan materi pelajaran yang selalu diajarkan di setiap jenjang sekolah, terutama di tingkat pendidikan Taman Kanak-kanak (TK) dan Sekolah Dasar (SD). Sebab, bernyanyi telah menumbuhkembangkan manfaat positif bagi seorang anak. Terutama, apabila dipadukan dengan iringan alat musik.
Beberapa alat musik yang biasa digunakan oleh siswa TK dan SD adalah seruling recorder dan pianika. Namun, untuk mengiringi lagu yang akan dinyanyikan, para siswa harus mengetahui terlebih dahulu kunci-kunci notasi nada dan diagram tuts pianikanya. Melalui kunci-kunci nada itulah, iringan alat musik bisa sesuai dengan irama lagu yang dinyanyikan.
Di dalam buku Kumpulan Lagu Anak Populer dalam Iringan Suling Recorder & Pianika yang diterbitkan Kawan Pustaka ini, terdapat kumpulan lagu-lagu populer yang disertai notasi balok, notasi angka, dan diagram tuts pianika. Sehingga, anak bisa bernyanyi dan memainkan alat musik berupa seruling recorder dan pianika dengan mudah.
Melalui buku yang disusun oleh Redaksi Kawan Pustaka ini, kita dapat mempelajari 40 lebih lagu-lagu yang biasa diajarkan dan dinyanyikan banyak orang atau lagu-lagu populer lengkap dengan notasi balok, notasi angka, dan diagram tuts pianikanya. Misalnya, lagu Naik Delman, Soleram, Balonku, Bintang Kecil, Nina Bobo, Burung Kutilang, Kebunku, Gelang Sipaku Gelang, Pelangi-pelangi, dan Cicak-cicak di Dinding.
Buku ini sangat penting dimiliki. Karena hampir setiap lagu-lagu yang dinyanyikan dan diajarkan di sekolah-sekolah anak, terdapat di dalam buku ini. Dengan menggunakan buku ini sebagai panduan, tentunya anak akan lebih mudah untuk bernyanyi, bermain musik seruling recorder serta pianika, dan menguasai materi pelajaran musik di sekolahnya.
Selamat bernyanyi!