skip to main | skip to sidebar

caritau..

WELCOME TO MY BLOG

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Me

Rabu, 14 Maret 2012

tips memilih pickup

Diposting oleh kez di 17.27 Label: my live is my music

Ada beberapa hal yang perlu dipertimbangkan sebelum memilih dan menentukan Pickup :
1. AKTIF ATAU PASIF
Pickup Aktif memerlukan tenaga baterai untuk bisa berfungsi, menggunakan Potensio dengan ukuran 25 K, Colokan outputnya menggunakan TRS ( Tip Ring Sleve) atau biasa disebut dengan Jack Stereo yang sekaligus berfungsi sebagai On/Off untuk baterai didalam gitar.
Sedangkan Pickup Pasif tidak memerlukan baterai untuk tenaganya & menggunakan Potensio ukuran 250 K atau 500 K, colokan outputnya Mono. Jadi bila sebuah gitar akan di rubah dari Picup Pasif ke Aktif atau sebaliknya perangkat yang ada juga harus menyesuaikan dan merubah wiringnya.
2. DIGUNAKAN UNTUK POSISI NECK ATAU BRIDGE
Ada 3 jenis Pickup dalam peruntukannya, untuk Neck, Middle, dan Bridge. Hal tersebut dikarenakan menyesuaikan karakter sebuah Gitar. Semakin mengarah ke bagian Bridge, suara yang dihasilkan semakin pelan, dengan karakter yang tajam dan kurang low/nge-bass. Sehingga Pickupnya pun didesain khusus untuk posisi bridge dengan output yang lebih besar dengan karakter suara bass ditambah dan karakter treble yang dikurangi. Di posisi Neck adalah sebaliknya dari yang ada di bagian bridge, karakter asli dari suara gitar di posisi neck sangat ngebass dan cenderung tumpul atau tidak treble, jadi pickup untuk posisi ini didesain tidak terlalu ngebass dan ditambahkan kadar treblenya. Jadi jangan sampai salah penempatannya yang akan membuyarkan suara gitar tersebut.
3. OUTPUT
Pabrikan pickup biasanya menyediakan 3 pilihan output : Hi, Medium dan Low. Pickup dengan output rendah biasanya akan menghasilkan sound yang cenderung lebih clean. Semakin besar outputnya semakin mudah pickup tersebut terdistorsi. Jika menyukai suara gitar yang distorsi makan pilihan biasanya jatuh ke pickup dengan Hi output, sedangkan untuk gitaris blues atau pop pilihan yang paling tepat menggunakan Mediun atau malah Low output. Apabila kita menggunakan lebih dari satu picup di gitar kita makan pilihlah dengan output yang sesuai yaitu : posisi bridge dengan output yang paling besar, posisi middle yang output medium dan untuk neck yang medium atau low output.
4. MAGNET CERAMIC ATAU ALNICO
Banyak sekali perdebatan mengenai kedua magnet tersebut diatas ada yang bilang ini lebih bagus, itu lebih bagus, semua belum terbukti kebenarannya. Dalam situs resminya Bill Laweence salah satu ahli dalam pickup gitar membahas pendapat yang menyatakan pickup ceramic bersuara Harsh (Tajam), disbanding yang bermagnet Alnico. Menurut dia ada banyak pickup bermagnet Alnico diluaran sana yang soundnya Harsh dan banyak juga yang bermagnet Ceramic yang soundnya bagus. Menurut dia magnet hanyalah bagian dari pickup. Dan desain dari pickup itu sendirilah yang menentukan soundnya. Untuk sebuah pickup yang bagus kita hamper tidak bisa membedakan magnet apa yang digunakan, tanpa membaca lembar spesefikasinya.
5. HUMBUCKER DAN SINGLE COIL
Humbucker pertama kali diperkenalkan oleh Gibson. Tujuannya adalah untuk meminimalisir  kadar noise. Pada mulanya humbucker selalu berukuran dua kali pickup single coil. Sekarang banyak banyak juga pickup berukuran single coil, namun sebenarnya adalah humbucker. Tujuannya adalah, bila gitar anda awalnya menggunakan pickup single coil, tapi anda menginginkan sound humbucker, maka cukup menggantikannya dengan humbucker yang berukuran single coil ini. Selain minim noise pickup humbucker juga memiliki sound yang lebuh tebal dan beroutput lebih besar disbanding kebanyakan single coil.
REKOMENDASI PILIHAN PICKUP HUMBUCKER (KONFIGURASI HH) :
Medium Output Dimarzio
Bridge :Neck :
PAF 36 th AnniversaryPAF 36 th Anniversary (neck)
Air ZoneHumbucker From Hell
Air Classic BridgeAir Classic Neck
NortonPAF Joe
Hi Output Dimarzio
Bridge :Neck :
Super DistortionPAF / PAF Pro
Evolution BridgeEvolution Neck
Tone ZonePAF Pro Neck
D Activator-X BridgeD Activator-X Neck
Medium Output Seymour Duncan
Bridge :Neck :
Seth Lover ModelAntiquity Humb Neck
59’ Model Bridge59’ Model Neck
Pearly Gates BridgePearly Gates Neck
Antiquity Humb BridgeAntiquity Humb Neck
Hi Output Seymor Duncan
Bridge :Neck :
Duncan Distortion59 Model
JB ModelJazz Model
Custom 5Pearly Gates
Full ShredAlnico II Pro
Sumber majalah audiopro edisi 01 januari-februari 2011/thn.XI

