Sambutan

Jumat, 06 September 2024

Pemutar Musik Sarabande

Ikon program Sarabande

passacaglia.srbd (demo)

Sarabande adalah sebuah program pemain musik. Musik ditulis dalam format file Sarabande Musical Markup Language (SMML / .srbd). Dibuat sedemikian rupa agar setiap file musik dapat dimodifikasi hanya dengan notepad. Sarabande dapat memainkan lagu klasik maupun tradisional. Jenis tuning dalam Sarabande dapat diganti sesuai dengan kebutuhan. Jadi sarabande bisa untuk membuat sebuah musik Gamelan dengan tangga nada Slendro maupun Pelog.

SMML

Sarabande Musical Markup Language (SMML) adalah sebuah bahasa markah (markup language) untuk membuat sebuah musik dengan cara diketik. Berbeda dengan MIDI, SMML berbentuk teks yang artinya bisa diedit tanpa program khusus. Dalam SMML, command/perintah digunakan untuk menuliskan berbagai nada, tempo, dinamika, dll. Perintah dibagi menjadi 2 Jenis, yaitu:

  1. Perintah Utama/Main Commands
      Yaitu jenis perintah yang mencakup satu baris. Perintah jenis ini dipisahkan dengan baris. Beberapa perintah memiliki satu atau lebih parameter. Parameter itu dapat berupa angka (number) dan/atau boolean.
  2. Perintah Praproses/Preprocessing Commands
      Jenis perintah yang dapat dituliskan sebaris dengan main command. Perintah jenis ini dapat mengeluarkan nilai (return value) sesuai dengan parameter yang diketik.

Perintah-perintah dapat disusun membuat suatu urutan titinada. Berikut sebuah contoh:

## Mengatur birama (time), tempo, dan jenis tuning
time 4
tempo 60
tuning 12tet

## Memainkan urutan akor

## Am
note a3 2 1
note c4 2 1
note e4 2 1
next 2

## G
note g3 2 1
note b3 2 1
note d4 2 1
next 2

## F
note f3 2 1
note a3 2 1
note c4 2 1
next 2

## E
note e3 2 1
note g#3 2 1
note b3 2 1
next 2

## Selesai
end

Untuk lebih lanjut mengenai perintah-perintah SMML. Lihat file README.md (lih. "Download")

Tuning

Dalam Sarabande, jenis tuning dapat diatur sesuai dengan kebutuhan. tuning tersebut dapat diatur sesuai dengan Tone Equal Temprament (TET). Banyaknya nada dalam satu oktaf diatur juga dengan perintah tuning. Perintah ini dapat diisi dengan nTET, dimana n adalah banyaknya nada dalam satu oktaf. Contohnya seperti 12TET(Tuningan Barat), 8TET, 24TET.

Untuk menghasilkan nada, Sarabande mempercepat/memperlambat pemutaran suara instrumen yang dimainkan. Dengan melambatkan suara, suara akan terdengar lebih berat, sebaliknya tinggi. Rasio untuk mencepatkan suara instrumen tersebut menggunakan rumus ini:

N = 2n/t

N: Rasio kecepatan pemutaran suara
t: Banyak not dalam satu oktaf
n: Nomor nada semiton

Dengan menggunakan rumus ini, keakuratan nada bisa lebih tinggi dan jenis tuning juga bisa diubah dengan mengubah t.

Cara Menggunakan

Untuk memainkan musik demo/contoh, buka folder "music" yang ada di dalam folder zip. Pilih pada salah satu file yang ber-ekstensi ".srbd" dan mainkan menggunakan "sarabande.exe" (yang memiliki ikon harpsichord/piano) yang disediakan di dalam folder zip. Semacam command prompt lalu akan muncul beserta suara dari musik yang dimainkan. Untuk selengkapnya dapat dilihat di file README.md (menggunakan pembaca teks/markdown).

Cara lainnya adalah dengan menjalankannya menggunakan Command Prompt. Caranya, program Sarabande harus dimasikan kedalam Environment Variable 'Path' terlebih dahulu. Berikut langkah-langkahnya:

  1. Pertama, cari di komputer "Edit the system environment variables",
  2. Klik "Environment Variables..",
  3. Di "System Variables", klik dua kali pada variable "Path" atau "PATH",
  4. Klik "New". Masukan alamat direktori folder yang berisi file "sarabande.exe",
  5. Terakhir, tekan OK pada semua window.
Setelah memasukan Sarabande ke Environment Variable, sekarang kita bisa menggunakannya. Berikut langkah-langkahnya:
  1. Buka folder yang berisi musik yang ingin dimainkan,
  2. Klik pada textbox alamat folder (yang ada di atas daftar file) lalu ketik "cmd",
  3. Ketik "sarabande [nama musik]" di Command Prompt lalu klik enter.
Jika terdapat dialog pesan yang memuat error, ulangi langkah-langkah yang kedua (yang ada 3 nomor). Untuk menampilkan bantuan, dapat mengetik "sarabande -a" pada Command Prompt.

Download

Sarabande dapat didownload secara gratis tanpa melalui proses instalasi

v0.0.1 - 6 September 2024

v0.0.2 - 24 Desember 2024

Galeri

Ikon SarabandeIkon Sarabande Lama Ikon Sarabande Baru Ikon Sarabande Baru v0.0.2