[07:42] <ubuntu-rs-vesti> Problem sa butovanjem : http://forum.ubuntu-rs.org/Thread-problem-sa-butovanjem
[12:32] <promis> Kostic: yo!
[12:45] <Kostic> promis: чао. Шта се ради?
[12:45] <promis> evo, pravim neki DVD
[12:45] <promis> hteo sam da te pitam nešto
[12:45] <promis> ako imaš vremena da se bakćeš malo sa pitonom
[12:46] <Kostic> питај.
[12:46] <Kostic> Шта је потребно?
[12:47] <promis> treba mi kod za pitona, ako to u opšte čist piton, da se mapira 0-127 vrednosti na 0-1 32bitfloat logaritamski, plus sa promenjivom rezolucijom
[12:47] <promis> :D
[12:47] <promis> objasniću ti primerom
[12:48] <promis> ako budem našao primer ovde
[12:49] <promis> vidiš ovo http://non.tuxfamily.org/wiki/UsingMidiWithNon
[12:49] <Kostic> Oк. Само нађи неки не-слешдотовски пример са аутомобилима. xD
[12:49] <Kostic> Видим.
[12:49] <promis> to je kontrolni skript za program mididings
[12:49] <Kostic> Ок.
[12:49] <Kostic> Теби треба то исто за други програм?
[12:50] <promis> ja sad ne znam kako tačno radi taj mididings, kao da je to neki piton program
[12:50] <promis> ne treba mi za njega
[12:50] <promis> samo da se promeni matematika
[12:50] <Kostic> Ламбде...
[12:50] <promis> šta se radi u tom pravilu. MIDI poruke koje imaju uvek vrednost od 0-127 treba prebaciti u 0-1 float
[12:51] <promis> i koliko sam shvatio njemu je skaliranje linearno, tj delio je sa 127
[12:51] <promis> a ja bi da skaliranje bude logaritamski
[12:51] <promis> plus bi razdvojio delove opsega da reaguju drukčije
[12:51] <Kostic> #Non-mixer uses values from 0.0 to 1.0. Therfore you have to divide by 127
[12:52] <promis> pazi, ja sad ne znam koliko decimala koristi NON
[12:52] <promis> ne verujem da je samo jedna decimala
[12:52] <promis> jer to je onda samo 10 vrednosti
[12:53] <promis> OSC ga kontroliše, a on koristi 32bit float
[12:53] <Kostic> Ово што ти мени причаш је тежак музичарски линго...
[12:53] <promis> ma jok, to je samo matematika
[12:53] <Kostic> Значи, већина контролера користи МИДИ протокол иако је застарео. Ова скрипт се користи за претварање МИДИ-ја у неки ОСЦ?
[12:54] <promis> da
[12:54] <promis> koliko vidim, treba samo ovo da se izmeni lambda ev: ev.value / 127.0
[12:54] <Kostic> Open sound contorler
[12:54] <promis> da to bude logaritamski
[12:54] <promis> i ako može da se dodaju opsezi
[12:54] <Kostic> Проблем је што никада нисам радио са ламбдама те морам да поново прочитам и да визуализујем шта желиш да урадим.
[12:55] <promis> ja ni neznam šta su te lambde
[12:55] <Kostic> middings и middings.extra.osc се налазе у подразумеваној Пајтон библиотеци која долази са интерпретером или се инсталирају накнадно?
[12:55] <promis> poseban program
[12:56] <promis> instalira se naknadno
[12:56] <Kostic> >>> import middings
[12:56] <Kostic> Traceback (most recent call last):
[12:56] <Kostic>   File "<stdin>", line 1, in <module>
[12:56] <Kostic> ImportError: No module named middings
[12:56] <Kostic> Да... Видим.
[12:56] <Kostic> marko@skynet:~$ apt-cache search middings
[12:56] <Kostic> marko@skynet:~$
[12:57] <promis> mididings
[12:57] <Kostic> А ни apt-file search не помаже.
[12:57] <promis> imaš kucačku
[12:57] <Kostic> Аха
[12:57] <Kostic> marko@skynet:~$ apt-file search middings
[12:57] <Kostic> marko@skynet:~$ apt-cache search mididings
[12:57] <Kostic> mididings - MIDI router and processor based on Python
[12:57] <Kostic> mididings-doc - mididings Documentation
[12:57] <Kostic> python-mididings - MIDI routing library for Python
[12:57] <Kostic> Видим.
[12:57] <promis> samo apt-get install
[12:58] <Kostic> Сада сам на послу тако да немам баш времена. :D Инсталираћу касније. Чек да схватим прво.
[12:59] <Kostic> Скрипт је класична јуникс алатка? Улаз је порт 7587 где долази МИДИ а он претапа у ОСЦ?
[13:00] <Kostic> Заправо, објасни ми како тренутно користиш скрипт. Прикопчаш инструмент...
[13:00] <promis> skipt je kontrolna definicija za mididings
[13:01] <promis> pokrenem da kao što piše na stranici: mididings -f skript.py
[13:01] <promis> nakon toga on ostaje upaljen i otvori jedan MIDI port
[13:01] <promis> koji samo sluša MIDI poruke
[13:02] <promis> sve što mu dođe u taj MIDI port on obradi kako mu skript kaže
[13:03] <promis> kokretno, ovaj skript definiše, da MIDI CC 16 poruke, koje su u vrednosti 0-127 pretvori u OSC jezik i pošalje na OSC port
[13:03] <promis> tj, ne jezik nego protokol
[13:04] <promis> ovo CC 16 razumi kao kanal, adresa sa MIDI strane
[13:06] <promis> odnosno skript definiše i konkretnu destinaciju gde te skalirane 128 vrednosti treba da stignu
[13:06] <promis> dakle, samo se šalju i primaju brojevi
[13:06] <promis> primaš 0-127 broja, skaliraš ih na 0-1 float
[13:07] <promis> što mu dođe da jedan MIDI broj vredi 0.007874016
[13:08] <promis> hm, što i nije tako mnogo
[13:13] <Kostic> Ок. Ова скрипт већ то ради. Прими МИДИ број и претвори га у ОСЦ број тј. протокол?
[13:13] <promis> da
[13:13] <Kostic> Ти хоћеш да скрипт буде мало флексибилнији?
[13:13] <promis> da skaliranje bude za početak loagritamsko
[13:13] <promis> a posle i da se odrede zone koje bi imale različito sakliranje
[13:13] <Kostic> Предвече када будем имао мало више времена ћу те пинговати.
[13:15] <promis> okej
[13:29] <Kostic> promis: Да изменимо скрипту тако да постоје променљиве окружења (као нпр. виртуелне датотеке унутар /env директоријума на Плану 9) које би скрипт читао сваке милисекунде и које би мењале понашање скрипте. Тј., преко тих $ПРОМЕНЉИВИХ бисмо подешавали да ли је
[13:29] <Kostic>  скалирање линеарно или логаритамско и опсеге где бисмо одређивали одакле докле се врши посебно скалирање. Онда би могао да подешаваш понашање скрипта тако што би echo блаблабла > ./контролна_променљива или би користио неки Јава-скрипт ГКТ+3 графички пр
[13:29] <Kostic> ограм са клизачима који би штампао у те променљиве подешавања?
[13:32] <promis> ne znam da li je moguće da se u jednom trenutku menja definicija poslata mididings, tj. da mu se menja definicija u toku vremena. Taj proces ne sme da se prekida, a ne znam da li on može da bude interaktivan
[13:35] <promis> ono što sam mislio, da ako može da se napravi piton/matematički izraz da se određeni opsezi, npr 0-2 u MIDI zahvati veće parče OSC dela npr 0-0.4 a ostatak 3-127 da se rasporedi logaritamski na opseg 0.4-1
[13:35] <promis> ili da se napravi prozivoljna funkcija (kriva) pa sa se skaliranje vrši po njoj
[13:45] <promis> Kostic: npr. ovako http://www.dodaj.rs/f/2F/c8/3nuPbP2H/kriva.jpg
[13:45] <promis> mada, sad kad je vidim, možda čista logaritamska bi bila dovoljna
[13:50] <promis> konkretan izgled krive bi morao da testiram, da vidim koji najviše odgovara
[13:50] <promis> ali bih krenuo prvo od čiste logaritamske
[13:53] <promis> recimo ni ova nije loša http://www.thecalculuspage.com/images/exponentialfunctionsgif.gif
[13:55] <promis> Da, ove eksponencijalne nisu loše http://intmstat.com/differentiation-transcendental/deriv-ex2.gif
[13:59] <promis> bitno je da dole bude veći korak, a gore manji. Tj, dole ređa, a gore gušća
[14:27] <brok> pozdrav ekipo
[16:11] <ubuntu-rs-vesti> Ubuntu 12.04 smrzava : http://forum.ubuntu-rs.org/Thread-ubuntu-12-04-smrzava
[18:39] <ubuntu-rs-vesti> Update manager problem : http://forum.ubuntu-rs.org/Thread-update-manager-problem--17902