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