• DagusI

    Hi everyone, I want to share with you our small proyect we called mudit

    I'ts a interface for interact with puredata using some arduino and boards.

    please visit http://www.muditmusic.wix.com/mudit to see it, there you can find the instruction and everything you need to make your own and try it, it's easy, the shell it's made with P.E.T. and lasercutting so it's easy and really really CHEAP!

    This was the final job to became Industrial Designer at UNC FAUDI Cordoba ARgentina (South America) so I D.I. Agustin Augustinoy and my partner D.I. Urias Montanaro, now, we have our degree ;)

    please enjoy it, share it, try it and tell us what you think about it.

    Thanks!

    posted in output~ read more
  • DagusI

    Hi people.
    I'm trying to make my interface more user friendly, I was playing with the graph on parent and trying to show some things from a series of subpatches and then the idea came to me, make a patch that changes the coordinates of the GOP area and show only what I want but the problem is that the GOP doesnt draw the things on the subpatch inside the subpatch.

    is there any way?
    It's really a trouble to simpantelate all the sub patches to make them on the same patch and make them work properly. (a lot of variables, the same ones, with $0)

    posted in technical issues read more
  • DagusI

    Ok, I have no idea if this can be done or not, or how the hell I'm spouse to do it, but here I go.

    First of all look my print-screen.
    I'm developing a project for a live music interface with a lot of different sub patches, a huge amount of options and everything controlled from 2 arduinos via bluetooth.
    as you can see I have a control area, a selection patch, and few (6) different synthesisers, they with their respective effects and such.

    First of all. I would like to have a central area on the screen, where I see only the synthetiser I'm using in the moment, when I change of synth, I would like to see the other one, with different colour canvas in the background would be great, I don't know If the idea it's clear. Y think a way of doing it would be to change the X and Y margins of the "synthe" patch canvas and show only what I want to see, do you get me?

    If that it's even possible It would be GREAT!!!!! so, any ideas? THANKS!!!!

    http://www.pdpatchrepo.info/hurleur/puredata_main_screen.png

    posted in technical issues read more
  • DagusI

    Ok. Here we are.
    I'm trying to make a new project with my arduino, the firm for arduino it's not working for me because I use some hardware over I2C and few things nor usual but this is the situation.

    I have and arduino duemilanove with 9 buttons connected and a mpu6050 over I2C, the MPU send to the arduino gyro and accel data, this are values of 16 bits, one of thoes bits it's de sign (+ or -) and the res the numerical values, so the range it's something between -32767 and +32767.

    In paralel, the buttons just send the values 1 or 0, just that.

    the thing is that I need a really low lattency, i'm using this to control music effects so it showld be as close to realtime as possible.

    I setted the baudrate to the maximum, 115200, on the serial port, this, on the serial console sends me the data at a speed more than fast, it's great, the problem it's puredata.

    Somewere here in the forum I finded a patch to conver the data from the arduino to redeable ASCII data that it is useful, that part of the patch work like a charm, it's perfect, fast, everithig ok, the problem is when I try to strip the list comming from this part of the patch to usable individual floats.

    I've tryed two diferent things, as you can see in the attached patch. The firs one is an [unpack]. The problem with the unpack is that one in a while it says "unpack type missmatch" and this freezes everything, the patch becames slower and slower and I loose the "realtime" capability. If I lower the baudrate the problem persists.
    Here the data from the arduino looks something like

    A 300 12545 -32112 3511 -34456 321123 0 0 0 0 1 0 0 0 1
    meaning
    s f f f f f f f f f f f f f f f
    I use the firs symbol just to know if the data it's comming in the correct way and to see if the baudrate it's correct, just a reference.

    The option two was to send the data in a different way and put a float before each data decimal and use this to route every value to the correct [send]

    the data from the arduino looks like

    1 300
    2 12545
    3 -32112
    4 3511
    5 -34456
    6 321123
    7 0
    8 0
    9 0
    10 0
    11 1
    13 0
    14 0
    15 1

    So I can route it, perfectly BUT, and the big but is, it's extremely SLOW, i have like a second od delay between pressing a button and getting it in the trigger on the patch.

    so, any ideas?? what can I try? THANKS!

    PD: yes, I posted it 2 times but never got an answer on the other category and I'm in a kind of a hurry. I need it working for next week :S :S :S

    http://www.pdpatchrepo.info/hurleur/ComportArduino.pd

    posted in technical issues read more
  • DagusI

    Ok. Here we are.
    I'm trying to make a new project with my arduino, the firm for arduino it's not working for me because I use some hardware over I2C and few things nor usual but this is the situation.

    I have and arduino duemilanove with 9 buttons connected and a mpu6050 over I2C, the MPU send to the arduino gyro and accel data, this are values of 16 bits, one of thoes bits it's de sign (+ or -) and the res the numerical values, so the range it's something between -32767 and +32767.

    In paralel, the buttons just send the values 1 or 0, just that.

    the thing is that I need a really low lattency, i'm using this to control music effects so it showld be as close to realtime as possible.

    I setted the baudrate to the maximum, 115200, on the serial port, this, on the serial console sends me the data at a speed more than fast, it's great, the problem it's puredata.

    Somewere here in the forum I finded a patch to conver the data from the arduino to redeable ASCII data that it is useful, that part of the patch work like a charm, it's perfect, fast, everithig ok, the problem is when I try to strip the list comming from this part of the patch to usable individual floats.

    I've tryed two diferent things, as you can see in the attached patch. The firs one is an [unpack]. The problem with the unpack is that one in a while it says "unpack type missmatch" and this freezes everything, the patch becames slower and slower and I loose the "realtime" capability. If I lower the baudrate the problem persists.
    Here the data from the arduino looks something like

    A 300 12545 -32112 3511 -34456 321123 0 0 0 0 1 0 0 0 1
    meaning
    s f f f f f f f f f f f f f f f
    I use the firs symbol just to know if the data it's comming in the correct way and to see if the baudrate it's correct, just a reference.

    The option two was to send the data in a different way and put a float before each data decimal and use this to route every value to the correct [send]

    the data from the arduino looks like

    1 300
    2 12545
    3 -32112
    4 3511
    5 -34456
    6 321123
    7 0
    8 0
    9 0
    10 0
    11 1
    13 0
    14 0
    15 1

    So I can route it, perfectly BUT, and the big but is, it's extremely SLOW, i have like a second od delay between pressing a button and getting it in the trigger on the patch.

    so, any ideas?? what can I try? THANKS!

    http://www.pdpatchrepo.info/hurleur/ComportArduino.pd

    posted in I/O hardware diyread more
  • DagusI

    ok, where to start. I'm creating a music interface with the wiimotes, all stripped apart an rewiring all buttons, so, I need to convert 4 buttons (with all they 16 combinations) to MIDI notes, plus I added 2 more buttons to go one octave up and one octave down. Here it's the patch as far as I could get, it creates the notes starting from C (midi 60) but the note never goes off and I have serious problems with the octaves. I can't understand my mistake so, if someone smarter than me can find int please explain me, I'm new on puredapa and I want to learn and understand more. THANKS.

    http://www.pdpatchrepo.info/hurleur/finger_to_note2.pd

    posted in I/O hardware diyread more
  • DagusI

    People, I downloaded this external, it's promising, the firs one in actually get some information from the wiimote directly from puredata under windows. So I have NO idea how to compile an external, but, I putted the .dll and opened, the problem is the data, it reads the data wrong, it can't actually differentiate the accel of the gyro and the orient. I don't know how to fix this, so, someone know how to do it? someone has already done it?

    I don't even know what I need to star studying

    posted in extra~ read more
  • DagusI

    yes, but, I was doing 4 iterations of GOPs and I think 3 it's the limit, at least with dynamic resizing (actually I only was just changing coords). anyway, I had to change all my patches and make them simpler, maybe it's better. THANKS!

    posted in technical issues read more
  • DagusI

    Oh, great, I'm developing the complete patch yet but as soon as I got it working I will send it to you so you can see it.
    I have 2 interfaces working at the moment, one with arduinos and bluetooth, charming on windows. I've noticed that the performance improves if you save every different part of the patch in diferent patches and create just a "root" patch to load everithing.

    the other interface it's much simpler and straightforward, I've disassembled a Wiimote and with some wire and some new buttons I can make a "playable" instrument, the problem is that this only works on linux, the good thing is that you have all the hardware working and ready, no need of arduinos, programming, comunication protocols or anithing.

    I keep you posted and thanks again!!!! this it's really helpful !!!!!!!

    posted in technical issues read more
  • DagusI

    Onyx, I'm trying to make a looper for my project too, I've been studing yours for few days but I can't make it work, or understand it, anyway, if you have time, and if you want to, please can you explain it to me? THANKS!

    ------------------------- EDIT----------------------------------------

    Ok, I maked it work, wiiiiiiiiiiiiiiiiiiiiiiiiiiiii hapyness, but I have the same problem that onyx was having, how do I edit the patch to make it work properly? THANKS!!!!

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!