Отговори на тема  [ 82 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща
Сензори за докосване с пръстите на ръцете - идеи? 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
plameniv, не го критикувай много момчето. Juzisound, От мен само похвали, че за толкова кратко време си постигнал такъв резултат. Звученето в началото е добре, после на извивките почва да му личи, че е електронно, ама явно синтезатора не може да го докара както трябва.
Сега остава това дето е в кутийката да го направиш толкова малко, че да влиза в тръбата, и да му направиш безжична комуникация :) =D>


Вто Юни 03, 2008 8:06 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Юли 29, 2007 2:41 pm
Мнения: 610
Мнение 
juzisound , поздравления!!! Особено положително е, че доколкото разбирам мериш въздуха а не имитираш атаките/спадовете софтуерно, т.е. инструментът си е ИСТИНСКИ!
Според мен не може да си сигурен докато на стенд не сравниш поведението на електронния и истински кавал при приближаване на "пръст" до дупката. И при различна сила на "духане".
И все-пак не виждам как ще го продадеш без всичко необходимо за да звучи като кавал. Синтезатора, де.

_________________
Тя простотията по хората ходи


Нед Юни 08, 2008 8:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Абе да ви кажа тоя човек си заслужава похвала, няма никакво значение как го е реализирал и как работи в момента, има добра идея, която според мен ще е и печеливш продукт, всичко останало ще се изчисти в процеса на работа.


Нед Юни 08, 2008 9:03 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение 
Поздрави за Гергьовден на всички!
Реших за празника да поосвежа темата и да пусна малко видео на вече почти готовия музикален инструмент - който вече повече от година и половина разработваме.
Джаджата работи на сензорен принцип, и генерира стандартен MIDI сигнал. Това си е най-обикновен сериен интерфейс на скорост 31250 - стандарт за всички музикални устройства. Та тоя сигнал се пъха във входа на всеки един музикален синтезатор - и почваш да си свириш с неговия звук. Самия синтезатор изобщо и идея си няма, че това е някакъв особен инструмент - а си мисли че сигнала идва от стандартна клавиатура - като на пиано. :D

Ето го и видеото:
http://www.youtube.com/watch?v=FJmVcsXjJcQ - Гайда G
http://www.youtube.com/watch?v=rxnCdQsMjQE - Акордеон
http://www.youtube.com/watch?v=14h-f6M0xNY - Каба гайда
http://www.youtube.com/watch?v=7BGpXAA5jHg - Цигулка
http://www.youtube.com/watch?v=XosD2ljqB0U - Кларинет
http://www.youtube.com/watch?v=n0W1psHgLIE - Влашка свирка

Сега сме намислили да му направим и собствен звук - ама ще трябва да помагате - че става сложно... :)

П.С. Тоя дето свири не съм аз - а Краси Кондов - даскала ми по гайда, когато бях в музикалното училище още.
Та човека сега за първи път вижда инструмента - и свири на него като си ползва уменията от стандартната гайда.
Приятно изкарване - с агнешкото! :roll:


Сря Май 06, 2009 3:17 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 13, 2007 12:12 pm
Мнения: 712
Мнение 
Браво! Поздравления и успех - ще помагаме със сигурност на такива чудесни идеи!
Приятно изкарване на празника!


Сря Май 06, 2009 4:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
juzisound написа:
Сега сме намислили да му направим и собствен звук - ама ще трябва да помагате - че става сложно... :)


Остави MIDI експандерите (синтезаторите) да го правят това и си развивай кутийката като контролер само. Виж какви допълнителни MIDI съобщения може да пращаш според силата на духане и натиска на пръстите (ако могат да се мерят). Ако може някак да може да се сменя тоналността да не е само в сол (дори да е с комбинации от сензорите). Или пък да се сменя MIDI инструмента в движение без да се пипа синтезатора.

При духовите нямаше ли особеност че в зависимост от духането може да се постигнат различни тонове, най-малкото октави? Това симулираш ли го?

А че синтетиката няма да стигне реалните инструменти и компютрите няма да закомпозират ... :P