0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Mouse Event pada Listener

Diposting oleh kez di 16.56 Label: about JAVA
Event Listener adalah class yang mengimplementasikan interface <type>Listener.
Berikut contoh dari sintax diatas :

package testjeni2;
import java.awt.*;
import java.awt.event.*;

public class MouseEventsDemo extends Frame implements
MouseListener, MouseMotionListener {
TextField tf;
public MouseEventsDemo(String title){
super(title);
tf = new TextField(60);
addMouseListener(this);
}
public void launchFrame() {
/* Menambah komponen pada frame */
add(tf, BorderLayout.SOUTH);
setSize(300,300);
setVisible(true);
}
public void mouseClicked(MouseEvent me) {
String msg = "Mouse clicked.";
tf.setText(msg);
}
public void mouseEntered(MouseEvent me) {
String msg = "Mouse entered component.";
tf.setText(msg);
}
public void mouseExited(MouseEvent me) {
String msg = "Mouse exited component.";
tf.setText(msg);
}
public void mousePressed(MouseEvent me) {
String msg = "Mouse pressed.";
tf.setText(msg);
}
public void mouseReleased(MouseEvent me) {
String msg = "Mouse released.";
tf.setText(msg);
}
public void mouseDragged(MouseEvent me) {
String msg = "Mouse dragged at " + me.getX() + "," +
me.getY();
tf.setText(msg);
}
public void mouseMoved(MouseEvent me) {
String msg = "Mouse moved at " + me.getX() + "," +
me.getY();
tf.setText(msg);
}
public static void main(String args[]) {
MouseEventsDemo med = new MouseEventsDemo("Mouse Events Demo");
med.launchFrame();
}
}

Hasil dari sintax diatas sbb :


Demikian hasilnya, semoga dapat bermanfaat.
Terima Kasih

sumber JENI
0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

STEAM IO

Diposting oleh kez di 16.34 Label: about JAVA
1. KONSEP DASAR STREAM IO
Seperti yang telah disebutkan sebelumnya, secara umum ada dua tipe dari stream, yaitu stream karakter dan byte. Kita hanya mengulang perbedaan mendasar antara keduanya. Stream byte adalah abstraksi file atau alat untuk data biner sedangkan stream karakter adalah untuk karakter Unicode.

Class InputStream adalah abstraksi class root untuk semua input stream byte sedangkan class OutputStream adalah class root abstraksi dari semua output stream byte. Untuk stream karakter, superclasss yang sesuai dari semua class-class secara berturut-turut adalah class Reader dan the Writer. Kedua class-class ini adalah abstraksi class-class untuk membaca dan menulis stream karakter.

Stream juga dikategorikan berdasarkan apakah mereka digunakan untuk membaca atau menulis stream.Walaupun ini sudah cukup nyata, Anda diperbolehkan untuk membaca dari input stream tapi tidak menulisnya. Di lain pihak, Anda diperbolehkan untuk menulis output streams tapi tidak membacanya.
Class InputStream dan class Reader adalah superclass-superclass dari semua input stream. Class OutputStream dan class Writer adalah class-class root dari semua output stream. Input stream juga dikenal sebagai stream sumber (source stream) sejak kita memperoleh informasi dari stream ini. sementara itu output stream disebut juga stream hasil(sink stream).

2. CONTOH SINTAX
coding enkripsi :

---------------------------------------
        awal coding pada text plaintext :
