Mengubah lagu MIDI untuk membuat remix matematika. Terinspirasi oleh "tantangan" Andrew Huang.
Midiflip dapat digunakan untuk sekadar membalik not, membalik semua nada, tetapi juga memberi Anda kontrol mentah atas catatan dengan cara yang sederhana sehingga Anda dapat membuat pengembalian yang sewenang -wenang.
Coba midiflip online. Anda dapat mengonversi file dan mengunduh hasilnya sebagai file zip. (File tidak diunggah ke server.)
Antarmuka web mendukung semua yang dilakukan CLI (dan sebenarnya lebih banyak saat ini).
Akan lebih baik untuk dapat melihat lagu aslinya secara keseluruhan untuk mengubah catatan kembali ke rentang yang masuk akal seperti inverter midi otomatis, atau melakukan hal -hal yang lebih mewah seperti menemukan skala yang digunakan dan memetakannya ke yang lain. (Anda hanya dapat melihat dan mengubah satu nada sekaligus dengan API saat ini.)
Midiflip juga bisa membiarkan Anda berurusan dengan waktu, membalikkan lagu atau mengubah tempo, mengubah durasi not, memanusiakan atau mengukur, hal -hal seperti itu.
Mungkin masuk akal untuk memiliki dua tingkat konfigurasi, satu di mana Anda hanya mendefinisikan pemetaan, dan itu bisa divisualisasikan, dan satu di mana Anda hanya menulis kode untuk memodifikasi MIDI. Bagaimanapun hasilnya dapat divisualisasikan, dengan pemain MIDI tertanam.
Dapat menangani tikungan pitch yang membalik dan portamen seperti Automidiflip. Ini akan opsional, karena Anda dapat menentukan transformasi seperti transposisi sederhana.
Instal node.js jika Anda belum melakukannya. Kemudian buka prompt terminal/perintah dan jalankan npm install midiflip -g
Anda sekarang harus memiliki akses ke perintah midiflip .
Pergi ke tempat Anda memiliki beberapa file midi yang disimpan, seperti folder musik Anda, yaitu di windows cd %UserProfile%Music dan pada mungkin sebagian besar sistem operasi lainnya, hanya cd ~/Music
midiflip -i "midis/Danger.mid" -o "transformed/Danger.mid"
midiflip -i "midis/**/*.mid" -o "transformed/"
Ini menggunakan glob. ** berarti direktori nol atau lebih (sub), jadi ini akan cocok dengan misalnya midis/1.mid serta midis/Avgvst/FreeRide.mid . Ini akan mengeluarkan file yang ditransformasikan ke direktori output yang diberikan, membuat subdirektori yang cocok, tetapi menanggalkan apa pun sebelum * pertama, jadi Anda akan mendapatkan misalnya transformed/Avgvst/FreeRide.mid daripada transformed/midis/Avgvst/FreeRide.mid
Tambahkan -p atau --percussion untuk menerapkan transformasi yang sama pada perkusi seperti catatan lain, yang tidak masuk akal semantik yang menerapkannya pada pitch.
Hak Cipta 2017 Isaiah Odhner
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.