Kali ini saya mencoba program sederhana untuk memainkan file audio dengan menekan tombol kemudian akan keluar suara nada piano.
Untuk memainkan file audio di C# hal-hal yang perlu dilakukan yaitu:
1. library Microsoft.directx.audiovideoplayback untuk menjalankan file audio dan video untuk itu bisa di download disini.
2. setelah library di download . copy kan C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE saya menggunakan visual C# studio 2008
3. kemudian pada programnya add reference->Browse di lokasi sebelumnya
4. kemudian siapkan file wav yang ingin dimainkan letak di Suatu tempat contoh saya meletakan di drive c:
5. kemudian berikut ini contoh skripnya :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
System.Media.SoundPlayer player = new System.Media.SoundPlayer("C:\\1.wav");
System.Media.SoundPlayer player2 = new System.Media.SoundPlayer("C:\\2.wav");
System.Media.SoundPlayer player3 = new System.Media.SoundPlayer("C:\\3.wav");
System.Media.SoundPlayer player4 = new System.Media.SoundPlayer("C:\\4.wav");
System.Media.SoundPlayer player5 = new System.Media.SoundPlayer("C:\\5.wav");
System.Media.SoundPlayer player6 = new System.Media.SoundPlayer("C:\\6.wav");
System.Media.SoundPlayer player7 = new System.Media.SoundPlayer("C:\\7.wav");
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Do1_Click(object sender, EventArgs e)
{
player.PlaySync();
tb1.Text = "1";
}
private void Re2_Click(object sender, EventArgs e)
{
player2.PlaySync();
}
private void Mi3_Click(object sender, EventArgs e)
{
player3.PlaySync();
}
private void Fa4_Click(object sender, EventArgs e)
{
player4.PlaySync();
}
private void Sol5_Click(object sender, EventArgs e)
{
player5.PlaySync();
}
private void La6_Click(object sender, EventArgs e)
{
player6.PlaySync();
}
private void Si7_Click(object sender, EventArgs e)
{
player7.PlaySync();
} } }
Output Program :
Selamat Mencoba
No comments:
Post a Comment