Saturday, October 17, 2026

Nembuat Lagu atau Jingle menggunakan Suno


Pernahkah kamu membayangkan punya lagu sendiri, lengkap dengan vokal, melodi, dan aransemen, tanpa harus main gitar, bisa nyanyi, atau bayar studio rekaman? Di tahun 2026, itu bukan lagi mimpi. Cukup buka Suno AI, tulis beberapa kalimat, lalu tekan tombol—dalam hitungan menit, lagu utuh sudah siap didengarkan.  

Suno AI mengubah teks menjadi musik lengkap. Dari pop ceria, dangdut koplo, lo-fi mellow, sampai rock berat, semuanya bisa kamu buat sendiri. Baik untuk konten, hobi, atau sekadar iseng, tools ini membuka pintu kreativitas yang dulu hanya milik musisi profesional.

Apa Itu Suno AI?
Suno adalah platform AI yang menghasilkan lagu lengkap (vokal + instrumen) dari deskripsi teks. Kamu bisa pakai mode Simple (cukup tulis deskripsi singkat) atau Advanced/Custom (kontrol lirik sendiri + gaya musik). Saat ini model terbaru sudah mencapai V6, dengan kualitas yang jauh lebih bagus, struktur lagu lebih rapi, dan fitur tambahan seperti Persona, Speech, dan Album.

 Cara Memulai Membuat Lagu
1. Buka [suno.com](https://suno.com) atau aplikasinya, lalu login (bisa pakai Google/Discord).
2. Pilih Create.
3. Gunakan Simple Mode untuk pemula: tulis saja deskripsi lagu, lalu klik Create.
4. Atau aktifkan Advanced/Custom Mode untuk kontrol penuh:
   - Lyrics: tulis lirik + tag struktur.
   - Style of Music: deskripsikan genre, instrumen, suasana, tempo, dan vokal.
5. Tunggu 1–2 menit. Suno biasanya memberi 2 versi sekaligus. Pilih yang terbaik, atau lanjutkan dengan Remix/Extend.

 Tips Membuat Prompt yang Bagus
Prompt yang bagus adalah kunci. Semakin spesifik, semakin bagus hasilnya.

Urutan yang direkomendasikan untuk Style:
Genre → Sub-genre/era → Instrumen → Mood/emosi → Tempo/BPM → Tipe vokal → Kualitas produksi

Tips praktis:
- Tulis Style dalam bahasa Inggris (hasil lebih stabil).
- Hindari kata terlalu umum. Ganti “sad” dengan “melancholic” atau “bittersweet”, “fast” dengan “140 BPM” atau “driving”.
- Pisahkan Style dan Lyrics. Style hanya untuk suara, Lyrics hanya untuk kata-kata + struktur.
- Gunakan tag struktur di Lyrics agar lagu lebih rapi:
  ```
  [Intro]
  [Verse 1]
  [Pre-Chorus]
  [Chorus]
  [Verse 2]
  [Bridge]
  [Chorus]
  [Outro]
  ```
- Tentukan BPM jika ingin kontrol tempo (misalnya 90–110 untuk mid-tempo, 120–140 untuk upbeat).
- Coba generate beberapa kali. Hasil AI selalu sedikit berbeda.
- Untuk genre lokal seperti dangdut, sebutkan instrumen khas: “dangdut koplo, energetic, kendang, suling, upbeat, cheerful female vocals”.

 Contoh Prompt Siap Pakai

1. Pop Ceria (Simple Mode)  
```
Upbeat Indonesian pop, bright synths, catchy chorus, energetic female vocals, 118 BPM, modern radio production, about chasing dreams
```

2. Lo-fi Santai (Instrumental)  
```
Lo-fi hip hop, dusty vinyl crackle, warm Rhodes piano, soft brushed drums, mellow and rainy night vibe, 75 BPM, instrumental
```

3. Ballad Melankolis (Advanced)  
Style:
```
Indie pop ballad, soft piano, acoustic guitar, melancholic yet hopeful, 78 BPM, breathy female vocals, intimate production
```  
Lyrics:  
```
[Verse 1]
Hujan turun di jendela
Mengingatkanku pada kita
[Chorus]
Meski jarak memisahkan
Hatiku masih memanggilmu
```

4. Dangdut Koplo  
```
Dangdut koplo, energetic groove, kendang drums, suling flute, upbeat tempo, cheerful female vocals, danceable, modern production
```

5. Rock Energik  
```
Alternative rock, distorted electric guitars, driving drums, powerful male vocals, aggressive and anthemic, 135 BPM, raw live energy
```

Langkah Lanjutan Setelah Generate
- Dengarkan kedua versi, pilih yang terbaik.
- Gunakan Remix untuk ubah genre atau mood.
- Extend untuk perpanjang lagu.
- Download (MP3 gratis, WAV & stems di paket berbayar).
- Simpan sebagai Persona jika ingin vokal yang konsisten di lagu berikutnya.

Membuat lagu dengan Suno AI bukan berarti menggantikan musisi. Ini justru alat yang mempercepat ide, membantu orang yang tidak punya background musik, dan membuka ruang eksperimen yang menyenangkan.  

Coba mulai dari prompt sederhana hari ini. Siapa tahu, lagu pertama yang kamu buat malah jadi favorit playlist sendiri.  

Selamat berkarya!


Contoh
https://suno.com/song/0147d33c-ca6f-4687-8523-c1a07301c951

[Intro]


introduce a gentle melody

at the beginning

maybe add some atmospheric pads

or vocals

if you want to


[instrumental]


(THEN IN THE BUILDUP)


[Bridge]

once the melody is established

increase the tension 

layer more bass

increase the tension

layer on more rhythmic elements

and make it go crazy loud


(ADD A QUIET MOMENT BEFORE THE DROP)


[Chorus]


new variation on the rhythm

with heavy bass

and a driving kick drum

yeah a nice heavy bass



[Bridge]

once the main part is established

try to keep the energy high

by adding variation

with smaller buildups and drops


[instrumental]


[Verse - peaceful]

you can add a momentary pause

or a rhythmic change

give the audience a rest

before going back to the main section


[instrumental]


[Chorus]


driving kick drum

nice heavy bass

and a driving kick drum

yeah nice heavy bass


[Chorus]

driving kick drum

nice heavy bass

and a driving kick drum

yeah nice heavy bass


(NOW USE A HALF-TIME RHYTHM)


[Verse - half-time rhythm]


the audience knows they're being teased

they're playing along


continue the cycle

of tension and release


[Bridge]

increase the tension again

add percussion

maybe a riser

with lots of rhythmic elements


(CHANGE THE RHYTHM TO HALF-TIME)


[Chorus]


driving kick drum 

nice heavy bass

and a driving kick drum

yeah nice heavy bass



Bridge]

