ubuntu-rs-vesti | Problem sa butovanjem : http://forum.ubuntu-rs.org/Thread-problem-sa-butovanjem | 07:42 |
---|---|---|
promis | Kostic: yo! | 12:32 |
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:45 |
Kostic | питај. | 12:46 |
Kostic | Шта је потребно? | 12:46 |
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:47 |
promis | ako budem našao primer ovde | 12:48 |
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:49 |
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:50 |
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:51 |
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:52 |
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:53 |
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:54 |
promis | ja ni neznam šta su te lambde | 12:55 |
Kostic | middings и middings.extra.osc се налазе у подразумеваној Пајтон библиотеци која долази са интерпретером или се инсталирају накнадно? | 12:55 |
promis | poseban program | 12:55 |
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:56 |
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:57 |
Kostic | Сада сам на послу тако да немам баш времена. :D Инсталираћу касније. Чек да схватим прво. | 12:58 |
Kostic | Скрипт је класична јуникс алатка? Улаз је порт 7587 где долази МИДИ а он претапа у ОСЦ? | 12:59 |
Kostic | Заправо, објасни ми како тренутно користиш скрипт. Прикопчаш инструмент... | 13:00 |
promis | skipt je kontrolna definicija za mididings | 13:00 |
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:01 |
promis | sve što mu dođe u taj MIDI port on obradi kako mu skript kaže | 13:02 |
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:03 |
promis | ovo CC 16 razumi kao kanal, adresa sa MIDI strane | 13:04 |
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:06 |
promis | što mu dođe da jedan MIDI broj vredi 0.007874016 | 13:07 |
promis | hm, što i nije tako mnogo | 13:08 |
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:13 |
promis | okej | 13:15 |
Kostic | promis: Да изменимо скрипту тако да постоје променљиве окружења (као нпр. виртуелне датотеке унутар /env директоријума на Плану 9) које би скрипт читао сваке милисекунде и које би мењале понашање скрипте. Тј., преко тих $ПРОМЕНЉИВИХ бисмо подешавали да ли је | 13:29 |
Kostic | скалирање линеарно или логаритамско и опсеге где бисмо одређивали одакле докле се врши посебно скалирање. Онда би могао да подешаваш понашање скрипта тако што би echo блаблабла > ./контролна_променљива или би користио неки Јава-скрипт ГКТ+3 графички пр | 13:29 |
Kostic | ограм са клизачима који би штампао у те променљиве подешавања? | 13:29 |
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:32 |
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:35 |
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:45 |
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:50 |
promis | recimo ni ova nije loša http://www.thecalculuspage.com/images/exponentialfunctionsgif.gif | 13:53 |
promis | Da, ove eksponencijalne nisu loše http://intmstat.com/differentiation-transcendental/deriv-ex2.gif | 13:55 |
promis | bitno je da dole bude veći korak, a gore manji. Tj, dole ređa, a gore gušća | 13:59 |
brok | pozdrav ekipo | 14:27 |
=== d4n1l0_ is now known as d4n1l0 | ||
ubuntu-rs-vesti | Ubuntu 12.04 smrzava : http://forum.ubuntu-rs.org/Thread-ubuntu-12-04-smrzava | 16:11 |
=== dungodung|away is now known as dungodung | ||
ubuntu-rs-vesti | Update manager problem : http://forum.ubuntu-rs.org/Thread-update-manager-problem--17902 | 18:39 |
=== dungodung is now known as dungodung|away |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!