Чет Май 07, 2009 3:01 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение 
Естествено че всичко това за което говори woody е направено. Да - въздуха се мери - и от там могат да се регулират до 4 параметъра - като и всеки по отделна и различна крива, като има и параметри за начало и край на кривата по X и Y и т.н.
Относно сензорите - не се мери натиска - а площта с която пръста опира сензора. И това е направено с всичките му там артукулации. Тоест височината на тона зависи от площта /половин дупка/ и т.н.
Естествено - всичкото управление на sound модула става само и единствено по MIDI - изобщо не се пипа, а звуците както и много други неща се сменят направо от самия инструмент - даже без да се пипа енкодера - а става с комбинация от пъсти и "смукане". Това е най-бързия възможен начин.

Тя идеята на този инструмент е малко по различна.
Предназначен е за музиканти, които професионално свирят на кавал или гайда. Та на днешно време - тия музиканти малко трудно вече си намират работа, защото само с традиционния си инструмент могат да бъдат полезни в много малко жанрове - основно народна музика. Та нашия инструмент ще им дава възможност - да си ползват уменията които вече имат от традиционния инструмент, а благодарение на вече различните звуци които могат да ползват - да свирят и други жанрове. Така един такъв човек стават много по-полезни в един оркестър.
Кофти обаче остава зависимостта им от наличието на допълнителен sound модул. Свестните такива са много скъпи - големи, неудобни и т.н. Освен това имат и много ненужни за инструмента възможности. Та затова сега сме намислили да направим и собствен sound модул - който да е малък, относително евтин и естествено по-добър или поне не по-лош или най-вече по-подходящ от наличните на пазара.
Няма да е лесно - ама няма да в и кой знае колко трудно. Най-вероятно ще е само малко бавно - щото така и така всичко го правим в свободното време - а то все по-малко става... :)


Чет Май 07, 2009 9:26 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
juzisound написа:
Относно сензорите - не се мери натиска - а площта с която пръста опира сензора.

Верно, моя грешка.

Щом вече си реализирал всички контролерски функции и си хванал възможните артикулации - значи си де факто готов с прототипа. За което - поздравления.
Може да го използвате да запишете MIDI тракове за обучение.

juzisound написа:
Тя идеята на този инструмент е малко по различна.
Предназначен е за музиканти, които професионално свирят на кавал или гайда. Та на днешно време - тия музиканти малко трудно вече си намират работа, защото само с традиционния си инструмент могат да бъдат полезни в много малко жанрове - основно народна музика. Та нашия инструмент ще им дава възможност - да си ползват уменията които вече имат от традиционния инструмент, а благодарение на вече различните звуци които могат да ползват - да свирят и други жанрове.

Не разбирам от духови, но не е ли ограничен инструментът до 7 (или малко повече) полутона от 12-те използвани в западната музика?
Ако в дадено произведение тоналността се сменя често и свирецът трябва постоянно да я превключва, това би значело много възможни грешки.

juzisound написа:
Кофти обаче остава зависимостта им от наличието на допълнителен sound модул. Свестните такива са много скъпи - големи, неудобни и т.н. Освен това имат и много ненужни за инструмента възможности. Та затова сега сме намислили да направим и собствен sound модул - който да е малък, относително евтин и естествено по-добър или поне не по-лош или най-вече по-подходящ от наличните на пазара.
Няма да е лесно - ама няма да в и кой знае колко трудно. Най-вероятно ще е само малко бавно - щото така и така всичко го правим в свободното време - а то все по-малко става... :)

Напротив, синтезът е на порядък или два по-труден от направата на контролер. А експандери има малки, дори и лаптоп (евтин netbook) с подходящ софтуер може да се ползва за целта, че и като секвенсер ще може да се ползва.
Не ме разбирай погрешно, но ако тръгнеш да хвърляш усилия в това накрая сам ще останеш недоволен от резултата. Има много математика и ноу-хау което не се намира с Гугъл.

Премисли го добре и ако може се фокусирай над следващ проект. ;)[/quote]


Чет Май 07, 2009 2:29 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение 
Диапазона на инструмента е 24+2 полутона - което е 2 октави + един цял тон. Това е достатъчно за повечето неща. За сравнение на оригиналната гайда е 12+2 полутона.

Относно тоналността - тя по никакъв начин не зависи от диапазона на инструмента. Две различни понятия са. Никъде не е казано че може да свири само в една тоналност - даже напротив. Реално може да свири във всички тоналности без да се превключва каквото и да било.