increase the tension again

add percussion

maybe a riser

with lots of rhythmic elements


(this will be the final chorus)


[Chorus]


driving kick drum 

nice heavy bass

and a driving kick drum

yeah nice heavy bass


[outro]


thank the audience for listening

thank the audience for listening


[end]




Kirimkan lagu karyamu di sini

Suno project XII 1 SMA
Suno project XII 2 SMA

Suno project XII 3 SMA
Suno project XII 4 SMA






Saturday, August 22, 2026

Super ChatGPT Command Prompt

Powerful command code to produce astounding visualization in ChatGPT

Daftar kode prompt singkat (powerful command codes) untuk membuat visualisasi yang menarik di ChatGPT beserta penjelasan singkatnya:
  1. /Visualize: Digunakan untuk mengubah ide atau konsep yang abstrak menjadi penjelasan visual agar lebih mudah dipahami 
    • Contoh /visualize konsep belajar komputer: hardware, software, dan brainware
  2. /Handwritten: Membuat visualisasi seolah-olah ditulis dengan tangan di papan tulis atau buku catatan, sangat cocok untuk materi rangkuman atau rumus 
    • Contoh  /handwritten menghitung masalah Knapsack Fractial menggunakan greedy algoritm
  3. /Infographic: Menyajikan informasi dalam bentuk infografis yang menggabungkan teks, ikon, angka, dan elemen visual lainnya 
    • Contoh /infographics tool AI generatif untuk guru dan pelajar
  4. /Stickynote: Mengubah ide, konsep, atau jadwal (seperti jadwal mengajar) menjadi tampilan catatan tempel visual
    • Contoh  /sticky note jadwal mata pelajaran mingguan
  5. /Diagram: Menunjukkan hubungan antara berbagai elemen atau ide dalam suatu konsep, termasuk proses langkah demi langkah 
    • Contoh /diagram proses sistem kerja pencernaan pada tubuh manusia
  6. /X-ray: Membuat gambar seolah-olah menggunakan sinar-X untuk memperlihatkan struktur bagian dalam suatu objek 
    • Contoh /X-ray otak harimau cibertooth
  7. /Mindmap: Mengembangkan satu topik utama menjadi berbagai cabang ide atau informasi terkait secara visual 
    • Contoh /mindmap perkembangan artificial intelligence
  8. /Flowchart: Membuat alur langkah demi langkah dari suatu proses agar urutannya lebih mudah dipahami .
    • Contoh /flowcart pendaftaran UTBK
  9. /Blueprint: Menampilkan gambar teknis yang cocok untuk menjelaskan desain sistem, struktur, atau rancangan teknis .
    • Contoh /blueprint Tugu Monas Jakarta
  10. /ExploreView: Menjelaskan komponen-komponen penyusun suatu objek dan bagaimana setiap komponen tersebut saling terhubung 
    • Contoh /exploreview Tesla cybertruck
  11. /Timeline: Menampilkan informasi berdasarkan urutan waktu atau kronologi sejarah 
    • Contoh /timeline kota Batavia sampai Jakarta
  12. /ThenvsNow: Membandingkan kondisi suatu objek atau peristiwa antara masa lalu dan masa sekarang 
    •  Contoh /thenvsnow cara berdagang di pasar internasional
  13. /Cutaway: Membuat ilustrasi objek yang seolah-olah dipotong atau dibuka sebagian agar struktur di dalamnya dapat terlihat 
    • Contoh /cutaway Lembah Gunung Merapi jawa tengah
  14. /BeforeAfter: Menunjukkan perbandingan kondisi sebelum dan sesudah terjadinya suatu proses atau kegiatan
    • Contoh /beforeafter pendeta jadi mualaf kemudian jadi da'i
  15. /Anatomy: Menjelaskan bagian-bagian dari suatu objek secara mendetail dengan label 
    • Contoh /autonomi Starship SpaceX
  16. /Layers: Menjelaskan sistem atau susunan suatu objek secara lapis demi lapis 
    •  Contoh /layer laptop Apple Mac Book Air
  17. /doubleexposure
  18. /crosssection
  19. /bioluminescent
  20. /pencil


