Pemotong Audio

Potong klip audio presisi milidetik dengan gagang yang bisa digeser di bentuk gelombang, pratinjau seleksi, tambahkan fade in/out, dan ekspor WAV 16-bit.

Dekoding, pemotongan, dan ekspor WAV terjadi lokal di browser Anda. File Anda tidak pernah diunggah.

Pilih file audio

MP3, WAV, M4A, atau OGG — didekode dengan codec browser Anda sendiri

Cara kerja

Alurnya adalah dekode → seleksi → resample ke bilangan bulat 16-bit. File Anda dibaca ke memori lalu diserahkan ke AudioContext.decodeAudioData, yang mengubah codec apa pun yang dipahami browser menjadi AudioBuffer PCM mentah. Dua gagang mendefinisikan seleksi dalam detik, dikunci ke kelipatan 10 milidetik, dan ekspor menyalin persis potongan PCM itu, menerapkan ramp fade, mengubah tiap sampel float menjadi bilangan bulat bertanda 16-bit, lalu menulisnya ke header WAV yang disusun manual.

Mengapa gelombang menampilkan puncak, bukan sampel
Satu kolom kanvas mewakili ribuan sampel, jadi perender menyimpan minimum dan maksimum tiap kolom alih-alih nilai satuan. Pasangan min/maks membuat bagian lembut tetap terlihat dan transien keras tetap jujur — rata-rata biasa akan membuat edit perkusi tampak datar tepat di bagian yang perlu Anda lihat.
Mengapa keluarannya WAV
WAV adalah kontainer nirkugi: setelah didekode, menulis PCM yang sama ke WAV 16-bit tidak menambah kerugian codec. MP3 akan mengharuskan penyertaan encoder di halaman dan memperkenalkan kembali kompresi lossy di atas aproksimasi dekoder, jadi sengaja tidak disertakan — potong di sini, encode di tempat lain jika benar-benar butuh MP3.
Fade adalah ramp gain, bukan filter
Geser fade in mengalikan milidetik pertama seleksi dengan ramp dari 0 ke 1, dan fade out melakukan cerminnya di akhir. Itu menghilangkan klik akibat memotong gelombang di tengah kemiringan; konten di antaranya tetap utuh.

Pertanyaan yang sering diajukan

Bisakah kualitas MP3 asli dipertahankan?

Tidak, dan halaman ini jujur tentang alasannya: untuk menyunting, browser harus mendekode file Anda menjadi sampel PCM mentah, dan kembali ke MP3 membutuhkan encoder yang tidak disertakan halaman ini. Menulis WAV nirkugi menghindari kerugian generasi dari rantai dekode-lalu-kode-ulang, jadi ekspor di sini selalu WAV 16-bit.

Seberapa besar file yang bisa dipotong?

PCM terdekode menelan sekitar 44 byte per sampel per channel memori kerja, jadi trek stereo 5 menit berada di kisaran 50 MB RAM plus puncak gelombang. Rekaman sangat panjang bisa gagal didekode atau diekspor di perangkat ber-RAM kecil — untuk itu, pecah filenya lebih dulu.

Bisakah saya memotong nada dering untuk iPhone?

Bisa sebagai alur kerja: potong dan ekspor WAV di sini, simpan filenya ke app Files, lalu tetapkan sebagai nada dering lewat pintasan tanpa desktop atau aplikasi pembuat nada dering yang mengharapkan klip pendek. Halaman ini hanya menghasilkan file audio potongan; langkah nada dering terjadi di perangkat Anda.

Mengapa browser tidak bisa membuka OGG atau M4A saya?

decodeAudioData memakai codec yang terpasang di browser Anda dan dukungannya berbeda-beda: MP3 dan WAV didekode di semua browser utama, AAC di dalam M4A di Safari, Chrome, dan Edge, serta OGG Vorbis di semua kecuali Safari. Jika build Anda tidak punya codec-nya, janji dekode ditolak dan halaman menampilkan baris error itu alih-alih menebak.

Apakah ada yang diunggah ke server?

Tidak. File dibaca ke memori, didekode oleh browser Anda, dan WAV potongan disusun serta diunduh secara lokal. Tidak ada permintaan unggah, akun, atau penyimpanan — putuskan jaringan setelah halaman termuat dan alat tetap bekerja.