Unlimited royalty free music tracks, footage, graphics & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Music & Audio
  2. Audio Production
Music

Menggunakan Objek Transformer dari Logic Pro

by
Difficulty:IntermediateLength:LongLanguages:

Indonesian (Bahasa Indonesia) translation by Krestiani (you can also view the original English article)

Objek Transformer di Environment adalah salah satu alat paling kuat yang ditawarkan Logic. Dengan sedikit pengetahuan MIDI, itu bisa menjadi alat kreatif yang sangat kuat. Di bagian kedua seri Environment ini kita akan melihat konsep dasar tentang bagaimana Transformer menafsirkan dan memanipulasi pesan-pesan MIDI. Bahkan jika Anda tidak memiliki Logic, ada beberapa informasi yang berguna tentang MIDI juga.

Sebelum memulai, saya sarankan Anda membaca artikel terlebih dahulu - sebelum menonton screencast!


Screencast


Pengenalan

Di Logic 'transformation' adalah proses mengubah pesan MIDI. Ini dapat digunakan untuk memodifikasi pesan MIDI yang masuk melalui objek Transformer (yang dapat ditemukan di Lingkungan) atau untuk memodifikasi bagian MIDI yang direkam sebelumnya melalui jendela Transform (Command + 4). Versi objek dapat digunakan untuk tujuan yang lebih kreatif sementara versi jendela dapat digunakan untuk pemrosesan batch data MIDI dalam pengaturan Anda dan menghemat tumpukan tenaga kerja manual. Meskipun kita tidak akan membahas jendela Transform dalam tutorial ini setelah Anda memahami konsep itu hampir sama dengan objek.

Tetapi pertama-tama untuk menggunakan fitur-fitur canggih ini sangat penting untuk memahami bagaimana pesan MIDI dibangun karena kedua transformer menggunakan struktur ini sebagai dasar untuk tugas. Tanpa mengetahui ini, itu hanya terlihat menakutkan!


Anatomi MIDI

midi

MIDI tidak diragukan lagi merupakan salah satu perkembangan teknologi paling penting dalam produksi musik 25 tahun terakhir, bahkan menyebrang ke kehidupan sehari-hari - hanya berpikir nada dering telepon seluler. Ia bahkan mengontrol game seperti Guitar Hero! Kami semua menggunakannya dalam produksi musik, tetapi sebagian besar pada tingkat yang sangat dangkal melalui UI. Jadi apa itu MIDI dan bagaimana cara kerjanya?

MIDI (singkatan dari Musical Instrument Digital Interface) adalah bahasa biner 8 bit yang dikembangkan pada awal 80-an oleh Dave Smith dan Chet Wood dalam upaya untuk membakukan protokol komunikasi antara teknologi digital synthesizer yang berkembang dari produsen yang berbeda. Pada tahun 1983, spesifikasi MIDI 1.0 dirilis ke seluruh dunia dan meskipun beberapa perangkat tambahan masih kurang lebih sama hingga saat ini. Hal ini memungkinkan segala macam alat musik dari synths, sequencer, efek perangkat keras dan bahkan pencahayaan panggung untuk berbicara satu sama lain dalam bahasa universal lintas platform.

Data MIDI dikirim di dalam 'pesan' MIDI. Ada tiga jenis pesan MIDI.

  • Voice - Digunakan untuk mengontrol hal-hal yang berhubungan dengan kinerja seperti catatan, pitchbend, dan data pengontrol lainnya. Ini adalah jenis pesan MIDI yang paling umum dan paling dasar.
  • Channel Mode - Nomor pengontrol suara 120-127 dicadangkan untuk pesan Saluran yang memengaruhi cara saluran MIDI beroperasi. Apakah itu Monophonic atau Polyphonic? Lainnya termasuk Reset untuk catatan dan pengendali dan Lokal On / Off yang membatalkan tautan keyboard dari mesin synth.
  • System Exclusive  - Pesan-pesan ini digunakan untuk mencapai parameter yang tidak dirancang untuk MIDI. Mereka biasanya produsen khusus dan dikirim dalam format Hexidecimal. Mereka dapat berhubungan dengan parameter internal seperti kecepatan chorus atau waktu reverb. Setiap perangkat pabrikan memiliki ID SysEx unik yang harus dikirim untuk mengakses jenis parameter ini. Mereka juga mengakses timecode MIDI dan data Kontrol Mesin MIDI dan Sistem Dumps untuk mengunduh parameter suara ke trek sequencer untuk mengingat nanti. Ini bukan orang yang membaca ringan, lanjutkan dengan hati-hati!

