December 25, 2007

Arse Elektronika Presentation: One Big Clip, Thanks to Vimeo


Arse Elektronika 2007: Presentation by Kyle Machulis from qDot on Vimeo.

Thank fucking GOD for Vimeo. No more stupid 10 minute clips. Now I've got the whole presentation in one go. 59 minutes.

Of course, it's also up on YouTube, in 8 parts, divided by topic.

Honestly, until editing it, I didn't realize how ridiculously dense this presentation is. I basically manage to braindump almost everything I've done in 2 years into about an hour of nothing but pure factage and a lot of cursing and silly images. Just proves that I should really work on filling out Opendildonics more so the world will still have all of this if I die in a horrible dildo related accident.

Oh yeah. Merry Christmas.

Permalink | TrackBack (0) | Comments (0)

December 23, 2007

Arse Elektronika Presentation: Part 3 of Many

Part 3: Control Interfaces, from my Arse Elektronika 2007 Presentation. Explanations of how hardware interfaces are controlled.

Permalink | TrackBack (0) | Comments (0)

Arse Elektronika Presentation: Part 2 of Many

Part 2: Physical Interfaces, from my Arse Elektronika 2007 Presentation. Explanations of what the hardware does.

Permalink | TrackBack (0) | Comments (0)

Arse Elektronika Presentation: Part 1 of Many

UPDATE: If you picked this up on your blog and reembedded it within the first few hours I had it posted, it most likely no longer works. I deleted the old copy and uploaded a new one with a title slide and little more clean up. Sorry about that.

Finally got around to adding the slides from my Arse Elektronika 2007 Presentation to the video and getting it on YouTube. It'll probably take me most of the week to finish this, but for the moment, I'll post sections as they're done.

Today: Part 1 - Intro and explanation of design issues with building sex hardware/software. See if you can count how many times I call myself an engineer!

Permalink | TrackBack (0) | Comments (0)

April 8, 2007

Everything You Ever Wanted to Know About Modern Audio Toys

8 months in the making, it's finally here...

Thanks to the Walkman-esque personal audio revival brought on by the release of the iPod, audio vibrators seem to be the toy du jour. Audio triggered vibrators have existed for years, but until recently there'd only been one player in the field. Now there are 3 choices for your bass (or possibly treble) powered thumper, each providing a different experience in terms of both hardware and usability. In this article, we'll take a look at the hardware ideas behind audio vibrators, as well as the pros and cons of each product. We'll also end with a few ideas of what can be done with these vibes that no one seems to have picked up on yet.

The Very, Very Basics of Audio Triggering

(I'm totally glossing here. If you want the straight-forward, more correct version of this, read the wikipedia entries for Band Pass Filters and Low Pass Filters.)

You've probably seen what an audio waveform looks like before, but for those of you that haven't, here's one from a piece of audio I like to use for testing audio vibes, "Akku akku" by Acid Scout.

Clip of Acid Scout - Akku Akku (1:30, MP3)

As you can see, the waveform shows us the patterns in the song. We need to pick up the beat out of that and make our motor go with it. If we were using software and a nice processor, we could look ahead and come up with an accurate version using comb filters (mmm, DSP anyone?). But, since we're playing with toys, manufactured as cheaply as possible, we've gotta do this while the music is playing with no forward knowledge of what's coming up.

The most common way of doing this in hardware is what's known as a band pass filter. These consist of a tuned Resistor-Capacitor (RC) or Resistor-Inductor-Capacitor (RLC) network that only passes frequencies that fall in certain ranges through a circuit. Since most audio toys are interested in picking up the beat, which is a low frequency, we'll be talking about Low Pass Filters in this article.

A low pass filter can be, well, a lot of things. That wall between you and your neighbors blasting some sort of bass heavy music at 3am? That's a low pass filter! Notice that what's keeping you awake and calling the cops is just the low notes! Isn't science annoying?

Low pass filters only transmit a signal for the frequencies under a certain cutoff point. For our needs, we'll call this like, ~180-200hz. We can isolate the values in that range, and use that data (run through an amplifier, then ADC, then rectified and all sorts of other stuff that I'll post about in the "building your own" article) to control other functionality. Other filter setups can be used to pick up mid-high range values and react accordingly.

Clip of Acid Scout with 200hz LowPass - Akku Akku (1:30, MP3)

