_____ _____ ___ __ _ _____ __ __ __ ____ ____ / _ / / |/ | | | | _ / | Y Y / /_ > <| | Y Y | |_| |/ /_ Y |__|_| (___ /__/____|__|_| /__|____/__(___ /__| / / / / / /
Maximilian adalah sintesis audio lintas platform dan multi-target dan perpustakaan pemrosesan sinyal. Itu ditulis dalam C ++ dan memberikan binding ke JavaScript. Ini kompatibel dengan implementasi asli untuk sistem MacOS, Windows, Linux dan iOS, serta aplikasi berbasis browser sisi klien. Maximilian mandiri, dan kompilasi tanpa ketergantungan. Fitur utamanya adalah:
Contoh pemutaran, perekaman dan perulangan
Dukungan untuk file WAV dan OGG.
pilihan osilator dan filter
menyelimuti
Pencampuran multichannel untuk pengaturan saluran 1, 2, 4 dan 8
Fungsi Pemetaan Pengontrol
Efek termasuk penundaan, distorsi, paduan suara, flanging
sintesis granular, termasuk peregangan waktu dan pitch
Sintesis atom
Fungsi Pengambilan Informasi Musik Real-Time: Analisis Spektrum, Fitur Spektral, Analisis Octave, Analisis Skala Kulit, dan MFCCS
Contoh proyek untuk Windows dan MacOS, Susing Command Line dan OpenFrameworks Environments
Contoh proyek untuk browser berbasis Firefox dan Chromium menggunakan Web Audio API ScriptProcessOrnode (sudah usang!)
Contoh Proyek untuk Browser Berbasis Kromium Menggunakan Web Audio API AudioWorklet (misalnya Chrome, Brave, Edge, Opera, Vivaldi)
akan berjalan pada sistem tertanam (misalnya ESP32, PI PICO)
di Docs/Index.html
Contoh yang menunjukkan fitur yang berbeda dapat ditemukan di folder Maximilian_Examples. Setiap contoh dalam subfolder, dan dapat dibangun sebagai berikut menggunakan CMake:
cd [example folder] mkdir build cd build cmake .. make ./maximilian
Versi JavaScript yang ditranspilasi dari perpustakaan disertakan dalam repositori ini, untuk kedua node prosesor skrip dan AudioWorklets. Coba ini di (https://mimicproject.com/guides/maximjs).
Untuk menjalankan ini di situs Anda, secara lokal, atau di halaman GitHub, lihat repo ini.
Anda dapat menjalankan contoh menggunakan proyek 'Maximiliant' Xcode 3 yang disediakan.
Ini ada di folder MaximiliantWindowsVS2010. Anda perlu menginstal DirectX SDK, sehingga program dapat menggunakan langsung.
g ++ -wall -d__macosx_core__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -framework coreAudio -framework corefoundation -lpthread
Untuk M1 Mac OS
g ++ -wall -d__macosx_core__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -framework coreAudio -framework coreServices -framework audiotoolbox -framework audiounit -framework -lpthreadbox
./maximilian
Dengan OSS:
g ++ -wall -d__linux_oss__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -lpthread
Dengan ALSA:
g ++ -wall -d__linux_alsa__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp -lasound -lpthread
Dengan Jack:
g ++ -wall -d__unix_jack__ -o maximilian main.cpp rtaudio.cpp player.cpp maximilian.cpp
pkg-config --cflags --libs jack
-lpthread
Kemudian:
./maximilian
Maximilian bekerja dengan baik dengan OpenFrameworks C ++ Creative Coding Toolkit (http://www.openframeworks.cc).
Di direktori OfMaxim Anda akan menemukan contoh untuk dijalankan di Windows, OSX dan iOS, termasuk analisis FFT dan sintesis granular.
Anda dapat menginstal addon OfMaxim dengan menyalin folder OFXMAXIM/OFXMAXIM ke direktori OpenFrameWorks Addons Anda.
Penting: Saat menggunakan Maximilian pada OSX, tautkan dengan kerangka kerja Accelerate.
Lihat pengembang_notes.md