Untungnya kami tertarik pada pesan suara karena mereka mengontrol data kinerja dasar.


Memecah Kode

Pesan MIDI dasar terdiri dari dua atau lebih byte. Byte terdiri dari 8 bit. Setiap bit seperti switch - baik OFF (0) atau ON (1). Kode biner seperti ini memungkinkan kita untuk membuat angka besar dengan kode yang lebih sedikit dan MIDI dirancang sekecil mungkin untuk mengatasi masalah latensi karena MIDI ditransmisikan secara seri (satu pesan mengikuti yang lain).

Satu byte dapat memiliki nilai desimal maksimum 255 (menambahkan semua nilai ON). Saya tidak ingin mendapat pelajaran dalam berhitung dalam biner, tetapi ini contoh yang sangat cepat.

sum

Ada dua jenis tipe byte yang terkait dengan pesan MIDI.

Status Bytes - Byte Status dikirim lebih dulu. Ini memberitahu perangkat yang menerimanya apa jenis pesan MIDI itu. Mereka selalu memulai dengan 1. Ini memberi mereka nilai potensial di suatu tempat antara 0-255 - dalam biner itu 00000000 - 11111111. Pesan suara khas Status Bytes adalah catatan, pitchbend, kontrol, aftertouch dan perubahan program.

Lebih sering daripada tidak status byte dibagi menjadi dua pesan empat bit yang disebut 'camilan'. Dalam pesan suara, satu gigitan memegang jenis pesan suara (status) sementara yang lainnya menyimpan data saluran MIDI. Menariknya nilai desimal tertinggi dari nibble adalah 16, itulah sebabnya kami hanya memiliki 16 saluran MIDI.

Data Bytes - Data Byte menyimpan nilai dari byte status. Mereka selalu mulai dengan 0 memberi mereka nilai potensial antara 0-127, dalam biner itu 00000000 - 01111111.

Nilai 0-127 ini mungkin sesuatu yang sangat Anda kenal. Nomor catatan pergi dari 0-127. Sama untuk kecepatan, data modulasi dan sebagainya. Satu pengecualian untuk ini adalah pitchbend yang menggunakan dua byte memberikannya 14 bit resolusi untuk menghindari 'melangkah'. Mengapa 14 bit? Karena Data Bytes hanya memiliki resolusi tujuh bit - jangan lupa mereka mulai dengan 0 yang mendefinisikan mereka sebagai Data Byte, dan dua kali tujuh adalah 14. Pesan 14 bit ini memberikan tekad resolusi 16.384 langkah di atas 128 nomor catatan. Berarti setiap catatan memiliki 128 langkah sebelum sampai ke catatan berikutnya, menghasilkan transisi yang lancar.

Di bawah ini adalah diagram dari pesan Catatan Aktif. Anda mendapatkan gambaran tentang bagaimana byte disatukan untuk membuat pesan MIDI.

message

Struktur Transformator

Jadi mari kita lihat pada objek Transformer kami. Objek Transformer dapat ditemukan di menu lingkungan dengan memilih New> Transformer. Klik ganda objek Transformer dan sebuah jendela akan terbuka.

transformer

Empat baris dropdown di bagian atas diberi label Status, Saluran, Data Byte 1 dan Data Byte 2 seperti struktur pesan MIDI dalam diagram di atas. Struktur pesan MIDI memang sedikit bervariasi dari satu ke yang lain. Berikut adalah perincian singkat tentang bagaimana pesan suara berbeda. Semua ini akan dikirimkan melalui saluran MIDI 1 (gigitan kedua dari byte status). Sangat penting untuk menambahkan bahwa Anda tidak perlu mempelajari tugas biner dari Status Bytes, karena DAW Anda akan menerjemahkannya ke bahasa Inggris.