See/hear the difference? This is the data we want to pass to whatever is supposed to react to the music.

Anyways, this is how an audio vibe does what it does. Most audio vibes (I only own the OhMiBod and iBuzz) run band pass filters to ADC lines on their microcontroller (uC). The uC then samples the ADC lines as fast as possible and uses the delta between samples to scale the motor speed through PWM. If the incoming audio is stereo, the ADC values for both lines may be averaged on the chip to provide proper reaction values if the audio is right/left shifted.

Enough theory, let's talk implementation.

Audi-Oh

The Audi-Oh was the first major market audio trigger vibrator available. The company seems to have existed from the mid-90's up until sometime in 2005, when their website completely disappeared. No more information is known about them, at least, by me. You can still find them in random online sex toy stores, though. (If you happen to have one, please contact me through our tips at slashdong org email address.)

Ghett-Oh


The Ghett-Oh by Afrotech shows how easy it is to make an audio vibe. Of course, Afrotech was established on the idea that you could make a whole bunch of things from salvaged parts for really fuckin' cheap, so it's no surprise that all this involves is a CD-ROM drive and a soldering iron.

Remove the disc spinning motor, attach a weight, yank one of the transistors off the circuit board, solder it all to a battery pack properly, and you're ready to go. It's got that upstate prison flavor that'll keep you ugly all night long.

OhMiBod

(Opendildonics.org article on the OhMiBod, including pictures))

Now to the current commercial toys. First off, the OhMiBod by Suki Interactive. According to the press release, Suki was founded by a New England mother of two who wanted to make sex toys more accessible to the mainstream. Of course, this description has lodged in my mind alongside Suki from the Gilmore Girls, which makes either looking at this thing /or/ watching Gilmore Girls just plain wrong (though the current season of Gilmore Girls now far outweighs the wrongness it used to be up against. DAMN YOU, NEW WRITERS.).

OhMiBod Hardware - Eye on Marketing Version

The OhMiBod is a fairly standard hard plastic white vibe, the kind you'd find in most adult toy stores in even the most conservative parts of the nation that still sell these. Now, Good Vibrations and many other major toy stores have started making a majority of their stock ergonomic toys, however, when aiming for a toy with mainstream viability, you want to give people something they're comfortable with the idea of, even if the physical implementation leaves something to be desired. This is what the OhMiBod offers. The idea of having a toy with enough technology to react to music may cause people to feel uncomfortable, and handing them something with a "normal" footprint is a good way to get them sold in the first place.

No. NO. I am lying. I cannot continue writing this way. Let's try that again.

OhMiBod Hardware - Angry Engineer Version

The vibe itself is nothing special. It's your basic hard plastic, baseball bat pearl white vibe that looks as much like a bludgeoning tool as it does a pokey tool. You'd think with all of the modern amenities afforded to us by years of ergonomics research, you might want to use something with a few more curves to introduce the main stream to the world of the buzz-buzz, but why go out on a limb when you can reduce production costs, eh?

AND ANOTHER THING. While these types of vibes are... "acceptable" for front butt play, they fail miserably in one of my favorite areas of usage: in the butt. Yes, these suck for guys. I know. I'm a guy. As guys, we ain't got shit for toys due to lots of reasons, but there's issues of footprint of thrusting tools and then there's just outright fucking ignoring half the species. Yes, I have a hole, yes, it accommodates the general shape of the OhMiBod, but hell if I'm going to act like that's the only thing on the fucking market and use it.

(Note: So I was going to include some imagery here, but have you ever tried doing a google images search on "rectum" and "colon"? Wow. Damn. googlegoat.se)

Now I'm sure you're saying "qDot, can't you take it apart in that signature way that we know and love and read your ranting posts for?". Yes. Yes I could. But I shouldn't fucking have to. If you're going to specialize you vibrator to have interesting trigger features, with NO ergonomic specializations, then WTF are you thinking? "Let's make it suck for both sexes!"

Mmm. Ok. Much better. I need a cigarette after that.

OhMiBod Functionality

The OhMiBod function mechanism is held in the cap of the vibe. Change caps, and it changes function. The Audio Cap has a circuit board that you plug your audio line into, and the speed cap is a simple potentiometer based control that everyone knows and loves.