Link Tugas Hasil Super Prompt Engineering
  1. Kelas XII 1 SMA https://drive.google.com/drive/folders/1VXdMSbaJ1hA4LJlgZx8i05GCspUM5vaj--
  2. Kelas XII.4  https://drive.google.com/drive/folders/145sq8Bpa60GAxRh4TyzYuHKfxBqufZUM?usp=sharing

Saturday, August 01, 2026

Berfikir Komputasional: Algoritma Brute Force, Greedy, DP dan LP



Berfikir Komputasional adalah cara menyelesaikan permasalahan menggunakan algoritma berfikir yang rasional dan efektif.

Algoritma Brute Force adalah metode penyelesaian masalah dengan cara mencoba semua kemungkinan solusi satu per satu sampai ditemukan solusi yang memenuhi kondisi yang diinginkan.
Karena Brute Force memeriksa semua kemungkinan jawaban maka dalam menyelesaikan masalah yang mempunyai kemungkinan yang sangat banyak algoritma ini sangat menguras waktu.
Misal: Masalah kombinasi 3 digit angka pada password. Algoritma Brute Force akan mencoba semua kemungkinan angka dari 000, 001, 002, 003, 004 dan seterusnya sampai ditemukan kombinasi angka password yang benar. Kaena tiap digit mempunyai kemungkinan 0-9 (10 kemungkinan) maka untuk tiga digit didapat 10x10x10 = 1000 kombinasi yang mungkin.

Algoritma Brute Force dalam memeriksa jawaban benar
Coba → periksa → jika salah, lanjut → jika benar, berhenti.