Като сложим и системата за ловене на половин дупки или даже не на половин - а на 128 степени на затвореност/отвореност на всяка дупка - това чудо може да свири не само по темпериран строй - ами и по всякакъв друг - различен от темперирания. Освен това има и допълнително задаване на скали, терци по лад и т.н. Вече навлизаме в съвсем музикални понятия - а форума е за съвсем друга тема.

Относно синтезатора който искаме да направим - то не е синтезатор а семплер. Тоест ще се просвирват предварително записани семпли - подобно на върховите модели съвременни семплери. Ясно е, че ще е трудно - ама то и това изглеждаше трудно и неясно в началото - пък взе че стана даже по-добре от както сме си го представяли.
Та вече сме поръчали някои неща за семплера - и като започнем да имаме конкретни въпроси - ще ги задаваме. Надяваме се да помагате - най вече с идеи.
За сега си го представяме така: Някакво DSP за сметките, СД карта за запис на семплите, някаква допълнителна RAM - където да се зарежда използвания семпъл - за по бърз достъп и някакъв качествен DAC за аудио изход. Като имаме някакъв базов модел - тогава ще напъваме DSP-то да направи евентуално някави ефекти - Reverb и Delay примерно. Ама и без това ще минем в началото. За сега това са само идеи, пък ще видим какво ще излезе по нататък. :)


Чет Май 07, 2009 7:11 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
Казах ти аз че не отбирам от духови. :)
Но все пак една бърза проверка показва че примерно кавалът и гайдата имат липсващи полутонове, и съответно са изработени в РЕ, СОЛ и т.н. (нещо което аз погрешно наричам "тоналност", понеже нямам музикално образование и бъркам термините). Конкретно доколкото разбрах набързо, един РЕ кавал не може да изсвири примерно ДО. Това не значи ли че ако контролерът ви е вкаран в режим на "РЕ кавал" не би трябвало някак да може да се сменя?
Това всичкото е за моя лична информация, че да се образовам малко.

За покритието на дупките - ако реалните инструменти показват реални ефекти (доколкото разбирам се променя честотата на тона, но дали не и тембърът?), няма лошо да има детектирането им.
И един въпрос - нашите духови народни инструменти равномерно темперирани ли са? Ако да, кога горе-долу е станало това и как са били настройвани във времето?

А по въпроса за синтезатора - оптимизмът е хубаво нещо, ама с граници. :) Ако ще ползваш семпли ти трябва:
- да са отцифровани с еднакви параметри - сила на звука (няма общо с амплитудата), липса на вибрато, т.н.
- да имаш набор от семпли в честотния диапазон, не помня вече по колко ползваха по синтезаторите но може да провериш. Поне две на октава ми се виждат абсолютен минимум
- да решиш ще правиш ли сложни филтри при up/downsample или ще имаш по-нагъсто семпли и ще го игнорираш
- да анализираш звука от реалните инструменти и да го анализираш дали се вписва в традиционната ADSR (Attack, Delay, Sustain, Release) крива
- ако да, да си измислиш какви парчета семпли да си оставиш и как да ги модулираш с ADSR
- да си направиш набор от ADSR параметри за различните инструменти, различните им тонове и различни артикулации (от контролера). Ако може да ги апроксимираш с формули, още по-добре
Сигурно има още 20-30 дето не се сещам или въобще не ги подозирам. :D

За хардуера - най-добре си вземи готов кит за да си играеш, повечето китове с DSP имат аудио вход/изход. Ако семплите ще се ползват директно от SD карта, прави сметка че минава известно време докато поискаш сектор и го получиш. Отделно ако е с FAT файлова система може да се наложи да полазиш по списъка с клъстери. А ухото е капризно към времето, някъде бях чел че разминаването на две музикални събития с 3..5ms вече се усещало.
Личният ми съвет е да пробваш първо на PC с езика/инструментите които са ти най-удобни. Остави лепеното на платки с DSP-та за накрая, цялата тежест е в алгоритмиката и данните.

Delay се прави най-лесно от цялата работа. Reverb може да направиш елементарен или да зачетеш дебели теории и да посветиш колкото искаш твое време и MIPS-ове на DSP-то.