To change the intensity of the vibe, you raise or lower the volume of your music, which is in serial with the vibe processing. This, too, is fucking stupid, because it works with no processing to prevent clipping in the amplifier. Let's look at a graph of how the reaction level in a low pass filter works when volume is changed.

First off: Our first filtered waveform, just so you remember:

Think of the range of the y-axis on that being 8 bit, so between 0-255. That means, once you hit the top of the graph, the motor is going as fast as it can.

Now let's crank the volume by some unspecified amount so we can avoid math but still get the point across:

Notice how often we're above that line now. A lot. A whole lot. This is what is called "clipping". Now, this is not representing what is coming out of your headphones or speakers, this is what the chip is seeing. This may be what the perfect volume for listening for you looks like to the chip. It means that we'll have the motor on at full speed, all the time. There's no way for the processor to differentiate between low and high and whatever else because the base signal is overpowering the amplifier and the amplifier is all "OMGWTFBBQ" and the chip is all like "O RLY?" and the PWM is like "SRSLY 255" all the fucking time.

The way to alleviate this without building your own damn circuit is to get a headphone volume patch cable and put it between you and the audio in vibrator. That way you can act as a manual cutoff between the music and the vibe, and have the music at the volume you want while still getting proper reaction from the vibe. The fact that this isn't provided with the toy or just outright fixed is a serious oversight, though.

The OhMiBod Community

Seeing as the lovely people at OhMiBod were the first to send me free hardware for writing about them, I feel like I should leave a least a little positivity in this article, so I'll talk about their community. Building a community around your toy is a fucking fantastic idea, especially when you're aiming for a demographic that might be otherwise uncomfortable. It allows owners of the OhMiBod to recommend music to use with the vibe, as well as featuring mixes that accentuate
a certain mood. They also have DJ mixes available to accommodate play with the vibe.

Honestly, it's a decent idea, especially since it's set up by the distributor themselves. It lets people know that others like them use this type of product, and embarrassment is always one of the tougher parts of buying a toy.

iBuzz

(Opendildonics.org article on the IBuzz, including pictures))

Ah, the iBuzz. The second company to send me hardware for running this site. However, not only did they send me hardware, they sent me TWO iBuzzes: One for personal use, and ONE TO TAKE APART FOR THE SITE (which I did).

iBuzz people, you are my bestest friends evar.

iBuzz Hardware

Man, it's all about the 2.5mm jacks. If you read this site, you know how much I love them. They're like an open API for toy control (Ok, that's a really horrible analogy, but I figure it'll let some of you 2.0 kids out there understand this newfangled "hardware" stuff). I have eggs all over the place, and I have all sorts of toys that will drive them. Modularity kicks ass. Sure, they aren't ergonomic, but there's still a range of them to choose from. Just go check out the Blowfish.com bullet vibrator page to see.

Anyways, the iBuzz delivers on this end, much better than the OhMiBod. The iBuzz itself with a small white box with a switch (to change between modes) and a button (with LEDs! Blinky lights++!). The package size was reduced by 50% in the current version from the v1. Yay small!

In terms of jacks, you've got audio input, /dual/ audio output (No more losing that stupid splitter!), and single motor output. The toy comes with an interesting 2 way egg set, too. 2 eggs, one jack. So, you can share one iBuzz between two people, with two audio outputs and two eggs on the same box. Or you get double the fun yourself. And if you happen to lose the eggs at any point, you can easily replace them. Fucking brilliant.

The audio circuits for the iBuzz and the OhMiBod are exactly the same, and I mean /exactly/ (more on this later). So the kvetching about clipping from the OhMiBod part of this still totally applies. Insert that rant down here again.

iBuzz Functionality

The iBuzz v2 supports 3 modes:

  • Audio activation
  • Pattern mode - 7 different selectable vibration patterns
  • Speed mode - 12 different speed levels

And of course, the LIGHTS! The LEDs flash to pattern or audio activation). My inner raver is totally PLUR puddling over this.

iBuzz and OhMiBod: Separated at Birth, literally

A few months ago, I pointed out that after taking apart the iBuzz and the OhMiBod, I found them to have almost the same exact hardware. The iBuzz people were happy to send me the explanation. Apparently both the iBuzz, OhMiBod, and a fair amount of other toys are all made by the same manufacturer in China. Even the Vibraexciter is made there. So they are, outside of some of the programming for the patterns and speed modes in the iBuzz, the EXACT SAME HARDWARE. However, as I ranted about muchly above, modularity > baseball bats.