---------------------------------------
package enkripsi;

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import java.io.*;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class UserInterface extends javax.swing.JFrame {
    JFileChooser fc;
    File file;
    boolean Nfile;
    final String[] EXT = { ".csv" };
    final String[] EXT2 = { ".txt", ".java" };
    
    public UserInterface() {
        initComponents();
        editor.setVisible(false);
        editor2.setFocusable(false);
        editor2.setEditable(false);
        this.setTitle("Untitled - NOTES");
        fc = new JFileChooser();
        fc.addChoosableFileFilter(new jenisFile(EXT));
        fc.addChoosableFileFilter(new jenisFile(EXT2));
        fc.setAcceptAllFileFilterUsed(false);
        Nfile = true;
    }

    @SuppressWarnings("unchecked")

-----------------------------------------------
coding selanjutnya pada button new  :
-----------------------------------------------


private void btnNewActionPerformed(java.awt.event.ActionEvent evt) {                                       
        editor.setText("");
        btnSave.setEnabled(true);
        btnSAs.setEnabled(true);
        editor.requestFocus();
        this.setTitle("Untitled - NOTES");
        Nfile = true;
        editor.setEnabled(true);
        editor.setVisible(true);
    
        spnGeser.setEnabled(true);
        editor2.setEnabled(true);
        txtCPass.setEnabled(true);
        btnDes.setEnabled(true);
        btnCrypt.setEnabled(true);
        btnRC.setEnabled(true);
        btnCC.setEnabled(true);
        btnEE.setEnabled(true);
        btnSave2.setEnabled(true);
        btnMD5.setEnabled(true);
        
    }

-------------------------------- 
coding pada button open :
--------------------------------
 private void btnOpenActionPerformed(java.awt.event.ActionEvent evt) {                                        
        
        spnGeser.setEnabled(true);
        editor2.setEnabled(true);
        txtCPass.setEnabled(true);
        btnDes.setEnabled(true);
        btnCrypt.setEnabled(true);
        btnRC.setEnabled(true);
        btnCC.setEnabled(true);
        btnEE.setEnabled(true);
        btnSave2.setEnabled(true);
        btnMD5.setEnabled(true);
        
        int hasil = fc.showOpenDialog(this);
        editor.setEnabled(true);
        editor.setVisible(true);
        btnSave.setEnabled(true);
        btnSAs.setEnabled(true);
        if (hasil == JFileChooser.APPROVE_OPTION) {
        file = fc.getSelectedFile();
        try {
        editor.read(new FileInputStream(file), null);
        } catch (IOException e) {
        msg("Gagal Buka File : "+file.getName() );
        return ;
        }
        }
        this.setTitle(file.getName()+" - NOTES" );
        Nfile = false;
    }

-------------------------------- 
coding pada button save :
-------------------------------- 
 private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {                                        
        if (Nfile)
        btnSAs.doClick();
        else
        SimpanFile();
    }  

-------------------------------- 
coding pada button  save As:
--------------------------------
 private void btnSAsActionPerformed(java.awt.event.ActionEvent evt) {                                       
        if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION){
        file = fc.getSelectedFile();
        if (!file.exists() || okToReplace())
        SimpanFile();
        }
    }  

-------------------------------- 
coding clear text :
--------------------------------
 private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {                                         
        editor.setText("");
    } 

----------------------------------------------------
hasil dari desaig  Plain text coding diatas :
----------------------------------------------------



-------------------------------- 
coding set pass pada enkripsi :
--------------------------------


private void txtCPassActionPerformed(java.awt.event.ActionEvent evt) {
    }
-------------------------------- 
coding button enkripsi :
--------------------------------

private void btnDesActionPerformed(java.awt.event.ActionEvent evt) {                                       
            if (txtCPass.getText().equals(txtPass.getText())){
                JOptionPane.showMessageDialog(null, "Descryption Success");
                editor2.setText(editor.getText());
            }
            else
            JOptionPane.showMessageDialog(null, "What Are You Doing");
    }
-------------------------------- 
coding edit text enkripsi :
--------------------------------
private void btnEEActionPerformed(java.awt.event.ActionEvent evt) {                                      
        editor2.setFocusable(true);
        editor2.setEditable(true);
    }  

-------------------------------- 
coding button save pada enkripsi :
--------------------------------
private void btnSave2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION){
        file = fc.getSelectedFile();
        if (!file.exists() || okToReplace())
        SimpanFile2();
        }
    } 