Algoritma Greedy dalam konteks yang lebih luas mengenai strategi optimasi berpikir komputasional mencakup beberapa poin kunci sebagai berikut:
1. Definisi Dasar dan Filosofi "Keserakahan"
Algoritma Greedy didefinisikan sebagai metode penyelesaian masalah yang selalu memilih keputusan terbaik pada setiap langkah individu, dengan harapan bahwa rangkaian keputusan kecil tersebut akan menghasilkan solusi terbaik secara keseluruhan atau global optimum,. Secara harfiah, istilah greedy berarti "rakus" atau "serakah" karena algoritma ini hanya mengambil keuntungan terbesar yang tersedia saat itu tanpa mempertimbangkan konsekuensi jangka panjang,.

2. Prinsip Kerja Greedy dalam Konteks Optimasi
Dalam spektrum berpikir komputasional Greedy merupakan salah satu teknik untuk menyelesaikan masalah optimasi, yaitu mencari cara terbaik untuk memecahkan masalah yang memiliki banyak kemungkinan penyelesaian. 
Prinsip utamanya adalah:
Lokal Optimal: Membuat keputusan yang paling menguntungkan pada setiap langkah spesifik.Tanpa Menengok ke Belakang (No Backtracking): Pilihan yang sudah diambil bersifat final dan tidak dapat diubah atau dibatalkan di kemudian hari,,.
Penyederhanaan Langkah: Algoritma ini digunakan untuk menyederhanakan proses penyelesaian masalah dengan hanya fokus pada satu pilihan terbaik setiap kali menemukan persimpangan keputusan.

3. Peran algoritma Greedy
Greedy diposisikan sebagai alternatif dari teknik lain seperti: Brute Force: 
Berbeda dengan Brute Force yang mencoba semua kemungkinan (sehingga tidak efisien untuk masalah besar), Greedy jauh lebih cepat karena hanya memilih satu jalur terbaik di setiap langkah,.

Dynamic Programming (DP): 
Jika Greedy mengambil keputusan instan tanpa melihat masa depan, DP memecah masalah menjadi sub-masalah dan menyimpan hasilnya untuk menjamin solusi optimal global,

Linear Programming (LP): 
Greedy adalah pendekatan prosedural, sementara LP adalah pemodelan matematika menggunakan fungsi linier dan batasan tertentu untuk optimasi,

4. Efisiensi dan Jaminan Solusi
Secara teknis, algoritma Greedy dikenal sangat efisien dengan kompleksitas waktu yang kecil dan penggunaan memori yang minimal,. Namun, Greedy tidak selalu menjamin solusi optimal global, Keputusan terbaik di awal terkadang justru bisa menghalangi tercapainya solusi terbaik di akhir, seperti yang terlihat pada kasus tertentu dalam masalah koin atau masalah tas (0/1 Knapsack)

Kelebihan Algoritma Greedy dalam konteks strategi optimasi berpikir komputasional dapat dirangkum ke dalam beberapa poin utama berikut:

Kecepatan dan Efisiensi Waktu: Keunggulan utama algoritma Greedy adalah kecepatannya yang jauh lebih singkat dibandingkan metode lain seperti Brute Force. Hal ini dikarenakan Greedy hanya memilih satu pilihan terbaik di setiap langkah tanpa harus mencoba semua kemungkinan kombinasi. Kompleksitas waktunya biasanya sangat kecil, sering kali berada pada rentang O(NlogN) atau O(N).

Kesederhanaan Implementasi: Algoritma ini dianggap sederhana karena prinsip kerjanya yang lugas: cukup pilih yang terbaik setiap kali menemukan pilihan dan tidak perlu menengok kembali keputusan yang sudah diambil. Strategi ini sangat efektif untuk menyederhanakan langkah-langkah penyelesaian masalah yang kompleks.

Hemat Memori: Dibandingkan dengan Dynamic Programming (DP), Greedy jauh lebih hemat memori. Hal ini terjadi karena Greedy tidak perlu menyimpan tabel hasil perhitungan sub-masalah (memoization/tabulation) yang biasanya membutuhkan ruang penyimpanan besar.Optimalitas pada Masalah Tertentu: Meskipun tidak selalu menjamin solusi global, Greedy selalu menghasilkan solusi optimal pada masalah yang memiliki sifat Greedy Choice Property dan Optimal Substructure. 