Talk2Me

It's always the case that the thing that gets it (somewhat) right also isn't out yet. The Talk2Me Vibrator by SoftLabs uses not one, but TWO Band Filters.

The first toy will be a rather slickly made rabbit vibe, with treble being relayed in the clitoral stimulator and bass in the insertion part of the vibe. Not only that, it's wireless! They've actually built a small RF system that will allow you to stray from your music system and concentrate on the vibe. While it's going to be on the pricey side ($150), I certainly can't wait to get my hands on one of these. Even if it isn't particularly suited to my anatomy.

IGoGo: All in one! Only $500!

Update: The iGoGo is a TENS unit, not a vibrator. This should've been obvious by the pads, but I'm a lazy bastard who didn't read his own linked article.

What if you want to carry your music ON your TENS UNIT, though? Then there's the OSIM iGoGo! 128mb of memory, and only $500!

Now, I mean, there's not a lot to say here, except that it's a violently overpriced MP3 player that costs more than a nice manygig iPod plus 2 of the toys here. But really, with pictures like this:

Wow. Electrostim MP3 player. That's.... I'm not real sure what that is.

DIY

In the time it took me to get around to finishing this article, something popped up that I wasn't aware of, which should make doing DIY audio projects a little easier. There's the LM4970.

This chip is made for LED reaction on cell phones due to audio input. It takes 3 channels, all tuned for whatever band you please, and then translates that to what I believe is logic level PWM signals. So DIY could quickly move ahead of current product and have one MORE level of response. Of course, you could also wire up your own chip to do all sorts of crazy multiline filtering, but, well, whatever. This is easy. Assuming you can solder it.

Audio as Teledildonics Control Mechanism

So we've talked about solo play and distributed DJ lists, but why not create a remote control mechanism for audio toys through networks? All that needs to be done is to isolate the frequency response bands on each toy, document it, then create a program that can quickly make patterns inside those boundaries. Hook your toy into your sound card and you're ready to start playing.

While this sounds perfect up front, there's a few issues. First off, getting the toy connected correctly. You either need a multichannel card or a way to split right/left channels to have one running to the toy and the other to speakers/headphones (unless you don't mind running in silence). However, both of these are pretty common these days. Secondly, this is not the most precise of control mechanisms, even though you can send lossless audio across if you're using the audio channel only for control. However, since most people will want voice or music or something else, you can't get a good guarantee on what kind of control resolution you'll get. But, since we're using cheap, crappy motors most of the time anyways, this might not matter too much.

I plan on writing a quick test program that will work with the iBuzz and OhMiBod in this way, and will have it out sometime between now and forever.

Well, there you have it. An overview of all the audio toys currently available, and some new ideas on controlling them. So get out there and play! 'cause it very well could be 8 months before my next article.

Permalink | TrackBack (0) | Comments (0)

November 29, 2006

SeXBox USB

See? Told you I was doing work.