list

Satu-satunya hal yang menarik dalam daftar ini adalah nilai-nilai MSB dan LSB. Ini merupakan singkatan dari Byte dan Least Significant Byte. Ini hanyalah hal biner yang menyatakan byte mana yang menyimpan nilai tertinggi.

Inilah bagaimana struktur pesan suara terlihat ketika diterapkan pada Transformer.

translation

Kondisi

Bagian Ketentuan adalah tempat Anda menentukan parameter yang ingin Anda ubah. Menu dropdown berisi berbagai 'Pernyataan Kondisional'. Ini mirip dengan jenis conditional yang Anda temukan dalam bahasa pemrograman seperti Javascript atau PHP dalam desain web. Jika X = Y, lakukan aksi di atasnya. Memilih kondisi dari drop down akan membuka kotak parameter di mana Anda dapat menambahkan nilai untuk kondisi Anda. Misalnya memilih 'Sama' akan memunculkan satu pilihan nilai, nomor yang Anda inginkan agar pilihan Anda sama. Memilih 'Inside' akan memunculkan dua pilihan nilai di mana Anda dapat mengatur rentang kondisi Anda. Membiarkan dropdown disetel ke 'Semua' memungkinkan Anda memengaruhi rentang penuh, atau semua nilai dalam byte apa pun yang diberikan.

conditions

Pada gambar di atas, saya telah menetapkan kondisi yang mencari pesan MIDI apa pun yang setara dengan Data Kontrol (Status Nibble 1) pada semua saluran MIDI (Status Nibble 2) dengan nomor pengontrol 12 (Data Byte 1) dan hanya efek nilai-nilai nomor pengontrol itu antara 10 dan 50 (Data Byte 2).


Operator

Bagian Operasi adalah tempat Anda menerapkan rumus untuk transformasi Anda. Ini bisa menjadi operasi matematika sederhana seperti menambah dan mengurangi atau skenario yang lebih kompleks menggunakan Peta. 'Fix' adalah nilai yang sangat umum di sini, terutama ketika berhadapan dengan status pesan. Untuk mengubah nilai pengontrol untuk mencatat nilai, Anda akan memilih 'Kontrol' di kolom status dalam Ketentuan dan 'Fix' ke 'Note' di kolom Operasi. Ini hanya merestrukturisasi kode biner di nibble pertama dari 1011 yang merupakan Kontrol Perubahan ke nilai yang berbeda dari 1001, yaitu Catatan Aktif. Sederhana! Pengaturan 'Thru' memungkinkan data untuk melewati tersentuh.

op1

Dalam contoh ini saya telah menambahkan 6 ke nomor dalam Data Byte 1. Operasi sederhana ini mengubah Modulasi (Pengontrol No 1) menjadi Volume (Pengontrol No 7). 1 + 6 = 7.

Op2

Routing

Tiga baris yang memisahkan Kondisi dan Operasi digunakan untuk mengarahkan nilai dari satu byte ke yang lain selama transformasi. Ini karena sebagian besar pesan memiliki struktur yang berbeda. Misalnya jika Anda ingin mengubah angka catatan ke nilai pan Anda mungkin berpikir ini tidak apa-apa.

badRouting

Ada masalah di sini. Nomor catatan disimpan dalam Data Byte 1 dalam pesan catatan dan dalam pesan kontrol nilai panci disimpan dalam Data Byte 2. Saat ini nilai pan sedang dikontrol oleh kecepatan catatan dari Data Byte 2 dari pesan catatan. Untuk mendapatkan ini, klik dua kali pada garis yang menghubungkan Data Byte 2. Sekarang ini reroutes nilai nomor Catatan ke Data Byte 2 dari pesan kontrol. Masalah dipecahkan! Ini membuat kasus yang baik untuk mengetahui struktur pesan MIDI.