Contoh nyatanya ketidakmampuan Greedy mencapai optimal global adalah pada masalah Fractional Knapsack (barang yang boleh dipotong), pemberian uang kembalian dengan sistem pecahan tertentu, serta pengkodean Huffman.

Sangat Efektif untuk Masalah Real-Time: Karena sifatnya yang mengambil keputusan instan ("saat ini"), algoritma Greedy menjadi dasar yang kuat untuk algoritma navigasi seperti Dijkstra dalam mencari jalur terpendek dan penjadwalan aktivitas yang membutuhkan respon cepat.

Secara keseluruhan, dalam spektrum strategi optimasi, Greedy diposisikan sebagai solusi yang paling efisien secara sumber daya (waktu dan memori) selama masalah yang dihadapi memang cocok diselesaikan dengan pendekatan langkah demi langkah yang "serakah".

Dalam konteks strategi optimasi berpikir komputasional, 0/1 Knapsack merupakan masalah klasik di mana Dynamic Programming (DP) menjadi solusi utama karena keterbatasan algoritma Greedy,. Berikut adalah pembahasan mengenai 0/1 Knapsack dalam konteks DP berdasarkan sumber yang tersedia:

1. Definisi Masalah 0/1 Knapsack
Pada masalah 0/1 Knapsack, setiap barang hanya tersedia satu buah dan tidak boleh dipotong atau diambil sebagian,. 
Pilihannya hanya dua: mengambil barang tersebut secara utuh (1) atau meninggalkannya (0),. Hal ini berbeda dengan Fractional Knapsack di mana barang boleh dipotong dan bisa diselesaikan secara optimal dengan Greedy,.

2. Mengapa 0/1 Knapsack Membutuhkan DP? 
Algoritma Greedy sering kali gagal memberikan solusi optimal pada masalah 0/1 Knapsack karena terlalu fokus pada keuntungan lokal (seperti memilih rasio nilai per berat tertinggi) tanpa mempertimbangkan kombinasi barang secara keseluruhan,.

Contoh Kegagalan Greedy: 
Misalkan kapasitas tas 5 kg dengan barang:
A: 1 kg, Nilai $60 (Rasio 60)
B: 2 kg, Nilai $100 (Rasio 50)
C: 3 kg, Nilai $120 (Rasio 40) 
Strategi Greedy akan memilih A lalu B (Total Nilai = $160). 
Namun, solusi optimal sebenarnya adalah memilih B dan C (Total Nilai = $220). 
Dalam kasus ini, DP diperlukan untuk mengevaluasi kombinasi yang lebih baik.

3. Mekanisme Kerja DP pada 0/1 Knapsack
Dynamic Programming menyelesaikan masalah ini dengan memanfaatkan dua syarat utama: 
Optimal Substructure (solusi masalah besar dibentuk dari solusi sub-masalah kecil) dan Overlapping Subproblems (menghindari perhitungan berulang pada sub-masalah yang sama).

Evaluasi Pilihan: DP tidak menebak secara instan, melainkan mengevaluasi pilihan untuk setiap barang (i) dan setiap kemungkinan kapasitas (w) menggunakan logika berikut: 
DP[i][w]=max(nilai tanpa barang i,nilai dengan barang i)

Penggunaan Tabel (Tabulasi): 
Hasil dari setiap sub-masalah disimpan dalam sebuah tabel. Algoritma kemudian memilih kombinasi maksimal dari nilai-nilai yang tersimpan di tabel tersebut untuk memecahkan masalah besarnya.

4. Keunggulan DP dalam Konteks Optimasi
Meskipun DP umumnya lebih lambat dan membutuhkan memori lebih besar daripada Greedy, DP dijamin akan menemukan solusi optimal global jika dirancang dengan benar,
Dalam konteks 0/1 Knapsack, DP memastikan bahwa tidak ada kombinasi barang yang terlewatkan, sehingga hasil akhirnya selalu yang paling maksimal dibandingkan pendekatan Greedy yang hanya mencari jalur tercepat

Linear Programming (Pemrograman Linear) adalah metode penyelesaian masalah dengan memodelkan masalah secara matematis untuk mencari solusi paling optimal dari suatu masalah dengan beberapa variabel keputusan, tujuan, dan batasan (kendala).

Misal Sebuah toko roti membuat RotiA dan RotiB.