So, the ingredients, consisting of (once again) what was sitting around my workbench at the time I decided to wire this up.

  • STK500 Dev Board
  • ATMega16 Processor (An ATTiny2313 would be enough for this, but I was all out of those) w/ 12mhz crystal
  • SN754410 Motor Driver (One of its last appearances, because this project really just needs a cheap ol' Power FET. It just happened to already be /on/ the breadboard when I started this)
  • Various resistors to set current for lines (Notice I've forgotten quite a few, 'cause they were on the other side of the room
  • USBTiny USB 1.1 Low Speed Firmware
  • USB Extension Cable (torn up to go to 4 pin female header)

Throw into AVR Studio, fix up settings, write a quick python script, and I've now got USB motor control, which means I've officially passed high joy in communications schemes. 'course, since this is Low Speed USB going to an 8bit processor clocked at 12mhz, I can't even get near the theoretical maximum for low speed. You can get 5k/s on a good day if you use the maximum 255 byte packet size, but I need a 1 byte packet. I can maybe get 100hz update rate, but that's still decent enough.

This will all turn into an article at some point, but I figured I'd at least share the fact that yes, development is happening.

Permalink | TrackBack (0) | Comments (0)

May 16, 2006

Podcasts/Audio Recordings of Conferences and Talks

Slashdong: The Podcast

It's really weird to listen to yourself talk very fast, for 30 minutes straight, without stopping, about a single subject. Especially when you were doing shots of tequila throughout.

But, that's what podcasts are for! With a bevy of directional mics pointed at me, I waxed poetic about teledildonics, video game sex, sex technology, fetishes, and anything else I felt like for half an hour at the Second Life Herald party at SXSW Interactive. Why it took me 2 months to post this, however, is another question completely.

If you liked that, you can also pick up the GDC talk by Brenda Brathwaite with me doing my silly act at the end. However, that's gonna run you $7.95. It's worth it, though.

Permalink | TrackBack (0) | Comments (0)

April 24, 2006

Sexual Interactions/SIGCHI 2006: Day 2- Poutine Recon

Bought to you by THE THRILLHAMMER: It's sexier than a dog in a hubcap factory.

That, my friends, is the picture of success. However, it's been a long, hard road to get to that picture.

(And that's coke, that has real sugar, in a glass bottle (thank you very much Allen for getting me addicted to this shit), and a bucket o' poutine. wh00t)

Day 2

So, wake up around 10am, and have the day to myself until 5pm when Allen (whose thrillhammer is both a floor cleaner, and a dessert topping) gets in. According to some random person at Everything2, good poutine could be had at Mama's, on Ave Pin Ouest here in Montreal. I take a quick look at the directions on google maps, realize it's only 3 turns and about 1.5km away, and decide to walk it, without printing out the map.

Now, as a guy, I feel that I have a perfect internal compass. However, that compass must get confused when I cross over country lines or something. I head out looking for Ave Pins Ouest, and after an hour of wandering in what I'm sure is the correct direction, I finally sit down to check a map. I can't figure out where the hell I am on the map 'cause none of the streets are in the direction that I'm SURE I went in, so I start the trek back to the hotel (I was at least 1.5-2km out). Once I return to the hotel, I realize that, for some reason, my internal compass had done a 180, and I was headed in the exact opposite direction that I needed to go. I smrt.

Heading back in the correct direction (while walking through Chinatown and past some amazingly good looking restaurants, having not eaten all day), I finally find the road that Mama's is suppose to be on, and.... nothing. No sign of the place in either direction. So, turned back around, found the most hole in the wall looking place that had the international sign of heartdeath on it, and bought myself some poutine, finally.

And it was good.

Until I realized that I had just finished a big ass bucket of poutine along with a CAFFEINE FREE MOUNTAIN DEW (Seriously. Is this some sort of sick Canadian joke? It's all fucking caffeine free here!), and I was at least 1km away from my hotel.

Oops.

So, a long leisurely stroll back to the hotel, all while being 5 pounds heavier than when I started.

Fast forward: Allen shows up, is awesome, we have lovely dinner over which much sex machinage is discussed, come back to hotel, get in elevator.

On the way up to our floor, it's me, Allen, 2 women, and a guy. One of the women asks me for the time. I give it to her. Both women say thank you. Non-asking woman eyes me. I feel... eyed.

Doors open, Allen and I step out. Non-asking Eying woman then says, "Would you boys like some company?"

Even if you've been talking about porn production and sex machine building all night, there's nothing that will prepare you for the advances of a faux-french whore.

Allen stammers, then manages out a "No thanks" like the champ he is. The door closes. We are safe, though the trip from elevator to room is quiet, a time for mourning and reflection on those still stuck on the elevator with the now rejected faux-french whore.

Really, being on a elevator with a freshly rejected whore has got to be worse than being on the elevator with someone with chronic gas. It's an awkwardness that only Germans have a word for.

Bed. Where I dream of faux-french whores. Fucking brain.

*smacks self*

Ow.

Permalink | TrackBack (0) | Comments (0)

January 15, 2006

Teledildonic Conception

Teledildonic Conception

I just wrote an article that some of you over here that don't read MMOrgy might be interested in. It outlines the idea of Teledildonic Conception, or using teledildonics hardware and face morphing software to make virtual babies more real.

I'm not really hoping to get into the habit of linking to myself on my own sites, but since this sort of crosses the border between MMOs, games, and hardware, it seemed like a good idea.

Permalink | TrackBack (0) | Comments (0)

November 6, 2005

BeepSex: TranceVibrator Patch for Max/MSP

BeepSex: TranceVibrator Patch for Max/MSP

Since we don't have enough project series going yet, it's time to add another one to the pile. Beepsex is all about audio triggered sex. Be it software (as it is in this case) or hardware, we're taking our usual role as mcgyver-respecting potheads and sound is our new bong making material. Except, you know, we do the sex stuff, so it's only illegal in some southern states.

In this round of BeepSex, we hook up the Rez TranceVibrator to Max/MSP, the visual audio/video programming environment. Using this patch, you can set any Max object that outputs an integer value to feed into the TranceVibrator speed control. Making music that will only be appreciated by drugged up kids or bedroom hermited monitor tanned geeks has never been so sex filled!

We recommend listening to Ganucheau while reading this article.

Permalink | TrackBack (0) | Comments (0)

November 5, 2005

How Shit Works: Drawing Power from USB Ports

How Shit Works: Drawing Power from USB Ports

First off, I'd like to welcome our newest contributor, LZ! I look forward to having someone writing for us that's way, way better at this stuff than I am. :) Now then, onto the article, our first original content in 3+ months.

Ever since the inception of the USB spec in 1995, USB has quickly become the leading connection mechanism for mass marketed PC peripherals. One of the advantages is the fact that products can draw power directly from the port instead of having to rely on an outside source. In this article, we explain the specifications and limits of drawing power from USB, as well as revealing some of the "off the spec" secrets USB Designers use.

If you're wondering what the hell this has to do with sex toys, go to your local sex shop and look around. USB powered toys are becoming quite common these days, since the power output is more than enough to drive a decent vibration motor.

Permalink | TrackBack (0) | Comments (0)

July 18, 2005

On Using Video Games as Avatar Systems for Cybersex

On Using Video Games as Avatar Systems for Cybersex

Modern games provide massive environments with simple online access methods. Why stop at just playing the game though? With enough imagination and inguinuity, online game environments can become play worlds for new, interesting, and downright fucked up sexual fetishes. You paid for the game, now use it how you like!

In this article, we give some ideas on why games might be the place to have cybersex, what to look for in a game, and how to enhance the experience for all involved. It's not as straight-forward as video conferencing, but you can't crash cars or shoot each other in the head on netmeeting, either.

Permalink | TrackBack (0) | Comments (0)

June 13, 2005

How Shit Works: Teledildonics

How Shit Works: Teledildonics

After months of broken promises and shattered dreams, it's finally here. Everything you'll ever want to know about how to hook up your sex toys up to your computer and give grandma the birthday surprise she's always wanted.

Teledildonics is easy. Really easy. Save yourself hundreds of dolalrs and bypass the commerical middleman easy. All you need is a program that can connect to another computer and send a few numbers, and a small circuit that can translate these numbers into a power level. We lay out the theory behind these components, and give you just enough information to seriously hurt yourself. Much of what is presented in this tutorial will be seen again in our FreeSex Network project, so now is a good time to start studying.

There WILL be a pop-quiz on this soon.

Permalink | TrackBack (0) | Comments (0)

June 2, 2005

How Shit Works: Vibrators

How Shit Works: Vibrators

How Shit Works is the new tutorial article series here at Slashdong. We aim to teach people about science, math and engineering, one sex-based object/action at a time. We'll try to keep things silly and as easy to understand as possible, but beware, you may run into an equation or graph every so often, and after these reading these articles, you might actually UNDERSTAND it. If you understand these things, you will be a geek, and if you are a geek, you will get laid often.

So if you want to get laid often, continue reading.

Kicking off this series is a tutorial on the engineering behind vibrators. A power source, a variable resistor and a DC motor all combine into one orgasm producing power house, and now it's time to take a peek under the hood to see what makes the things tick (or, well, vibrate).

Permalink | TrackBack (0) | Comments (0)

January 20, 2005

The state of teledildonics

Our first article is alive!

The State of Teledildonics

This is a quick overview of what's going on in Teledildonics right now (which, unfortunately, is not much).

Permalink | TrackBack (0) | Comments (0)

 
Part of the NP Network
Numberporn - Deathbots - Knot Theory - IA Hacking - Slashdong

All content - Copyright Kyle Machulis, 2005-2007