Пет Май 08, 2009 1:50 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
> Относно синтезатора който искаме да направим - то не е синтезатор а семплер. Тоест ще се
> просвирват предварително записани семпли - подобно на върховите модели съвременни семплери.
> Ясно е, че ще е трудно - ама то и това изглеждаше трудно и неясно в началото - пък взе че стана
> даже по-добре от както сме си го представяли.

Станалото е впечатляващо - чудесна работа.

Успех и със синтезатора - щом си я докарал дотук, и той ще стане.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пет Май 08, 2009 3:28 am
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение 
Здравейте отново!
Тоя семплер на истина ще се окаже трудна работа. А ма то пък нали точно в това е кефа... :D

Почваме да имаме вече по-конкретни въпроси, но това са области с които изобщо не сме се занимавали, та може и глупости да ръсим...:(
Та нашия инструмент ще е монотембрален - поне в началото. Това означава че по едно и също време ще може да свири само един глас - тоест една бленда. Нарочно така - защото това е и по-близко до реалните духови инструменти.

Първи въпрос:
Сега - относно СД картата. Не е проблем семплите да се съхраняват там - обаче да питам - колко горе долу е времето след поръчването на четенето на сектор - до реалното пристигане на данните. Ако някой знае нещо ориентировъчно, че в момента точно нямам установка да го измеря. Освен това при различните карти сигурно е различно - та ако някой има по-обобщени впечатления...

Втори въпрос:
Ако въпросните карти се окажат бавни, още в началото имах идея да се ползва някаква външна и по-бърза рам. Не ми се ще да е серийна - а паралелна някаква. Та идеята е, набора от семпли за определен тембър, да се зарежда еднократно от картата в рама в момента на избор/смяна на тембър. В този момент инструмента не свири и закъснение някакво няма да пречи. После при просвирването да се ползва само зареденото в рама. Лошото е че тоя рам трябва да е доста голям - примерно 1 или 2MB. Дайте някаква идея към какво да се насочим...

Трети въпрос:
Относно ресемплирането. Та въпроса е - как се прави :D - да не откриваме топлата вода! Принципа ни интересува разбира се - не конкретната реализация. Ако приемем че имаме само един семпъл като за начало - който е семплиран с определена честота. Ако го просвирим със същата - имаме същия тон. Тук проблеми няма. Ако искаме да стане по висок или по нисък - тогава вече имаме 2 варианта:
- единия е просто да го просвирим с по висока или по ниска честота. Тук обаче изниква друг проблем. Ако DAC-а ни работи на постоянна честота - може да се получи някакво биене между двете честоти. Мисля си също, че ако се ползва тоя метод, може и да се ползва DAC с променлива честота - или такъв, който може да си държи изхода в постоянно положение до следващата промяна - и да се променя когато му пратя данни - съответно с моята скорост. Нещо такова.
- Втория вариант е - семпъла първо да се ресемплира до новата честота - и тогава да се просвири отново с честотата с която е записан - което реално ще даде същия резултат - по висок или по нисък тон. Това ми се струва обаче много скъпо от към ресурси...

Изобщо ако някой се е занимавал с нещо подобно - да нахвърли някоя идея и ако може да ни насочи от къде да почетем малко. В момента проучваме нещата - така че всякакви идеи ще са от полза.


Вто Май 12, 2009 10:42 am
Профил WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 03, 2005 11:31 am
Мнения: 766
Местоположение: Пловдив
Мнение 
погледни тука може да ти е интересно


http://elm-chan.org/works/mxb/report.html


Вто Май 12, 2009 11:58 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение 
Това конкретно не помогна, но по край него намерих и това:

http://ccrma.stanford.edu/software/stk/

което изглежда ще помогне!
Почваме да четем...


Вто Май 12, 2009 12:35 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение 
Със синтезатора/семплера малко се ориентирахме вече. Поне знаем какво трябва да правим.

Остава въпроса с външен RAM. Трябва ни нещо бързо и голямо.
Под бързо имам в предвид - достатъчно бързо, че да мога да чета и пиша 44100 16 битови думи в секунда.
А под голям имам в предвид - нещо от сорта на 2 или 4 МБ.
Добре е и да може да го вържем към PIC някакъв
Дайте някакви идеи?

Процесора поне за сега го гласим да е някакъв dsPIC, че с другите хич опит нямаме, ама не е задължително да е такъв де. Ако трябва ще минем и на нещо друго...


Пет Май 15, 2009 7:22 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 82 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни