Axoloti to system, pozwalający na cyfrową syntezę dźwięku. System składa się z urządzenia - Axoloti Core opartego o procoesor z rodziny STM32, realizującego cyfrowo całą syntezę oraz z oprogramowania - Axoloti Patcher.
To co odróżnia Axoloti od innych syntezatorów dźwięku jest sposób jego kontroli i programowania. Dzięki unikalnemu podejściu i dedykowanemu oprogramowaniu syntezator ten działa jako symulator analogowego, modułowego urządzenia. Synteza realizowana jest oczywiście cyfrowo, ale według zaprojektowanego toru audio.
Axoloti Core
Moduł Axoloti Core wyposażony jest w stereofoniczne wejście i wyjście analogowe, konwertery analogowo-cyfrowe i cyfrowo-analogowe oraz procesor zdolny obrabiać i generować sygnały audio. Dzięki projektowi układu - wszystkie złącza są po jednej stronie PCB - łatwo jest wbudować płytkę w istniejące urządzenia lub dostosować je do montażu w racku 19" czy jako efekt np. gitarowy.
Do modułu wystarczy podłączyć komputer - PC lub Mac - aby zaprogramować schemat symulowanego syntezatora w układzie procesora. Po odłączeniu komputera możemy już korzystać z zaprogramowanego syntezatora niezależnie.
Specyfikacja sprzętowa
* Procesor - STM32F427 taktowany 168 MHZ
* Przetworniki ADC i DAC - stereofoniczne o rozdzielczości 24 bit i prędkości próbkowania 96 kHz (programowo ograniczone póki co do 48 kHz)
* 8 MB pamięci SDRam
* Przetwornica impulsowa zintegrowana na płytce
* Niewielkie wymiary: 160 mm x 50 mm
* Otwory montażowe (3 mm) pod śruby M3
* Dostarczone urządzenie jest już zmontowane, przetestowane i uruchomione
Wejścia i wyjścia
* 1/4″ stereo jack wejściowy (poziom do 55 dB), cyfrowo sterowane wzmocnienie
* 1/4″ stereo jack wyjściowy, cyfrowo sterowany poziom głośności
* 1/8″ jack do podłączenia słuchawek - to samo wyjście co wyjście stereo, ale z osobną kontrolą poziomu
* Wejście MIDI (5 pin DIN)
* Wyjście MIDI (5 pin DIN)
* Slot na kartę micoSD
* Gniazdo micro-USB
* Gniazdo host USB, wspierające urządzenia USB-MIDI (nie wspiera hubów!)
* Wejście zasilania (DC), 7 V - 15 V
* Pola lutownicze do podłączenia potencjometrów, faderów, przełączników etc (16 sygnałów, masa, zasilanie 3,3 V lub 5 V. Wszystkie porty I/O są w standardzie 3,3 V TTL.
Schemat układu odnaleźć możemy tutaj.
Program Axoloti Patcher oferuje rozmaite oscylatory (sinus, piła bez aliasingu, PWM - prostokąt o zmiennym wypełnieniu, generatory szumu, modulatory FM), filtry analogowe pierwszego i drugiego rzędu, generatory obwiedni, oscylatory niskich częstotliwości, wejście i wyjście MIDI, analogowe wejście napięcia kontrolnego, wyjście PWM oraz odtwarzanie plików *.wav z karty SD.
Oprogramowanie napisano w języku Java, działa ono pod systemami Windows (7 lub późniejszy), OSX (10.7 i nowsze) oraz Linux. Oprogramowanie - GUI - generuje kod C++ na podstawie zaprojektowanego połączenia modułów syntezatora i wykorzystuje GCC do skompilowania kodu dla procesora STM32. Skompilowany program wgrywany jest jednym kliknięciem do płytki, gdzie rozpoczyna się jego działanie. Po wgraniu kodu do STM-a można odłączyć komputer od układu i używać go niezależnie od komputera. Można też korzystać z modułu podłączonego do komputera, co pozwala na bieżąco modyfikować parametry pracy syntezatora.
Można też samodzielnie tworzyć kod oprogramowujący Axoloti - czemu nie. Wystarczy znajomość C++ na STM32 i można samodzielnie zaprogramować układ scalony w Axolotl Core.
W Axoloti Patcher zintegrowano następujące funkcje:
* Bezszwowa edycja, kompilowanie, ładowanie i zmiany w programie w czasie rzeczywistym.
* Różnego rodzaju zmienne - logiczne (żółte), całkowite (zielone), ułamkowe (niebieskie) i sygnały audio (czerwone).
* Bezszwowy odczyt danych z toru audio - VUmetry, wykresy, oscyloskop i analizator widma...
* Obiekty można przeciążać - automatycznie dostosowują się one do typów podłączonych zmiennych.
* Selektor obiektów z wyszukiwarką.
* Kopiowanie, wycinanie i wklejanie (jako zwykły tekst i XML).
* Mapowalna kontrola MIDI.
* Modulacja parametrów.
* Zagnieżdżanie gotowych schematów, jako obiektów w większych schematach.
* Presety.
* Alokacja polifonicznych sygnałów MIDI.
W bibliotece obiektów zawarto między innymi:
* Wejścia i wyjścia:
- Wejście audio.
- Wyjście audio.
- Wejście cyfrowe.
- Wyjście cyfrowe.
- Wejście analogowe.
- Wyjście analogowe.
- Cyfrowe wyjście z PWM.
* Generator sygnałów wolnozmiennych (LFO).
* Generator sinusa.
* Generator sygnału piłokształtnego.
* Generator sygnału prostokątnego.
* Oscylatory:
- Sinus,
- Piła,
- Prostokąt,
- PWM,
- Piła z synchronizacją fazy,
- Prostokąt z synchronizacją fazy.
* Generatory obwiedni.
* Filtry:
- Dolnoprzepustowy biquad,
- Pasmowoprzepustowy biquad,
- Górnoprzepustowy biquad,
- Dolnoprzepustowy pierwszego rzędu,
- Pasmowoprzepustowy pierwszego rzędu,
- Górnoprzepustowy pierwszego rzędu.
* MIDI:
- Wejście,
- Wyjście,
- Kontrola klawiatury (z dodatkowymi opcjami - prędkością naciśnięcia, zwolnienia klawisza i polifonią),
- Wejście bend,
- Wyjście bend,
- Siła nacisku.
* Mikser z 1, 2, 3, 4... wejściami.
* Crossfader.
* Operatory boolowskie.
* Tablice.
* Echo.
* Linia opóźniająca.
* Wyświetlanie danych:
- VUmeter,
- Wykresy,
- Oscyloskop,
- Analizator widma - oparty o filtry pasmowe lub oparty o FFT sygnału.
* Matematyka:
- Logarytmy,
- Wykładniki,
- Pierwiastek kwadratowy,
- Odwrotniość,
- Sinus/kosinus.
* Zniekształcenia.
* Miękkie (nie aliasujące) przesterowanie sygnału.
* Przesterowanie sygnału z nieskończonym wzmocnieniem (nie aliasujące).
Axoloti Core kosztuje €65.00, a oprogramowanie dołączane jest do niego za darmo. Zamówienia realizowane będą już niebawem 0 po 2 stycznia 2016 roku.
Źródło: http://www.axoloti.com/
To co odróżnia Axoloti od innych syntezatorów dźwięku jest sposób jego kontroli i programowania. Dzięki unikalnemu podejściu i dedykowanemu oprogramowaniu syntezator ten działa jako symulator analogowego, modułowego urządzenia. Synteza realizowana jest oczywiście cyfrowo, ale według zaprojektowanego toru audio.
Axoloti Core
Moduł Axoloti Core wyposażony jest w stereofoniczne wejście i wyjście analogowe, konwertery analogowo-cyfrowe i cyfrowo-analogowe oraz procesor zdolny obrabiać i generować sygnały audio. Dzięki projektowi układu - wszystkie złącza są po jednej stronie PCB - łatwo jest wbudować płytkę w istniejące urządzenia lub dostosować je do montażu w racku 19" czy jako efekt np. gitarowy.
Do modułu wystarczy podłączyć komputer - PC lub Mac - aby zaprogramować schemat symulowanego syntezatora w układzie procesora. Po odłączeniu komputera możemy już korzystać z zaprogramowanego syntezatora niezależnie.
Specyfikacja sprzętowa
* Procesor - STM32F427 taktowany 168 MHZ
* Przetworniki ADC i DAC - stereofoniczne o rozdzielczości 24 bit i prędkości próbkowania 96 kHz (programowo ograniczone póki co do 48 kHz)
* 8 MB pamięci SDRam
* Przetwornica impulsowa zintegrowana na płytce
* Niewielkie wymiary: 160 mm x 50 mm
* Otwory montażowe (3 mm) pod śruby M3
* Dostarczone urządzenie jest już zmontowane, przetestowane i uruchomione
Wejścia i wyjścia
* 1/4″ stereo jack wejściowy (poziom do 55 dB), cyfrowo sterowane wzmocnienie
* 1/4″ stereo jack wyjściowy, cyfrowo sterowany poziom głośności
* 1/8″ jack do podłączenia słuchawek - to samo wyjście co wyjście stereo, ale z osobną kontrolą poziomu
* Wejście MIDI (5 pin DIN)
* Wyjście MIDI (5 pin DIN)
* Slot na kartę micoSD
* Gniazdo micro-USB
* Gniazdo host USB, wspierające urządzenia USB-MIDI (nie wspiera hubów!)
* Wejście zasilania (DC), 7 V - 15 V
* Pola lutownicze do podłączenia potencjometrów, faderów, przełączników etc (16 sygnałów, masa, zasilanie 3,3 V lub 5 V. Wszystkie porty I/O są w standardzie 3,3 V TTL.
Schemat układu odnaleźć możemy tutaj.
Program Axoloti Patcher oferuje rozmaite oscylatory (sinus, piła bez aliasingu, PWM - prostokąt o zmiennym wypełnieniu, generatory szumu, modulatory FM), filtry analogowe pierwszego i drugiego rzędu, generatory obwiedni, oscylatory niskich częstotliwości, wejście i wyjście MIDI, analogowe wejście napięcia kontrolnego, wyjście PWM oraz odtwarzanie plików *.wav z karty SD.
Oprogramowanie napisano w języku Java, działa ono pod systemami Windows (7 lub późniejszy), OSX (10.7 i nowsze) oraz Linux. Oprogramowanie - GUI - generuje kod C++ na podstawie zaprojektowanego połączenia modułów syntezatora i wykorzystuje GCC do skompilowania kodu dla procesora STM32. Skompilowany program wgrywany jest jednym kliknięciem do płytki, gdzie rozpoczyna się jego działanie. Po wgraniu kodu do STM-a można odłączyć komputer od układu i używać go niezależnie od komputera. Można też korzystać z modułu podłączonego do komputera, co pozwala na bieżąco modyfikować parametry pracy syntezatora.
Można też samodzielnie tworzyć kod oprogramowujący Axoloti - czemu nie. Wystarczy znajomość C++ na STM32 i można samodzielnie zaprogramować układ scalony w Axolotl Core.
W Axoloti Patcher zintegrowano następujące funkcje:
* Bezszwowa edycja, kompilowanie, ładowanie i zmiany w programie w czasie rzeczywistym.
* Różnego rodzaju zmienne - logiczne (żółte), całkowite (zielone), ułamkowe (niebieskie) i sygnały audio (czerwone).
* Bezszwowy odczyt danych z toru audio - VUmetry, wykresy, oscyloskop i analizator widma...
* Obiekty można przeciążać - automatycznie dostosowują się one do typów podłączonych zmiennych.
* Selektor obiektów z wyszukiwarką.
* Kopiowanie, wycinanie i wklejanie (jako zwykły tekst i XML).
* Mapowalna kontrola MIDI.
* Modulacja parametrów.
* Zagnieżdżanie gotowych schematów, jako obiektów w większych schematach.
* Presety.
* Alokacja polifonicznych sygnałów MIDI.
W bibliotece obiektów zawarto między innymi:
* Wejścia i wyjścia:
- Wejście audio.
- Wyjście audio.
- Wejście cyfrowe.
- Wyjście cyfrowe.
- Wejście analogowe.
- Wyjście analogowe.
- Cyfrowe wyjście z PWM.
* Generator sygnałów wolnozmiennych (LFO).
* Generator sinusa.
* Generator sygnału piłokształtnego.
* Generator sygnału prostokątnego.
* Oscylatory:
- Sinus,
- Piła,
- Prostokąt,
- PWM,
- Piła z synchronizacją fazy,
- Prostokąt z synchronizacją fazy.
* Generatory obwiedni.
* Filtry:
- Dolnoprzepustowy biquad,
- Pasmowoprzepustowy biquad,
- Górnoprzepustowy biquad,
- Dolnoprzepustowy pierwszego rzędu,
- Pasmowoprzepustowy pierwszego rzędu,
- Górnoprzepustowy pierwszego rzędu.
* MIDI:
- Wejście,
- Wyjście,
- Kontrola klawiatury (z dodatkowymi opcjami - prędkością naciśnięcia, zwolnienia klawisza i polifonią),
- Wejście bend,
- Wyjście bend,
- Siła nacisku.
* Mikser z 1, 2, 3, 4... wejściami.
* Crossfader.
* Operatory boolowskie.
* Tablice.
* Echo.
* Linia opóźniająca.
* Wyświetlanie danych:
- VUmeter,
- Wykresy,
- Oscyloskop,
- Analizator widma - oparty o filtry pasmowe lub oparty o FFT sygnału.
* Matematyka:
- Logarytmy,
- Wykładniki,
- Pierwiastek kwadratowy,
- Odwrotniość,
- Sinus/kosinus.
* Zniekształcenia.
* Miękkie (nie aliasujące) przesterowanie sygnału.
* Przesterowanie sygnału z nieskończonym wzmocnieniem (nie aliasujące).
Axoloti Core kosztuje €65.00, a oprogramowanie dołączane jest do niego za darmo. Zamówienia realizowane będą już niebawem 0 po 2 stycznia 2016 roku.
Źródło: http://www.axoloti.com/
Fajne? Ranking DIY