--------------------------------
tambahkan coding berikut:
--------------------------------

 private void btnCCActionPerformed(java.awt.event.ActionEvent evt) {                                  
    getData=editor.getText();
    len=getData.length();
    con=getData.toCharArray();
    getData="";
    j=len+1;
    try {
    for( i1=0;i1<j;i1++){
    a=con[i1];
    k=(int)a;
    k+=1;
    a=(char)k;
    getData=getData+(a.toString());
    } }
    catch(Exception e){
    }
    editor2.setText(getData);
    }                                 

    private void cobaActionPerformed(java.awt.event.ActionEvent evt) {                                 
        getData=editor.getText();
        getData=getData.trim();
        len=getData.length();
        con=getData.toCharArray();
        j=len-3;
        getData="";
        try {
            for( i1=j;i1>=0;i1--){
                a=con[i1];
                k=(int)a;
                k+=(int)spnGeser.getValue();
                a=(char)k;
                getData=getData+(a.toString());
            } } catch(Exception e){
            
            }
        System.out.println(getData);
        System.out.println(len);
        editor2.setText(getData);
}                                 

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        // TODO add your handling code here:
        double randomNumber;
        //char saya ganti double soalnya bisa ubah lagi dibawah
        String randomkey="";
        for (int i = 0; i < editor.getText().length(); i++) {
        randomNumber = Math.random()*100;
        //100 bloeh diubah berapa aja rekomendasi jgn <40 coba sendiri
        randomkey = randomkey + (char)randomNumber;
        //iniperlu untuk mengubah String randomkey="" ketingkat berikutnya
        }
        editor2.setText(randomkey);
    }                                     

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
    }                                     

    private void txtPassActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }

    private void txtCPassActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }

    private void msg(String pesan) {
    JOptionPane.showMessageDialog(this,pesan,"Informasi",
    JOptionPane.INFORMATION_MESSAGE);
    }
 
    private boolean okToReplace() {
    return (JOptionPane.showConfirmDialog(this,
    "File "+file.getName()+" Sudah Ada\n"+
    "Akan Ditimpa ?",
    "Peringatan",JOptionPane.YES_NO_OPTION)==0) ;
    }
 
    private void SimpanFile2() {
    PrintWriter pw = null;
    try {
    pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
    } catch (IOException e) {
    msg("Gagal Simpan File : '" + file.getName());
    return;
    }
    pw.print(editor2.getText());
    pw.close();
    this.setTitle(file.getName()+" - NOTES" );
    Nfile = false;
    }
 
 
    private void SimpanFile() {
    PrintWriter pw = null;
    try {
    pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
    } catch (IOException e) {
    msg("Gagal Simpan File : '" + file.getName());
    return;
    }
    pw.print(editor.getText());
    pw.close();
    this.setTitle(file.getName()+" - NOTES" );
    Nfile = false;
    }
 
    String getData,cs,main="";
    char con[];
    int len,hc,j=0;
    int i1=0;
    char bb[];
    int k=0;
    Character a;
 
    public void encrypt() {
    getData=editor.getText();
    getData=getData.trim();
    len=getData.length();
    con=getData.toCharArray();
    j=len-1;
    getData="";
    try {
    for( i1=j;i1>=0;i1--){ 
          a=con[i1];
          k=(int)a;
          k+=(int)spnGeser.getValue();
          a=(char)k;
       getData=getData+(a.toString());
    } }
    catch(Exception e){

    }
    System.out.println(getData);
    System.out.println(len);
    editor2.setText(getData);
    }
    
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                new UserInterface().setVisible(true);
            }
        });
    }
 
    class EncryptMD5 {

    private String convertToHex(byte[] data) {
        StringBuilder buf = new StringBuilder();
        for (int i = 0; i < data.length; i++) {
            int halfbyte = (data[i] >>> 4) & 0x0F;
            int two_halfs = 0;
            do {
                if ((0 <= halfbyte) && (halfbyte <= 9))
                    buf.append((char) ('0' + halfbyte));
                else
                    buf.append((char) ('a' + (halfbyte - (int)spnGeser.getValue())));
                halfbyte = data[i] & 0x0F;
            } while(two_halfs++ < 1);
        }
        return buf.toString();
    }
    public  String MD5(String text)
    throws NoSuchAlgorithmException, UnsupportedEncodingException  {
        MessageDigest md;
        md = MessageDigest.getInstance("MD5");
        byte[] md5hash = new byte[32];
        md.update(text.getBytes("iso-8859-1"), 0, text.length());
        md5hash = md.digest();
        return convertToHex(md5hash);
    }
    }
----------------------------------------------------
hasil dari desaig  Plain text coding diatas :
----------------------------------------------------




copied by hizkia jatra patasik

0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook
Postingan Lama Beranda
Langganan: Postingan (Atom)

Labels

  • about JAVA (3)
  • lain-lain (1)
  • my live is my music (2)

Blog Archive

  • ▼  2012 (3)
    • ▼  Maret (3)
      • tips memilih pickup
      • Mouse Event pada Listener
      • STEAM IO
  • ►  2011 (3)
    • ►  Juli (3)

Followers

lihat yang ini juga

  • Chandra Tri PMP
    GUI JAVA
    13 tahun yang lalu
  • edd feriyus
    Contoh Aplikasi Stream IO pada Java
    13 tahun yang lalu
  • Fauzan
  • nina fauziah
    Hasil Edit -Edit
    12 tahun yang lalu
  • Nita.Nitz
  • yudha
    Event Handling
    13 tahun yang lalu
  • Beranda

Pengikut

about me

Foto saya
kez
Lihat profil lengkapku
Diberdayakan oleh Blogger.

posting

  • ▼  2012 (3)
    • ▼  Maret (3)
      • tips memilih pickup
      • Mouse Event pada Listener
      • STEAM IO
  • ►  2011 (3)
    • ►  Juli (3)

Cari Blog Ini