Roti ARoti BPersediaan
Tepung2 kg1 kg10 kg
Gula1 kg2 kg8 kg
KeuntunganRp4.000Rp5.000

Berapa rotiA dan RotiB diproduksi untuk menghasilkan keuntungan terbesar?

Misal x = RotiA dan y = RotiB
Make persamaan matematisnya

Tepung :  2 x + y <= 10
Gula     :   x  + 2y <= 8
Keuntungan K = 4000x + 5000y

Titik yang memenuhi syarat
(0,0), (5,0), (4,2), (0,4)

TitikKeuntungan
(0,0)Rp0
(5,0)Rp20.000
(4,2)Rp26.000
(0,4)Rp20.000
Keuntungan maksimal di titik 4,2 atau 4 RotiA dan 2 RotiB dengan keuntungan Rp 26.000

Tabel Hubungan 4 Algoritma
MetodeCara BerpikirKecepatanSelalu Optimal?
Brute ForceCoba semua kemungkinan❌ Sangat lambat✅ Ya
Dynamic ProgrammingSimpan solusi submasalah⚡ Cepat✅ Ya (untuk masalah yang sesuai)
GreedyAmbil yang terbaik sekarang⚡⚡ Sangat cepat❌ Tidak selalu
Linear ProgrammingModel matematika dengan fungsi objektif dan kendala⚡ Cepat untuk kelas masalah tertentu✅ Ya (untuk model LP yang valid)



Link PDF 1. Berfikir Komputasional Algoritma Greedy, DP dan LP 
Link  Youtube: 
Dinamik Programming 

Kelas XII.1 SMA 
Kelas XII.2 SMA
Kelas XII.3 SMA
Kelas XII.4 SMA


Tuesday, July 28, 2026

Triple I Seru (No comment)




Hari ini adalah hari yang sangat istimewa. Kita resmi membuka kegiatan Triple I MTS PPMI Assalaam Tahun pelajaran 2026-2027. Triple I adalah clubnya para santri yang cinta ilmu pengetahuan. Selamat datang di "dapur" para penemu dan peneliti muda!

Ada sebuah anggapan lama bahwa belajar sains atau IPA itu rumit, pusing, dan penuh rumus yang membingungkan. Nah, lewat kegiatan Triple I ini, kita ingin membongkar mitos tersebut!

Menurut saya  Belajar yg Menyenangkan itu kalau Sambil Dipraktikkan, sebagai kasubag laboratorium Assalaam saya sampaikan bahawa laboratorium kita bukan tempat yang asing apalagi menakutkan, melainkan sebuah wahana bereksperiman yang edukatif. Di sini, teori-teori yang ada di buku pelajaran tidak hanya untuk dihafal, tetapi untuk dibuktikan dan dirasakan dan dipraktekkan langsung.

Islam sangat memuliakan ilmu pengetahuan. Mempelajari ayat-ayat kauniyah (alam semesta) lewat sains adalah salah satu cara kita mengagumi kebesaran Allah SWT.

Melalui praktikum:

  • Kalian tidak hanya mendengar ceramah, tapi kalian melihat langsung reaksi kimia yang mengagumkan.
  • Kalian tidak hanya membaca, tapi kalian menyentuh dan merancang eksperimen fisika yang seru.
  • Kalian tidak hanya menghafal, tapi kalian mengamati keajaiban ciptaan Allah menggunakan  mikroskop Biologi.
  • Kalian akan mengunjungi tempat dimana ilmu pengetauan direpakan dalam kehidipan sehari-hari
  • Kalian bisa menimba ilmu pengetahuan sambil having fun.

Kami berharap, kegiatan praktikum Triple I di laboratorium ini menjadi ruang yang ramah bagi rasa ingin tahu kalian. Jangan takut salah dalam mencoba eksperimen, karena dari kegagalan kecil itulah proses belajar yang sesungguhnya dimulai. Jadikan praktikum ini sebagai ajang untuk mengasah kembangkan rasa ingin tahu (curiosity), berpikir kritis, dan bekerja sama.

Akhir kata, kami ucapkan terima kasih kepada seluruh ustadz/ustadzah para pembimbing Triple I dan  dan para santri yang telah antusias mendukung terlaksananya kegiatan ini.