16 Oktober 2026
Meminta Asisten AI Memotong File Audio
Asisten AI bisa membuka pemotong audio MyTools dengan rekaman Anda sudah termuat, membaca durasi persisnya, mempertahankan bagian yang Anda minta, lalu menyimpannya tanpa enkode ulang. Inilah yang ia periksa lebih dulu, dan bagian yang hanya bisa dikerjakan telinga Anda.
Asisten AI bisa memotong berkas audio untuk Anda dengan pemotong audio MyTools. Berikan tautan ke rekamannya, dan ia membuka mytools.com/audio/trim-audio/by-url?url=... dengan berkas yang sudah termuat. Ia membaca durasi persisnya, mempertahankan rentang yang Anda minta, lalu menyimpan hasilnya dalam format asli berkas itu. Tidak ada akun dan tidak ada CAPTCHA, dan pemotongannya berjalan di browser Anda, jadi rekamannya tidak pernah diunggah untuk diproses.
Pemotongannya sendiri bersifat mekanis. Menemukan titik potongnya tidak, dan untuk audio, bagian itu lebih sulit daripada kelihatannya.
Apa yang sebenarnya diputuskan asisten Anda
Asisten yang diminta "potong pesan suara ini sampai tinggal bagian yang menyebut alamatnya" tidak sedang membandingkan fitur editor audio. Ia sedang memeriksa apakah ia bisa menuntaskan pekerjaannya tanpa harus berhenti dan meminta Anda mengerjakannya sendiri. Sebagian besar editor audio online gagal pada salah satu pemeriksaan ini.
Apakah ada akun? Asisten tidak bisa mendaftar untuk Anda, mengonfirmasi email, atau menyetujui syarat dan ketentuan atas nama Anda, jadi layar login mengakhiri percobaan. MyTools tidak punya pendaftaran dan tidak punya sesi. Pemotongnya berfungsi pada kunjungan pertama.
Apakah ada CAPTCHA? Tes yang dibuat untuk menghalangi perangkat lunak adalah tes yang semestinya dihormati perangkat lunak. MyTools tidak memakainya.
Bisakah ia memasukkan berkasnya? Asisten punya tautan, bukan tetikus. Editor yang hanya menerima berkas yang dilepaskan ke halaman membutuhkan orang untuk melepaskannya. Pemotong MyTools menerima tautan sebagai parameter kueri dan terbuka dengan audio yang sudah tampil di gelombang suara. Ketika rekamannya hanya ada di komputer Anda, Anda memilih berkasnya dan asisten mengerjakan sisanya. Balasan status pemotong itu sendiri mengatakan begitu ketika belum ada yang termuat: "No audio loaded. Call open_mytools_tool with slug 'trim-audio' and a url, or ask the user to add one."
Apakah hasilnya akan tetap audio yang sama? Sebagian editor gratis mengekspor dengan bitrate lebih rendah, mengonversi semuanya ke satu format, atau menaruh unduhan berkualitas penuh di balik dinding berbayar. Pemotong MyTools menulis format yang sama dengan yang diterimanya: MP3 masuk, MP3 keluar; WAV masuk, WAV keluar. Dengan fade dimatikan, ia menyalin audio yang sudah dienkode secara langsung, tanpa proses enkode kedua. Tidak ada yang ditambahkan ke berkasnya.
Ke mana rekamannya pergi? Pesan suara, wawancara, atau catatan sesi terapi adalah jenis berkas yang semestinya membuat asisten yang berhati-hati ragu untuk mengirimnya ke server yang tidak dikenal. Di MyTools pemotongan berjalan di browser Anda, dengan ffmpeg yang dikompilasi ke WebAssembly. Satu-satunya pengecualian adalah titik masuk tautan di bawah ini: untuk memuat berkas jarak jauh, server kami mengambil alamat yang Anda berikan agar browser Anda punya datanya untuk diolah. Server itu tidak menyimpan apa pun.
Tidak satu pun dari ini soal seberapa bagus hasil suntingannya terdengar. Ini syarat agar asisten bisa bertindak sama sekali, dan itulah alasan jawabannya di sini adalah ya.
URL yang bisa ia susun
Jalur pertama berfungsi di browser mana pun hari ini, tanpa dukungan khusus:
https://mytools.com/audio/trim-audio/by-url?url=https%3A%2F%2Fexample.com%2Finterview.mp3
Itu adalah jalur alatnya, ditambah /by-url?url=, ditambah alamat http atau https yang dikodekan URL. Pemotong terbuka dengan rekaman itu sudah didekode dan gelombang suaranya sudah tergambar. Tanpa pemilih berkas, tanpa zona lepas. Asisten Anda bisa menyusun string itu dari tautan langsung apa pun ke berkas audio.
Tautannya harus mengembalikan audio: server memeriksa tipe konten audio/*, atau unduhan biner generik. Pemotong ini mengolah satu berkas dalam satu waktu.
Alat yang bisa ia panggil
Jalur kedua melangkah lebih jauh. Di browser yang mendukung WebMCP, MyTools mendaftarkan fungsi-fungsi bernama yang dipanggil langsung oleh asisten, alih-alih mencari jalannya di halaman yang hanya bisa ia lihat sebagai markup. Pemotong ini mendaftarkan tiga:
get_trim_audio_statemengembalikan apa yang sedang termuat, durasinya dalam detik, rentang yang ada di layar, dan kedua sakelar faderun_trim_audiomempertahankan bagian daristarthinggaend, dalam detik, denganfadeIndanfadeOutopsionaldownload_trim_audiomenyimpan hasilnya ke perangkat Anda, dan baru muncul begitu ada hasil untuk disimpan
Membaca state lebih dulu itulah yang membuat argumen-argumennya bermakna. "Pertahankan sepuluh detik terakhir" tidak berarti apa-apa sampai asisten tahu di mana ujungnya. Berikut satu pertukaran nyata dengan rekaman berdurasi 58 detik. Panggilan pertama sengaja dibuat di luar rentang, untuk menunjukkan bahwa alat ini memeriksa rentangnya terhadap durasi sebenarnya alih-alih memercayai pemanggilnya:
get_trim_audio_state({})
→ { "phase": "configure",
"audio": { "name": "interview.mp3", "bytes": 1059386 },
"durationSeconds": 57.98326530612245,
"selection": { "start": 0, "end": 57.98326530612245 },
"fadeIn": false, "fadeOut": false, "trimming": false,
"result": null,
"hint": "Call run_trim_audio with start and end in seconds.
Read the state first for the clip's duration." }
run_trim_audio({ start: 50, end: 70 })
→ [error] "start and end must satisfy 0 <= start < end <= 57.983 seconds."
run_trim_audio({ start: 12, end: 32 })
→ "Trimmed to 12.00s–32.00s (20.00s) into interview-trimmed.mp3.
Call download_trim_audio to save it."
download_trim_audio({})
→ "Saving interview-trimmed.mp3 to the user's device."
run_trim_audio tidak memberi jawaban sampai berkas hasil potongannya benar-benar ada, jadi tidak ada yang perlu dipantau berulang.
Sakelar fade menentukan lebih dari sekadar bagaimana tepinya terdengar, jadi asisten sebaiknya mengaturnya dengan sengaja. Dengan keduanya mati, audio disalin, bukan dienkode ulang. Berkas yang tersimpan di atas memiliki bitrate yang sama dengan sumbernya, dan durasinya terukur 19.98 detik, bukan 20.00, karena salinan hanya bisa memotong di batas frame MP3 (sekitar 26 milidetik). Menyalakan fade menerapkan landaian 50 milidetik yang menghilangkan bunyi klik yang bisa tertinggal akibat potongan di tengah gelombang. Itu juga memaksa enkode baru: rentang yang sama dengan kedua fade menyala keluar sebagai MP3 128 kbps dari sumber sekitar 146 kbps. Untuk potongan pesan suara atau nada dering, perbedaan itu tidak terdengar. Untuk master yang masih akan Anda sunting, biarkan fade mati.
Agar tepat soal di mana ini berfungsi: browser bawaan aplikasi desktop ChatGPT mendukung WebMCP. Chrome membukanya untuk peserta uji coba origin seperti MyTools hingga dan termasuk Chrome 156. Spesifikasinya berupa draf community group W3C, jadi perlakukan WebMCP sebagai sesuatu yang harus dideteksi, bukan diasumsikan. URL di atas tidak membutuhkan semua itu.
Di mana Anda masuk kembali
Asisten bisa mengerjakan hitung-hitungan sebuah potongan tanpa salah. Yang tidak bisa ia lakukan adalah mendengar rekamannya. get_trim_audio_state melaporkan durasi dalam detik. Ia tidak memberi tahu di mana penelepon menyebutkan nomor teleponnya, di mana tamu akhirnya menjawab pertanyaan, atau di mana reff lagu dimulai. Pada video, setidaknya ada gambar untuk dideskripsikan. Pada audio, satu-satunya yang tampil di layar adalah gelombang suara, dan gelombang suara menunjukkan keras dan pelan, bukan kata-kata. "Pertahankan bagian ketika ia menyebutkan alamatnya" adalah permintaan yang hanya bisa dikerjakan oleh orang yang sudah mendengarkannya.
Itu serah terima, bukan jalan buntu, dan itulah alasan mengapa ini sebuah halaman web, bukan sebuah API. Asisten membuka pemotongnya, dan urusan mendengarkan ada di tangan Anda. Anda menekan Preview selection (di antarmuka berbahasa Indonesia: Pratinjau seleksi), yang memutar hanya rentang yang ditandai secara berulang, lalu menyeret kedua pegangannya sampai klip dimulai di kata pertama dan berhenti setelah kata terakhir. Kemudian asisten mengambil alih lagi. get_trim_audio_state melaporkan rentang apa pun yang sedang ada di layar, termasuk yang Anda seret sendiri, dan run_trim_audio tanpa argumen memotong tepat sesuai rentang itu.
Berikut perjalanan bolak-balik itu, dengan seretan sungguhan di tengahnya:
get_trim_audio_state({})
→ … "selection": { "start": 0, "end": 57.98326530612245 }
← Anda mendengarkan, lalu menyeret pegangan ke sekitar bagian yang layak disimpan
get_trim_audio_state({})
→ … "selection": { "start": 17.975, "end": 35.95 }
run_trim_audio({})
→ "Trimmed to 17.98s–35.95s (17.98s) into interview-trimmed.mp3.
Call download_trim_audio to save it."
Pekerjaan yang tidak perlu diperiksa siapa pun adalah pekerjaan untuk sebuah API, tanpa halaman web di depannya. Memotong audio hampir selalu butuh seseorang yang mendengarkan, karena rentangnya bergantung pada apa yang diucapkan, dan hanya pendengar yang bisa menilainya. Ketika asisten mengemudikan halaman itu, ia mengerjakan segala hal di sekeliling satu keputusan tersebut: ia memuat berkasnya, membaca durasinya, memeriksa rentangnya, memilih salin atau fade, memotong, dan menyimpan. Keputusannya sendiri tetap di tangan Anda.
Apa yang harus Anda katakan kepada asisten Anda
Berikan tautan beserta waktunya atau gambaran potongan yang Anda mau, lalu biarkan ia yang memeriksa:
Potong ini ke bagian antara 0:12 dan 0:32 dan simpan sebagai MP3: https://example.com/interview.mp3
Buang 8 detik hening pertama dari https://example.com/voicemail.m4a. Tanpa fade, saya mau kualitas aslinya.
Buka https://example.com/episode-41.mp3 di pemotong audio MyTools. Saya akan menyeret pegangannya ke sekitar jawaban tamunya; lalu Anda potong dengan fade di kedua ujungnya dan simpan.
Ketika rekamannya ada di komputer Anda sendiri, katakan saja, dan asisten akan membuka alatnya lalu menunggu Anda:
Buka pemotong audio MyTools. Saya akan menambahkan berkasnya; lalu pertahankan hanya 30 detik terakhir.
Jika asisten Anda bilang ia tidak bisa menyunting audio, berikan mytools.com/audio/trim-audio/by-url?url= ditambah tautan Anda. Itu biasanya mengubah jawabannya, karena keberatannya jarang soal memotong itu sendiri. Biasanya asisten tidak punya alat yang bisa ia buka.
Kapan ini tidak akan berhasil
Anda ingin semuanya sepenuhnya lepas tangan padahal berkasnya ada di laptop Anda. Asisten tidak bisa membaca berkas Anda, dan WebMCP tidak membawa data berkas, jadi ia tidak bisa menyerahkan rekaman lokal ke halaman itu sendirian. Itu hanya menuntut satu klik dari Anda, bukan seluruh pekerjaannya. Alat-alat yang sama juga terdaftar di halaman pemotong biasa: begitu Anda memilih berkasnya, membaca durasi, memotong, dan menyimpan tetap menjadi tugas asisten. Hanya versi yang benar-benar tanpa pengawasan yang butuh rekamannya tersedia di sebuah URL. Kalau Anda lebih suka mengerjakannya sendiri, cara memotong file audio membahas langkah-langkahnya.
Tautannya bukan tautan langsung ke berkasnya. Alamatnya harus mengembalikan audio itu sendiri. Halaman yang sekadar memutar audio mengembalikan HTML, dan pemotong akan melaporkan bahwa tidak ada yang bisa dimuat. Itu mencakup pemutar podcast, layanan streaming, unggahan media sosial, dan pratinjau cloud drive. Hal yang sama berlaku untuk tautan apa pun yang mengharuskan Anda login, karena server kami mengambilnya tanpa sesi Anda.
Berkasnya besar. Berkas yang Anda tambahkan di halaman bisa berukuran hingga 200 MB. Lewat tautan, server kami harus mengambil seluruh rekaman sebelum halamannya terbuka, jadi rekaman yang panjang butuh waktu yang terasa lebih lama untuk tiba dibanding memilihnya sendiri. Bagaimanapun juga, pemotongannya berjalan di mesin Anda, dan gelombang suaranya harus didekode di memori browser Anda lebih dulu.
Browser Anda tidak bisa mendekode formatnya. Pemotong ini menerima MP3, WAV, M4A, FLAC, OGG, AAC, Opus, AIFF, WMA, dan WebM. Namun, pendekodean berlangsung secara lokal, jadi format yang tidak didukung browser Anda tidak akan menampilkan gelombang suara atau melaporkan durasi. Tanpa durasi, asisten tidak punya rentang valid untuk dikerjakan. Mengonversinya ke MP3 lebih dulu menyelesaikan masalah itu.
Anda ingin membuang sesuatu dari bagian tengah. Satu panggilan mempertahankan satu bagian yang bersambung. Menghapus batuk, bacaan iklan, atau panggilan yang terputus berarti dua kali memotong, satu untuk masing-masing sisi potongan, lalu menggabungkan kedua bagian itu.
Versi singkatnya
- Alatnya:
https://mytools.com/audio/trim-audio - Buka dengan rekaman yang sudah termuat:
https://mytools.com/audio/trim-audio/by-url?url={url-encoded audio url} - Berkas di mesin pengguna sendiri: buka alatnya dan biarkan mereka yang memilihnya. Alat state, run, dan download tetap berfungsi
- Urusan mendengarkan tetap di tangan Anda: seret pegangannya setelah pratinjau, dan
run_trim_audiotanpa argumen akan memakai persis rentang itu - Alat yang bisa dipanggil, di tempat WebMCP tersedia:
get_trim_audio_state,run_trim_audio({start, end, fadeIn, fadeOut}),download_trim_audio. Waktu dalam detik dan diperiksa terhadap durasi sebenarnya. Tanpa fade, audio disalin tanpa diubah; fade memaksa enkode ulang - Masuk dan keluar: satu berkas, hingga 200 MB; keluaran mempertahankan format masukan, tanpa tanda air
- Akun, CAPTCHA, kuota: tidak ada
- Rekaman Anda: dipotong di browser, bukan di server. Pengambilan
?url=adalah satu-satunya langkah yang menyentuh server kami, dan ia tidak menyimpan apa pun