mididings is 'n MIDI-verwerker / router vir ALSA, geïmplementeer as 'n Python module. Sommige van sy funksies is veral gerig op die live keyboardists
Eienskappe :.
- Filters en roetes MIDI gebeure afhangende gebeurtenis tipe, kanaal, kennis, kontroleerder, ens.
- Pas transposisie, snelheid kurwe / verreken, ens, of vat gebeure na 'n ander soort. Met Python kode, arbitrêre transformasies van MIDI gebeure is moontlik.
- Alle MIDI verwerking is gedoen in C (vir spoed redes), met die vermoë om terug te bel in Python as jy wil.
- Verskeie kolle kan aangeskakel word via MIDI. Let-off en pedaal gebeure onderhou is spesiaal hanteer vas notas te vermy.
Wat is nuut in hierdie release:
- Die VoiceFilter () eenheid is verbeter om behoorlik te werk vir stemme anders as die hoogste en laagste een.
- 'n VoiceSplit () is bygevoeg om maklik toelaat om verskeie verwante stem filters (bv vir 'n koper afdeling).
- OSCInterface () en livedings is vereenvoudig deur gebruik te maak van standaard poort nommers indien daar geen gespesifiseerde.
Wat is nuut in die weergawe 20100318:
- Added VoiceFilter () individuele stemme van 'n koord te filtreer.
- Die uitset () eenheid kan nou arbitrêre beheer veranderinge stuur en 'n nuwe
- klas OutputTemplate is bygevoeg om te vereenvoudig skep gedeeltelik
- parametrized uitsette.
- Bygevoeg baie van die nuwe voorbeelde na die dokumentasie.
- Verskeie klein fixes en opruim.
Wat is nuut in die weergawe 20100307:
- Bygevoeg livedings as 'n grafiese frontend te mididings wat toelaat dat die monitering en verwek toneel verander.
- Added SceneGroup () verskeie subscenes toeganklik te maak onder 'n enkele program nommer.
- Support swaai split punte met behulp van die nuwe FloatingKeySplit () eenheid.
- Bygevoeg Panic () all-notas-off-boodskappe te stuur op al die kanale.
- Verskeie nuwe OSC boodskappe deur mididings.extra.OSCInterface ().
- New module mididings.extra.gm met konstantes vir program en kontroleerder getalle gedefinieer in die Algemene MIDI-standaard.
- Aktiveer intydse skedulering vir MIDI verwerking met die 'Jack' backend.
Wat is nuut in die weergawe 20100202:
- Groot dokumentasie update, nou insluitend 'n handleiding en verduidelik sommige van die betrokke Python basiese beginsels.
- Herdoop 'n paar eenhede en parameters name bietjie in ooreenstemming te hou.
- verwyder die tipes parameters van Fork () en Print (), dieselfde resultaat bereik kan word met behulp van 'n keurder.
- Die boonste of onderste limiet vir noot reekse kan nou uitgelaat word.
- Alle split nou ondersteun 'n & quot; anders & quot; regeer. A kol met 'n sleutel van Geen word gebruik wanneer nie een van die ander filters wedstryd.
- Bygevoeg operateur | (OR) vir keurders .
- Bygevoeg LatchNotes () notas te hou totdat die sleutel weer gedruk.
- Beduidende prestasie verbetering wanneer ek bel oorlaaide funksies.
Wat is nuut in die weergawe 20100112:
- Ingesluit 'n command line program & quot; mididings & quot; wat toelaat dat die bestuur van eenvoudige kolle sonder skryf volwaardige Python skrifte. Vir voorbeeld: $ mididings & quot; Transponeer (12) & gt; & gt; Velocity (vaste = 64) & quot;
- 'n eerste poging stelsel eksklusiewe, stelsel realtime en die stelsel algemene boodskappe te ondersteun. Nuwe eenhede insluit SysEx (), SysExFilter () en SysExSplit (). Danksy Christopher Arndt vir 'n paar baie nuttige voorstelle.
- Bygevoeg ondersteuning vir reële aftertouch, ongetoets vir ooglopende redes: (
- geïmplementeer 'n haak stelsel te maklik brei om sommige van mididings 'funksionaliteit.
- Bygevoeg haak voorwerpe MemorizeScene () (toneel volharding tussen weer begin), OSCInterface () (toneel skakel via OSC), en AutoRestart () (outomatiese weer begin wanneer die script verander. Beste. Feature. Ever.)
- Unified run () en run_scenes (), sowel as Print () en PrintString (). Die verskillende funksies hang nou maar net op navraag argumente.
- Herdoop Call () te verwerk (). Call () bied nou die funksie van beide CallAsync () en CallThread ().
- gewysigde naam GenerateEvent () te Generator () en InitAction () te Init ().
- verander semantiek van CtrlFilter (), CtrlValueFilter (), ProgFilter () gebeure van ander tipes te sluit (weer ...).
- Bygevoeg parameter & quot; kurwe & quot; te Velocity (), die toepassing van 'n eksponensiële kurwe.
- New eenheid VelocityLimit ().
- New operateur & verskeie filters te gebruik as 'n keurder operateur%.
Wat is nuut in die weergawe 20090113:
- Hierdie vrystelling voeg funksies van die aantal gelyktydige note te beperk, of om 'n MIDI sein monofoniese (met retriggering).
- Dit bied 'n nuwe gebeurtenis-tipe agnostikus inversie operateur vir filters, en Uitgawe () ondersteun nou stuur volume veranderinge (CC 7).
Wat is nuut in die weergawe 20081123:
- Hierdie weergawe voeg ondersteuning vir die verwerking van standaard MIDI-lêers direk <. / li>
- Patch getalle kan nou groter as 128 wees, en Uitgawe () ondersteun die stuur bank kies boodskappe.
- Verskeie foute is vasgestel.
Wat is nuut in die weergawe 20081109:.
- Verskeie probleme met die JACK backend is vasgestel
- Hierdie vrystelling beskik ook ondersteuning vir die kanaal aftertouch, 'n paar bykomende eenhede, en 'n nuwe operateur (%) vir filters.
- 'n nuwe funksie is bygevoeg om mididings.extra wat jou toelaat om die redding van die gekose regstelling nommer en die herstel van dit die volgende keer die script is hardloop.
Wat is nuut in die weergawe 20080913:
- Hierdie vrystelling voeg 'n paar gerief funksies van tolk opdragte uit te voer, en OSC of DBUS boodskappe te stuur.
- Die geldigheid kontrolering van funksie argumente is verbeter meer nuttig fout boodskappe te produseer.
Vereistes :
- ALSA bestuurder
- Python
- Die Boost Biblioteke
Kommentaar nie gevind