Saya memiliki file midi untuk file audio. Saya ingin tahu komponen file MIDI apa yang harus saya ubah agar dapat memutar file audio tersebut pada nada yang lebih tinggi/lebih rendah daripada nada aslinya
cara mengubah nada file audio dengan memanipulasi data midi-nya
Jawaban (2)
Pertanyaan Anda sulit dimengerti. File MIDI tidak "memutar" file audio. Saya berasumsi Anda sedang merender file MIDI untuk membuat file audio.
Untuk mengubah nada file MIDI Anda, ubah urutan semua not satu per satu di file MIDI ke nada yang lebih tinggi atau lebih rendah.
Spesifikasi MIDI David mungkin berguna sebagai referensi cepat.
person
Shannon Matthews
schedule
12.02.2012
Untuk lebih spesifiknya, byte pertama Note On atau Note Off adalah pitch. Untuk mengubah urutan, tambahkan jumlah yang sama dengan jumlah setengah langkah musik ke nilai byte tersebut.
- person Phil Freihofner; 13.02.2012
Dalam standar MIDI, Anda dapat mengontrol nada dengan mengirimkan pesan singkat tikungan nada.
Seperti inilah seharusnya terlihat di Java:
int pitchBendValue;
long eventMoment;
ShorMessage pitchMessage = new ShortMessage();
pitchMessage.setMessage(ShortMessage.PITCH_BEND, channel, 7, pitchBendValue);
receiver.send(pitchMessage, eventMoment);
person
EuAndreh
schedule
09.12.2012