Greetings from Portugal.
This is my first post, so i'll introduce me. I am a master's degree student in multimedia technology and i'm currently starting to work to my thesys. I will build a system that can react to a heart rate and a brainwave sensor. The system woud interpret those signals and create music and images/video according to that. I think that PD would be the ideal programming software for that. The main problem, and where i'm searching for help, is this:
do you guys knows about some sensors that i can use to measure the heart rate and brainwave? I've made a quick search over the net but i couldn't find anything.
how do i connect those sensors with PD? I suppose they will be connected to the computer via USB (my laptop only has USB ports) bu ban PD read values from an USB port?
I would be everything much easier if i could connect those sensors to a I-CubeX system, so i would only deal with MIDI data. Do you know any heart rate and branwave sensor that can be plugged to an I-CubeX system?
The ideal scenario would be to have those two sensors to transmit MIDI data to a MIDI interface, but i don't know if this is possible.
Thanks in advance.
Armindo Dias
With Yahoo! Mail you can get a bigger mailbox -- choose a size that fits your needs
Hi,
Citeren arm pdlist arm_pdlist@yahoo.co.uk:
This is my first post, so i'll introduce me. I am a master's degree student in multimedia technology and i'm currently starting to work to my thesys. I will build a system that can react to a heart rate and a brainwave sensor. The system woud interpret those signals and create music and images/video according to that. I think that PD would be the ideal programming software for that.
sure!
The main problem, and where i'm searching for help, is this:
- do you guys knows about some sensors that i can use to measure the heart
rate and brainwave? I've made a quick search over the net but i couldn't find anything.
biomuse by Atau Tanaka http://www.gyoza.com/ate/atau/html/ http://www.biocontrol.com/
- how do i connect those sensors with PD? I suppose they will be connected to
the computer via USB (my laptop only has USB ports) bu ban PD read values from an USB port?
If you make your own usb device you'll need to write your own driver and PD- object for it.
- I would be everything much easier if i could connect those sensors to a
I-CubeX system, so i would only deal with MIDI data. Do you know any heart rate and branwave sensor that can be plugged to an I-CubeX system?
Brainwaves will need a samplerate that is too high (4kHz) for transport over midi before recognition. Maybe your soundcard is suitable (in terms of bandwidth and accuracy). In that case you'll still need an analog front-end to amplify the brainwave signals (an instrumentation amplifier), and to provide electric isolation from your laptop.
If you feel like building your own midi-controller interface, there is a cool (well-documented, and well-designed) midi controller interface project called 'midibox64'. Have a look at www.ucapps.de. This platform should be suitable for heart-beat acquisition (along with the right sensor and analog front-end).
The ideal scenario would be to have those two sensors to transmit MIDI data to a MIDI interface, but i don't know if this is possible.
It's all possible, but I don't think there is any off-the-shelf solution besides biomuse. If you really want to dive into electronics, you could build your own using a microcontroller like a PIC (www.microchip.com), or a small dsp (eg. analog devices ADSP 21xx series).
good luck, j#|@
Johannes Taelman schrieb:
It's all possible, but I don't think there is any off-the-shelf solution besides biomuse.
Some years ago the was a product available called 'Wave Rider'. A box with two inputs for brainwave sensors, one for skin resistance and on for heartbeat (if I remember correctly). There were also other configurations (more inputs) available. For WinPC there was a software that read in the data through the serial port and converted it into music. For Mac a MAX object was availble (but I never used it myselfe). Alltogether 3000,- DM (about US$ 1500,-!!). The device was available in Germany throuh Magic Music but the manufacturer was US based (can't remeber it's name). We used it to control a Yamaha diskalvier. - The sensors were rather simple and it was very difficult to get any reproducable brainwave capturing. A more reliable way to get brainwaves into your computer could be to get an old brainwave recording system from a hospital. Everything else is just toys and you'll get almost any output you want - without any relation to the brainwaves! BTW we were even on British television with our WaveRider in one episode (September 1998) of Channel 4's 'Eurotrash' series.... today I feel very ashamed for that... ;-)
Olaf
PS: wow it's still available, it seems: http://www.mindpeak.com/waverider.htm and http://www.futurehealth.org/waveride.htm
On Sun, 24 Nov 2002, arm pdlist wrote:
maybe check out:
http://mrogalsky.web.wesleyan.edu/otherthings/voltage-midi/voltage-midi.html
some of us here have used the 'basic stamp' for sensor data to MIDI conversion, with good success. it is programmable in BASIC, works through the serial port, and is not -too- expensive...
d
www.ariada.uea.ac.uk/~dcasal --)+
On Mon, 25 Nov 2002, david casal wrote:
On Sun, 24 Nov 2002, arm pdlist wrote: maybe check out: http://mrogalsky.web.wesleyan.edu/otherthings/voltage-midi/voltage-midi.html some of us here have used the 'basic stamp' for sensor data to MIDI conversion, with good success. it is programmable in BASIC, works through the serial port, and is not -too- expensive...
May I remind people that:
dialects. For example, there may be tons of variations within the C/C++ family, or within the LISP/Scheme family, but they don't go to nearly the same extent of gross incompatibility that BASICs do.
microcomputer producers didn't care about compatibility, and then they disappeared, and after that, the only significant remaining BASIC-frenzy company was Microsoft.
It bears almost no resemblance to any other dialect of BASIC I've used. It is only slightly friendlier than assembly language. I think the main reasons why that chip sells is because it's called BASIC, which sounds (well...) basic and easy, and because it triggers memories of a first microcomputer programming experience 20 years ago using an almost completely different language of the same name.
Mathieu Bouchard http://artengine.ca/matju
On Mon, 25 Nov 2002, Mathieu Bouchard wrote:
May I remind people that:
- BASIC might be the language that has the most widely differing
dialects. For example, there may be tons of variations within the C/C++ family, or within the LISP/Scheme family, but they don't go to nearly the same extent of gross incompatibility that BASICs do.
true enough
- All efforts to standardize BASIC have failed, mostly because 80's
microcomputer producers didn't care about compatibility, and then they disappeared, and after that, the only significant remaining BASIC-frenzy company was Microsoft.
again true
- The BASICstamp language is a cross between BASIC and assembly language.
It bears almost no resemblance to any other dialect of BASIC I've used. It is only slightly friendlier than assembly language. I think the main reasons why that chip sells is because it's called BASIC, which sounds (well...) basic and easy, and because it triggers memories of a first microcomputer programming experience 20 years ago using an almost completely different language of the same name.
fair enough. however, voltage to midi conversion in BASICstamp was easy, did the job, still foes the job, and lives in a tiny box riddled with sensors.
so, issues or no, it worked fine for me...I'm sure there are far better and saner ways of doing it
d
www.ariada.uea.ac.uk/~dcasal --)+
hi,
we did heartrate with Ed Severin's (sp??) BodySynth, using the EMG (muscle tension) to respond to the heart muscle contracting.
Heart rate is easier and safer with an IR blood sensor, as used in (e.g.) fitness/jogging machines. these things clip over your earlobe or the skin between your fingers.
I think this is useful (not online right now)
http://www.media.mit.edu/~marrin/HTMLThesis/2.6.htm
Brainwave stuff with the IBVA is really silly. But it makes some midi data, and someone has made a Max patch to receive the serial data direct from the IBVA receiverand interpret it.I have something deep in my archives should this be relevant. you might be able to rebuild this for PD.
Note that if you want to attach anything with electrodes to your body, your are putting yourself (or others!) at extreme risk if there is not an airgap or an extremely expensive medical grade safety thing in place. Ed Severinghaus (shite, I lost his real name in my memory cells....) and the IBVA use the airgaps of a radio transmitter. this makes it all mobile, which is a bonus. maybe.
hope this makes some sense.....
chrz,
tm
arm pdlist wrote:
Greetings from Portugal.
This is my first post, so i'll introduce me. I am a master's degree student in multimedia technology and i'm currently starting to work to my thesys. I will build a system that can react to a heart rate and a brainwave sensor. The system woud interpret those signals and create music and images/video according to that. I think that PD would be the ideal programming software for that. The main problem, and where i'm searching for help, is this:
- do you guys knows about some sensors that i can use to measure the
heart rate and brainwave? I've made a quick search over the net but i couldn't find anything.
- how do i connect those sensors with PD? I suppose they will be
connected to the computer via USB (my laptop only has USB ports) bu ban PD read values from an USB port?
- I would be everything much easier if i could connect those sensors
to a I-CubeX system, so i would only deal with MIDI data. Do you know any heart rate and branwave sensor that can be plugged to an I-CubeX system?
The ideal scenario would be to have those two sensors to transmit MIDI data to a MIDI interface, but i don't know if this is possible.
Thanks in advance.
Armindo Dias
With Yahoo! Mail you can get a bigger mailbox -- choose a size that fits your needs