routing

Mode Transformator

Transformer Modes memungkinkan Anda melakukan berbagai tugas yang berhubungan dengan memfilter pesan tertentu dan bagaimana Transformer benar-benar mengeluarkan datanya.

Modes

Contoh yang baik adalah Mode Condition splitter (true> top cable). Ini mengeluarkan pesan yang diubah melalui kabel output atas dan setiap pesan MIDI yang tidak memenuhi Ketentuan yang ditentukan (yaitu Kontrol No 1) yang dilewatkan dari kabel bawah. Ini sangat berguna ketika Anda ingin mengarahkan hanya data yang diubah ke tujuan yang berbeda. Di bawah ini Anda dapat melihat bahwa pesan Catatan (yang tidak memenuhi Ketentuan) dilewatkan kabel bawah. Manual memiliki detail lengkap tentang mode, jadi periksa.

split

Ada beberapa kasus ketika mode adalah satu-satunya cara untuk memecahkan masalah. Screencast memiliki contoh yang baik tentang ini menggunakan mode Split Alternatif untuk memisahkan pesan Catatan Aktif dan Catatan Tidak Aktif.


Map

Map ini tersedia di kedua Kondisi dan Operasi, meskipun Anda hanya dapat menggunakan satu Peta pada waktu tertentu. Anggap saja seperti grafik XY.

Map

Pada dasarnya memungkinkan Anda untuk memetakan angka apa pun antara 0 - 127 sepanjang sumbu X ke nilai yang berbeda menggunakan sumbu Y. Ini dilakukan dengan menggunakan mouse untuk menggambar nilai baru atau menggunakan kotak input di bagian bawah.

drawMap

Ada banyak aplikasi untuk peta seperti membuat kurva kecepatan dan angka acak. Dalam daftar dropdown Operasi ada beberapa operasi yang menggunakan peta sebagai basis tetapi menggunakan parameter untuk mengubahnya. Ini termasuk Random, Crescendo, dan Reverse. Hanya opsi yang disebut 'Gunakan Peta' yang memungkinkan Anda memasukkan peta khusus Anda sendiri.

Di bawah ini Anda dapat melihat dengan menekan tombol 'Initialize', nilai-nilai di sepanjang bagian bawah (sumbu X) sama dengan nilai pada sumbu Y.

mapInit

Dengan menekan tombol 'Reverse' di bagian bawah, nilai-nilai di sepanjang bagian bawah sekarang terbalik. Apa itu 0-127 sekarang 127-0.

mapRev

Ini adalah contoh yang sangat sederhana dan mungkin untuk membuat peta yang sangat kompleks dan spesifik jika Anda mau. Satu hal yang harus diwaspadai adalah menggambar di peta bisa sangat membosankan karena ukurannya, jadi kesabaran diperlukan!


Menggunakan Objek Monitor

Monitor objek memungkinkan Anda untuk melihat informasi yang melewati kabel. Ini penting untuk mengatasi masalah MIDI. Data diwakili dalam empat kolom sama seperti struktur trafo. Masukkan saja di antara objek untuk melacak pesan MIDI Anda.

monitor

Sumber Daya MIDI

Jika Anda ingin mempelajari lebih lanjut tentang MIDI ada banyak sumber daya di luar sana. Berikut adalah beberapa poin awal yang bagus.


Kesimpulan

Setelah membaca ini Anda harus memiliki pemahaman yang cukup adil tentang bagaimana Transformer bekerja dan mungkin belajar satu atau dua hal tentang MIDI. Seperti semua hal, semakin Anda berlatih dan bereksperimen, semakin baik Anda akan menggunakan Transformer. Tentu saja kuncinya adalah memikirkan beberapa penggunaan pintar untuk itu! Manual adalah tempat yang baik untuk mulai memahami hal-hal seperti Mode dan Pernyataan Kondisional. Lain kali kita akan menggabungkan semuanya dan membangun beberapa hal terkait kinerja di Lingkungan. Saya harap ini berguna, dan sampai jumpa di lain waktu.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.