Saya mencoba memahami apakah itu mungkin (dan, jika, apa pendekatan terbaik) untuk membangun "kotak efek" yang dapat mengambil sinyal analog (dari gitar atau mikrofon), ubahlah secara realtime dalam untuk menerapkan beberapa "efek audio" (dari penundaan sederhana hingga operasi waktu / frekuensi yang kompleks) dan akhirnya mengeluarkannya kembali ke dunia analog.
Saya tahu ada prosesor audio digital yang sangat kuat (dan mahal!) Di luar sana, tetapi ini adalah semacam rumah, proyek waktu luang, dan saya ingin mengambil kesempatan untuk mempelajari sesuatu yang lebih dalam tentang subjek =)
Hal pertama yang ingin saya pahami adalah dukungan hw yang harus saya harapkan atau tambahkan untuk mendapatkan sampel suara dan kemudian diputar.
Dari apa yang saya baca output audio bawaannya sangat buruk dan tidak ada cara mudah untuk merekam audio (lihat ini dan ini ) .. Jadi saya kira saya lebih baik memasang beberapa perangkat audio eksternal ...
Apakah lebih baik antarmuka audio USB eksternal atau semacam ADC / DAC yang terpasang pada bus GPIO (yang sering menggunakan bus I2C melalui header P5 )?
Apakah pantas dicoba? Apakah seseorang memiliki wawasan tentang hal ini? Bantuan apa pun dihargai =)
Jawaban:
Sangat mungkin untuk menggunakan Pi untuk efek audio waktu nyata. Satu-satunya batasan adalah perlunya kartu suara USB eksternal (tidak semua kartu suara didukung, tapi saya tahu beberapa orang sedang mengerjakannya), dan tentu saja kekuatan Pi itu sendiri (saya berhasil mendapatkan latensi 15 ms dengan beberapa FFT berat, jadi ada banyak yang bisa Anda lakukan sebelum Anda mencapai batas Pi).
Saya menggunakan Data Murni untuk semua DSP. Anda dapat melihat demo yang saya buat di blog saya: http://guitarextended.wordpress.com/2013/01/27/real-time-guitar-effects-with-raspberry-pi-pd-and-arduino/
Saya berharap dapat mendokumentasikan ini dengan lebih baik dalam waktu dekat, ketika saya punya waktu.
sumber
Rp adalah - menurut standar saat ini - biasa-biasa saja untuk memperlambat komputer yang menjalankan linux secara normal. Apapun efek suara yang dijalankan oleh perangkat lunak di linux dengan spesifikasi tersebut, kemungkinan akan berjalan pada Pi. Anda juga dapat menghubungkan "Kotak Hitam" yang lebih cepat yang melakukan sebagian besar perhitungan, jika itu tidak cukup cepat.
sumber