Szczegóły programowe:
mididings jest MIDI procesor / router dla ALSA, wdrożony jako moduł Pythona. Niektóre z jego funkcji są szczególnie nastawione na żywych instrumentów klawiszowych
Opis .
- Filtry i wydarzenia trasy MIDI w zależności od typu zdarzenia, Kanał, uwaga, sterownik, itp.
- Dotyczy transpozycji, prędkość krzywa / offset, lub przekształca zdarzenia do innego typu. Korzystanie z kodu Pythona, możliwe są dowolne przekształcenia zdarzeń MIDI.
- Wszystko przetwarzanie MIDI odbywa się w C (z powodów prędkości), z możliwością oddzwonić do Pythona w razie potrzeby.
- Wiele poprawki mogą być przełączane za pomocą MIDI. Uwaga-off i utrzymania wydarzenia wodne są specjalnie traktowane, aby uniknąć zatrzymany notatki.
Co nowego w tym wydaniu:
- () Jednostka VoiceFilter poprawiła działał prawidłowo na głosy inne niż najwyższy i najniższy.
- VoiceSplit () dodano możliwość łatwego tworzenia wielu powiązanych filtry głosowych (np dla sekcji dętej).
- OSCInterface () i livedings zostały uproszczone za pomocą domyślnych numerów portów jeśli nie jest określona.
Co nowego w wersji 20100318:
- Dodane VoiceFilter (), aby filtrować poszczególne głosy z akordu.
- Wyjście () Urządzenie może wysłać dowolne zmiany kontroli, a nowa
- Klasa OutputTemplate dodano uproszczenie tworzenia częściowo
- parametryzowane wyjścia.
- Dodano wiele nowych przykładów do dokumentacji.
- Kilka drobnych poprawek i czyszczenia.
Co nowego w wersji 20100307:
- Dodane livedings jak graficznej nakładki do mididings który umożliwia monitorowanie i wywołując zmiany scen.
- Dodane SceneGroup (), aby dostępne pod jednym numerem programu wielu subscenes.
- Pomoc pływających podzielone punktów za pomocą nowego FloatingKeySplit () urządzenia.
- Dodane Panic (), aby wysłać wszystkie-notes-off wiadomości na wszystkich kanałach.
- Kilka nowych wiadomości OSC wspierane przez mididings.extra.OSCInterface ().
- Nowy moduł mididings.extra.gm zawierający stałe dla numerów programów i sterowników zdefiniowanych w standardzie General MIDI.
- Włącz harmonogramowanie do przetwarzania w czasie rzeczywistym MIDI z 'jack' zaplecza.
Co nowego w wersji 20100202:
- Duże aktualizacja dokumentacji, teraz w tym tutorialu i wyjaśniając niektóre Python odpowiednie podstawy.
- Zmiana nazwy kilka jednostek i parametry, aby zachować nazwy dość spójne.
- Usunięto typy z Fork () i Print (), ten sam efekt można uzyskać za pomocą przełącznika.
- górna lub dolna granica pasma notatki mogą być pominięte.
- Wszystkie podziały obsługują teraz & quot; inny & quot; rządzić. Plaster z kluczem Brak jest używany, gdy żaden z innych filtrów meczu.
- Dodane Operator | (OR) dla selektorów .
- Dodane LatchNotes () do przechowywania notatek, aż do ponownego naciśnięcia klawisza.
- Znacząca poprawa wydajności podczas wywoływania przeciążone funkcje.
Parametry
Co nowego w wersji 20100112:
- wliczony programem wiersza poleceń, & quot; mididings & quot; który umożliwia prowadzenie prostych poprawek bez pisania pełnoprawnym skryptów Pythona. Na przykład: $ mididings & quot; Transpozycja (12) & gt; & gt; Velocity (stałe = 64) & quot;
- Pierwsza próba systemu wyłączności, system w czasie rzeczywistym i systemów wspólnych wiadomości wspierać. Nowe jednostki to SYSEX (), SysExFilter () i SysExSplit (). Dzięki Christopher Arndt dla niektórych bardzo pomocne sugestie.
- Dodano wsparcie dla polifonicznej aftertouch, niesprawdzone z oczywistych powodów: (
- wdrożony system haka na łatwe rozszerzenie niektórych funkcjonalności mididings.
- Hak Dodano obiektów MemorizeScene () (scena trwałości między ponownym uruchomieniu), OSCInterface () (scena przełączania poprzez OSC) i automatycznego wznowienia () (automatyczny restart, gdy zmiany skryptów. Najlepsza. Reportaż. Kiedykolwiek.)
- Unified run () i run_scenes (), a także drukarki (), PrintString (). Inna funkcjonalność teraz zależy tylko od argumentów kluczowych.
- Zmiana nazwy połączeń () do procesu (). Call () teraz oferuje funkcjonalność zarówno CallAsync () i CallThread ().
- Zmiana nazwy GenerateEvent () do generatora () i InitAction () do Init ().
- Zmienione semantyka CtrlFilter (), CtrlValueFilter (), ProgFilter (), aby zablokować wydarzenia z innych typów (znowu ...).
- Dodano parametr & quot; Krzywa & quot; do Velocity (), nanoszenie krzywej wykładniczej.
- Nowa jednostka VelocityLimit ().
- Nowy operator i korzystać z wielu filtrów jako selektor z operatora%.
Co nowego w wersji 20090113:
- W tej wersji dodano funkcje ograniczyć liczbę jednoczesnych notatki, lub, aby sygnał MIDI monofoniczne (z ponownego wyzwolenia).
- Zapewnia nowego typu impreza agnostycznej operatora inwersji dla filtrów i Output () obsługuje teraz wysyłanie zmian objętości (CC 7).
Co nowego w wersji 20081123:
- Ta wersja dodaje wsparcie dla przetwarzania plików MIDI bezpośrednio standardowego <. / li>
- numery poprawek mogą teraz być większa niż 128, a wyjście () umożliwia wysyłanie wiadomości bankowe wybrać.
- Różne błędy zostały poprawione.
Co nowego w wersji 20081109:.
- Kilka problemów z zaplecza JACK zostały ustalone
- Ta wersja posiada również wsparcie dla aftertouch kanału, kilka dodatkowych jednostek, oraz nowego operatora (%) dla filtrów.
- Nowa funkcja została dodana do mididings.extra, które pozwala na zapisywanie wybrany numer poprawki i przywrócenie go przy następnym uruchomieniu skryptu.
Co nowego w wersji 20080913:
- W tej wersji dodano kilka funkcji wygodne do wykonywania poleceń powłoki, oraz do wysyłania wiadomości OSC lub DCOP.
- Ważność sprawdzanie argumentów funkcji został ulepszony w celu tworzenia bardziej pomocne komunikaty o błędach.
Wymagania :
- sterownik ALSA
- Python
- Biblioteki BOOST
Komentarze nie znaleziono