Bahasa Pemrograman Musik dengan Strudel

Mungkin terlambat ya, karena banyak yang mungkin sudah tau dengan mungkin namanya platform? atau bahasa pemrograman? entahlah yang jelas kode untuk membuat musik, jika belum tau namanya adalah strudel bisa di akses melalui link https://strudel.cc saya pun baru tau tidak lama setelah di infokan oleh dzun teman saya.

Berikut adalah contoh kode sample bawaan yang sudah terdapat di strudel jika baru saja membuka link tersebut.

Tapi sebelumnya jauh hari sejak di bangku sekolah dasar atau bahkan taman kanak-kanak saya sudah terbiasa dengan musik, di sekitar kelas 3 sekolah dasar dengan guru saya namanya pak ilyani belajar menggunakan arranger atau bahasa orang-orang organ tunggal. Kebanyakan mungkin di musik religi dan bahkan Ibu saya mungkin penyanyi Qasidah lokal hanya ada foto saya tidak pernah menanyakan.

Tapi dari sepotong kisah itu nasib berkehendak lain, selama perjalanan pendidikan saya tidak memliki pengalaman baik dengan musik, apa yang di harapkan dari one man band ketika saya sekolah dasar hanya bisa mengiringi dua tiga buah lagu.

Semasa masuk pondok pesantren SMP salah satu inspirasi saya adalah Al-Badar band pop religi pondok pesantren syalafiah syafi'iyah sukorejo di produseri oleh rhoma irama, hanya saja saya masuk di bulan juni kiyai yang mencetus gebrakan ini sudah wafat di 9 maret, ya tidak ada hal menarik di waktu itu.

Bahkan di waktu SMK banyak fokus saya tertuju pada teknologi komputer memang sudah ada grup musik hadrah kalo tidak salah namanya Al-Banjari, dan tebak ketika saya lulus, bisa cek di youtube PP. Nurul Jadid.

Lupakan lah hal itu, saya sudah belajar tanpa guru sejak SMP dengan Fl Studio, sedikit skill banyak struggel mungkin hanya alternatif hobi karena hobi programming sudah menjadi pekerjaan.

Sebelum mengetahui strudel saya pernah di spill oleh teman kantor juga untuk programming dengan musik dengan nodejs dari youtube, tapi dari rekaman conference tersebut terlihat sulit karena perlu compile dlu jadi file wav kemudian play untuk melihat hasilnya, sedikit melelahkan.

Termasuk ketika saya tinggal di daerah ISI jogjakarta, turin bapak-bapak biasanya bermusik di malam minggu, skill nya sudah beda hanya dengan mendengar nada sudah bisa menjawab tangga nada atau kunci yang di mainkan.

Setelah informasi strudel itu saya coba membuat musik random walau dalam hal creating adalah kelemahan saya, melihat hasil orang-orang seperti Switch Angel bisa membuat sekaligus live peformance mungkin adalah skill tersendiri.

Tapi setelah banyak postingan lewat di instagram jadinya saya ingin mencoba kembali, ya mungkin bukan di creating hanya sebatas recreate saja, ya berikut ini adalah beberapa potongan kode saja yang saya buat.

Anda juga dengan mudah bisa mengubah sample dengan mudah, jangan lupa save kalo hasilnya lebih bagus.

Intro: Derby - Tuhan Tolong

Dimulai dari hal simpel mungkin hanya dua instrumen drum dan piano cukup untuk menebak nama musiknya

Intro: Opick - Alhamdulillah (feat. Amanda)

Kemudian dengan beberapa kombinasi instrumen tambahan seperti gitar dan bass.

Intro: Akeboshi - Wind

Dan bentuk dari komposisi instrumen lain seperti flute dan violin, sequence drum juga yang sedikit rumit.

Berbeda dengan bapak-bapak di sekitar kompleks ISI jogja, saya hanya memiliki sedikit skill untuk mendengarkan musik dan menyusun blok nada secara manual, bukan langsung dalam bentuk kode diatas, tapi saya susun dahulu dengan bantuan FL Studio untuk mengetahui panjang pendek setiap balok, jika sudah akan saya translite dan susun kembali secara manual ke dalam kode strudel, begitu lah metode yang saya lakukan.

Dan masih ada banyak sekali pilihan instrumen, bahkan tidak berhenti disitu, anda juga bisa menambahkan custom instrumen jika diperlukan cukup mengupload di storage publik seperti github lalu import ke dalam script.

Efek juga ada banyak yang belum saya coba, mungkin kedepan saya coba riset lebih lanjut.

Setiap perbaikan dan koleksi tambahan mungkin akan saya update kembali, atau mungkin perlu membuat list koleksi ya, sementara tersimpan disini dlu aja.