Main

March 26, 2008

Howto Relaycast (For Mac OS X Users)

What Is Relaycasting? | Howto Relaycast (Mac OS X) | Howto Relaycast (Winblows)

Here's one option that you could use to setup relaycasting on a Mac. Since I broadcast using GarageBand (installed as part of every new Mac), Nicecast ($20 or so streaming tool), and Soundflower (an "extra" built in to Nicecast) those are the apps and screenshots you'll get here.

I have a 2 channel Mackie Onyx Satellite Recording Interface which is a firewire audio input device. I use it to get my bass and microphone inputs into GarageBand and to monitor performance. To do relaycasting I need to take that audio and layer it on top of what I'll be listening to in iTunes.

There's no way in GarageBand to simply "eavesdrop" on what iTunes is playing in a live stream directly. A tool that comes as an extra with your copy of Nicecast is called "Soundflower". Soundflower allows you to redirect audio on the system.

Open Nicecast and in the Nicecast menu click on "Install Extras..."

NicecastExtras.jpg

Click the Soundflower tab and install the utility.
SoundflowerInstall.jpg

Some info about the Soundflower tool that appears in that dialog window:

Continue reading "Howto Relaycast (For Mac OS X Users)" »

March 25, 2008

Howto Relaycast (For Windows Users)

What Is Relaycasting? | Howto Relaycast (Mac OS X) | Howto Relaycast (Winblows)

Since I have not really had to touch the Windows OS since about Y2K I cannot tell you how to setup your Windows PC thingie for relaycasting. Instead I have some information volunteered by fellow SL musician Raspbury Rearwin.

[BEGIN RASP INSTRUCTIONS]

This should work for most people. Some soundcards do not allow this option, in which case, they'd need a way to get the sound from their computer to mix with their live stuff. Either a cable from the computer or the best way is if you have two computers. one to capture the incoming stream, and one to broadcast.

Start here at the volume controls
1.VolumeControls.jpg

Continue reading "Howto Relaycast (For Windows Users)" »

March 24, 2008

What is Relaycasting?

This is the first in a 3 part "howto" about relaycasting into Second Life.
What Is Relaycasting? | Howto Relaycast (Mac OS X) | Howto Relaycast (Winblows)

"Relaycasting" is a term that refers to internet performances where the audio streams are layered on their way to the audience.

Sam Hokin (SL: Astrin Few) and Flaming Moe were likely the first to use this technique back in 2005. You can read about it and download their performance at Sam/Astrin's website: http://www.bsharp.org/sam/music/AstrinFew/index.html

To understand how relaycasting works it might be best to revisit how audio streaming works in the first place. Internet radio has been around for a long time (hail Green Witch). Today's DJs and live musicians in Second Life are using the same basic technologies powering the internet radio stations that you may listen to on occasion. With tools like nicecast (Mac OS X), simplecast, SAM and others it is possible to submit an audio stream for remote internet users to tune in to.

For a much more complete review of audio streaming as it relates to live music in SL please read Jaycatt Nico's Streaming Primer.


Continue reading "What is Relaycasting?" »

March 20, 2008

Jaycatt Nico's Streaming Primer

Jaycatt Nico's Streaming Primer is no longer available at blog.slmusic.org and I could not find it elsewhere on the interwebs. I asked Jaycatt for a copy of it to post here. It's "old" but the information is still valid.


Streaming Live Music in Secondlife
A primer by Jaycatt Nico
Version 1.0 - 10/18/06

Hello there! I've been playing live music in Secondlife (SL) for almost two years now, and the question I get asked most is "Hey, I'm a musician in real life (RL) too! How can I get started playing music here in SL?" I decided to make this Notecard to explain some of the process and steps involved. Now, this Notecard only deals with PCs (not Macs) because that's where my experience is. Hopefully someone will develop a Macintosh primer soon.

How does music get into SL anyway?
Whether it's a radio station, a DJ playing music, or a live musician, music ends up in SL the same way. Each plot of land in SL has a "Media URL" (a web address, such as "http://33.42.152.1:8000") associated with it (actually two; one for audio and one for video, but we'll focus just on the "audio" one here). The owner of the plot, or qualified members of the Group that owns the land have the ability to change this URL. Sometimes, an object can also be used to change this URL if the owner or member has set one up. The URL connects to what is typically called a SHOUTcast (or ICEcast) stream. You may have run into SHOUTcast streams before outside of SL, where they are sometimes referred to as "internet radio stations".

Do I need any hardware to do it?
Well, at a minimum, you simply need to have a way of recording sound. Keep in mind that the quality does depend on what equipment you have. It's possible to buy a $10 microphone, set it up to record whatever happens in the room, and start playing away, but the quality can be pretty poor. Ideally, you will want to provide inputs for each instrument and microphone you will be using. If you're just singing a capella, you might be fine with a single microphone. But, add in a guitar, or piano, or whatever, and you'll want a way to combine the sounds. The best way to do this is with a mixer, which you might have already. The mixers puts all the different sound sources together and sends a single signal to the PC. There are all kinds of mixers, if you don't have one, ranging anywhere from $50 to $500 or more. The mixer I use, a Phonic Helix Board 12 USB Mixer (http://tinyurl.com/y6aalg) actually connects to the PC with a USB cable, providing a digital signal, instead of plugging directly into the PC's microphone jack. However, it runs about $200.

Okay, I've got the equipment I need to get the audio into the computer. What software do I need to collect it?
I recommend using plug-ins for Winamp, because Winamp is free. Winamp can be downloaded at http://www.winamp.com. There are two different plug-ins for Winamp that can be used to listen to the audio and send it to a URL: the "SHOUTcast DSP Plug-In" and the "Oddcast Plug-in". You can get by with the DSP Plug-in for most cases, but if a venue is looking for an ICEcast stream, and not a SHOUTcast one, you would be better off with Oddcast. Oddcast will do both, but it takes a little more set-up time. You can even have both installed, if you want, and switch between them.

No one's told me I need to use ICEcast, I think I'll use the "SHOUTcast DSP Plug-in".
It's a good place to start! After Winamp is all installed, you can download the Plug-in here: http://tinyurl.com/9me9w. Contact me if the link does not work and I can help find it. Install the plug-in, and select the "Nullsoft SHOUTcast Source DSP" choice under Preferences-->Plug-ins. I'll explain what to do with the settings later. You'll eventually need to work with the "Output", "Encoder", and "Input" tabs.

I think I'll install the Oddcast one instead, how do I do that?
Setting up the Oddcast Plug-in so that you can use an MP3 stream is a bit trickier (the SHOUTcast DSP Plug-in does it by default) but if you ever have the need to send an ICEcast stream, then you'll want to be using Oddcast. The latest version can be downloaded here: http://tinyurl.com/y88g7o. Contact me if the link does not work and I can help find it. Next, visit this link: http://tinyurl.com/yxd2ks. Save the "lame_enc.dll" file to your C:\Program Files\Winamp directory. Now, open up Winamp, and select the "oddcast DSP v3" choice under Preferences-->Plug-ins. I'll explain what to do with the settings later.

Great, I've got it all installed... Now, how do I get the audio I'm collecting out to a URL then?
First, a bit of background. When people visit a plot of land in SL that has a "media URL" set on it, their computer connects to the URL (the "server") you are using and starts requesting data from it. Your own PC can be the "server", but you have to have a pretty fast internet connection to keep up with the demand. Most cable and DSL lines won't cut it. Some college and business internet connections might. Keep in mind you may have upwards of 30-60 people attempting to listen in, and that's a lot of data to "upload" to people. The other alternative is to "rent" bandwidth on a remote PC, and people will connect to that. He's not paying me anything to say this (honest!), but since you are using Secondlife, the cheapest, most robust rental I've found is managed by "Jamie Otis" (Search for him in-world and I believe there is a kiosk for renting on his "Picks"). At the time of this primer, he charges $4000L a month (approximately $14 US). You can also go out with Google and search for "shoutcast hosting", but most of those services are expensive (somewhere between $20-$80 a month).

I'm feeling lucky and techy (or are very short on funds) and want to use my own PC as the "server"!
This can be pretty tricky to set up, but I'll describe what needs to be done here, without getting too specific (since hardware and internet connections vary). Odds are you have a "router" that your internet connection plugs into, and your computer is connected to the router. Most routers have a firewall in place, and you will need to configure your router to allow traffic attempting to connect to a certain "port" (ie: http://22.115.6.12:8000, where "8000" is the port) to be directed to your PC which is running the server software. Depending on which router you have, this can be easy or difficult (or sometimes, not even necessary!) You will also need to know the IP of your internet connection (which can be found here: http://www.whatsmyip.org/ and will show up at the top of the screen). The server software can be found here: http://tinyurl.com/ygwre6. Contact me if the link does not work and I can help find it. Once the server is set up, there's a little configuration involved but it's not too tricky. There's a text file you can edit, picking which port and password. Contact me if you get this far (if I haven't already confused you) and I might be able to help walk you through the rest of it... ;)

Okay, I think I'm ready... I know the IP address, the port, and the password and now want to start sending audio to it!
Great! All you need to do is configure the plug-in you are using.

I'm using the "SHOUTcast DSP Plug-in", how do I set it up?
First, let's look at the "Output" tab. Choose "Output 1" and make sure the "Connection" (not "Connect"!) button is selected. In the "Address" box, put the IP address or URL you got from your shoutcast server provider (either Jamie Otis's or other). If you are using your PC as the server, leave it as "localhost". Same with "Port" and "Password"; use the ones provided by your provider or what you picked if you are running your own server. On the "Encoder" tab, choose "MP3 Encoder" and for the "Encoder settings" use "96kbps, 44.100kHz, Stereo". If people complain of the audio cutting out or skipping, you can choose the setting for "64kbps" instead. On the "Input" tab, change the "Input Device" to the input your audio will be coming from (could be "USB Audio" for instance, or "Soundcard input".). Check the levels here as well, to make sure you're getting a strong signal. Don't forget the "Push to Talk" and "Lock" buttons, in case they are needed to get the signal to show up! Now, go back to the "Output" tab, and click "Connect". Hopefully, everything will connect, and on the "Main" tab, you should see the Status say something like "Encoding", etc. And you're set!

I'm using the Oddcast Plug-in, how do I set that one up?
Click the "Add Encoder" button, and right click on the encoder it created and select "Configure". On the "Basic Settings" part, change the "Encoder Type" to "MP3 Lame", and change the Bitrate to "96". If, when you're streaming later, people complain of the audio cutting out or skipping, you can change it to "64" instead. Next, pick a "Server Type". Normally you will want "Shoutcast", but "Icecast" is also available. In the "Server IP" box, put the IP address or URL you got from your shoutcast server provider (either Jamie Otis's or other). If you are using your PC as the server, leave it as "localhost". Same with "Server Port" and "Encoder Password"; use the ones provided by your provider or what you picked if you are running your own server. If you are using an Icecast server type, you will also need to fill in the "Mountpoint" box with the correct info. Click "OK" to close the Configuration window. Back at the main "Oddcast" screen, click the red X covering the picture of the microphone, and pick where the audio is coming from (could be "USB Audio" for instance, or something else that describes your soundcard.) Also, pick the input next to that, such as "Microphone" or "Line In". You should see levels in the "Peak Meter" area moving as the audio is broadcast. If it says "Off" next to "Peak Meter", click the area to the left of the words "Peak Meter" and they should show up. If all looks good, right-click on the new "Encoder" listing you created and choose "Connect". Hopefully the "Transfer Rate" area will change from Disconnected to Encoding, and you're all set!

Feel free to contact me in-world if you have any questions and I can try to help. I'm fairly busy these days but hopefully what I've written above will get you started!

--Jaycatt Nico =^.^=

August 17, 2007

Typing Override Script and Laptop Keyboard Too (Secret Part 5)

I've enjoyed this series so much that I decided to extend it a bit. This is part number five in a four part series of blog howto entries. If you're finding this entry from a Google search or otherwise coming in fresh I suggest that you first pop over and read through the introductions.

For this entry I've put together yet another modified script to share with you. What it will do is to change the laptop's screen to an alternate picture. It's like a wall hanging that you put on your virtual home to display memories. Instead of rotating through the pictures or waiting for someone to click the frame this will change to a new (random) picture every time your keyboard appears.

In order for this to work cleanly without too many convoluted extra steps (involving linked messages or listens) the script which will change the prim's texture should be located in the prim that it will modify. That means that we'll have to juggle some files around since our root prim is currently the keyboard prim of the laptop and not the screen.

LaptopEditLinkedParts.jpg
Edit Linked Parts

Continue reading "Typing Override Script and Laptop Keyboard Too (Secret Part 5)" »

August 16, 2007

Typing Override Script and Laptop Keyboard Too (Part 4)

In this series of howto category blog entries we're creating a scripted laptop keyboard.
Part 1 | Part 2 | Part 3 | Part 4

LaptopSansMousepad.jpg
Prepped Laptop Primage

In the previous entry in this series we prepared our laptop object by removing the mouse and mousepad prims from the build. We now have a 4 prim wonder waiting to be fully transmogrified into a magical typing device.

LaptopDeleteHaloScript.jpg
Delete Halo Vendor Script

Click the contents tab in the editor window. Let's remove a leftover script from the Building Shelter vendor to cleanup a tiny bit. Delete the script "0HaloVendorEmbeddedScript" which was used by our in-world 3d vendor to rez and rotate objects for your browsing pleasure.

Continue reading "Typing Override Script and Laptop Keyboard Too (Part 4)" »

August 15, 2007

Typing Override Script and Laptop Keyboard Too (Part 3)

In this series of howto category blog entries we're creating a scripted laptop keyboard.
Part 1 | Part 2 | Part 3 | Part 4

Preparation

Before we add a script we should get our freebie keyboard ready for duty. The object that FE created for us includes a mouse and mousepad. While that is adorable as a contest entry it probably won't work too well as part of a laptop that appears in front of our avatar when we're typing. In this section of our howto we'll trim it down to size.

LaptopWithMouse.jpg
The Laptop To Modify

Let's rez and edit the laptop object to inspect it. This object is comprised of 6 prims. To make our disappearing laptop appear trim and slim we probably want to drop the mousepad and mouse prims off and just keep the laptop itself.

LaptopMouseSelected.jpg
Select Mousepad and Mouse

Now that you've turned on "Edit linked parts" in the edit window you can select just the two prims that represent the mousepad and the mouse. First click the mousepad to delselect the entire object and instead select only the pad, then hold the shift key down and click the mouse so that you now have to prims in your selection.

Continue reading "Typing Override Script and Laptop Keyboard Too (Part 3)" »

August 14, 2007

Typing Override Script and Laptop Keyboard Too (Part 2)

In this series of howto category blog entries we're creating a scripted laptop keyboard.
Part 1 | Part 2 | Part 3 | Part 4


Further Introduction


Dolmere Talamasca: Oh, sure, you can sell it! Please make the script you use full perm though - you can make the object limited perm but the script itself can still be full mod.
W.D.: Aye, of course : )
Dolmere Talamasca: Mmake the objects, link it all together and into the root prim place Max's kb script. It should change the alpha value to 0 - make it invis when not typing and make it 1 - fully visible when you're typing. Pretty straight forward, limited editing.
W.D.: So I'll just attach it on me? the object with the script in it? Hmm, I got it semiworking.
Dolmere Talamasca: What's it doing?
W.D.: The keyboard shows but it's attached to my hand.
Dolmere Talamasca: OK, so you want to detach it, then instead of just wear it - you want to right click it in inventory. Choose attach to -> belly or pelvis, whatever. Then edit its placement - move it so it's hovering in front of you. Then type some text into chat and test.
Dolmere Talamasca: BTW - here's Max Case's free full mod keyboard http://www.slexchange.com/modules.php?name=Marketplace&file=item&ItemID=35638
[...]
W.D.: Thank you very very much!
Dolmere Talamasca: You're quite welcome. Enjoy!

Continue reading "Typing Override Script and Laptop Keyboard Too (Part 2)" »

August 13, 2007

Typing Override Script and Laptop Keyboard Too (Part 1)

In this series of howto category blog entries we're creating a scripted laptop keyboard.
Part 1 | Part 2 | Part 3 | Part 4

The Setup

In a previous entry we discussed a way to reduce the size of stubborn objects. Since we were on a roll I decided it might be a nice idea to discuss enhancing and customizing free objects. Many of the free objects you get, ALL of the free objects that were Building Shelter entries, are fully customizable. That means you can resize them, re-texture them, add scripts to them or tear them apart for components if you wanted to.

Continue reading "Typing Override Script and Laptop Keyboard Too (Part 1)" »

August 10, 2007

HOWTO: Resize Stubborn Objects Smaller

As many of you know I have a small metric ton of free objects posted on the SLExchange.com website. These are objects that were created as entries in the game show "Building Shelter" which I had a large part in birthing and hosting a while back.

As a quick aside: Mera Pixel has recently taken up the reins again and should be hosting the Thursday Building Shelter games in the coming weeks! Woot!

Back on topic there is one free item in particular that I would like to concentrate on for this blog entry. FireEyes Fauna created an adorable laptop computer as an entry quite a while back. It has received many downloads and many positive "star" ratings in its time on SLExchange.com. Somewhat recently it received its first written review from someone unhappy with the freebie. The core of the issue at hand is that it's a rather large object and that it cannot be downsized in its current state.

KeyboardResizeHowto.jpg
The Stubborn Laptop
1 Object, 6 Primitives

Continue reading "HOWTO: Resize Stubborn Objects Smaller" »

Links: Howto Stream Audio into SL

Dalient Talbot has posted a new howto article on performing live music in SL. Since we have this new one on the block I thought I'd gather together the tutorial links on the subject into one blog entry.

Daltonic Gin: HOWTO: live concert performance in SL


Dolmere Talamasca - Second Life "resident": Flaming Moe's Windows Mixer Tutorial

blog.SLmusic.org - Jaycatt’s Streaming Primer

blog.SLmusic.org - Streaming with Winamp

Taunt - Online Games, Photoshop, Second Life, IMVU: Setting Up Your Own Shoutcast Server To Stream Into SL

Dolmere Talamasca - Second Life "resident": Streaming Music Into SL (On A Mac)

Also relevant:
Dolmere Talamasca - Second Life "resident": Seminar on Streaming and Podcasting in Menorca

July 07, 2007

Building Assistance - Vassar and Ivory

I saw this nice picture posted on Fire Centaur's BlogHUD.

BlogHUD : Second Life blogging system - prim modification guide

Fire Centaur found it at Vassar (29, 87, 24). Fire C. says: "I found a great prim modification sketch at Vassar Island... very cool!"

I TPed over to check it out (proper SLURL) and it is indeed a nice texture.

Continue reading "Building Assistance - Vassar and Ivory" »

July 01, 2007

Link Wrapup

Today is SLEction day! Be sure to vote for Dolmere, k? Remember that a vote for the undead PROVES that you're wrong in the head.

File under V for Vint
SLelections: last campaigning day | VintFalken.com - some hackney flacks were posting their last campaign day messages. I chose to play a live set for a group at the Peng RA RFL carnival. It was much fun and people in attendance assured me that I had their votes.

Speaking of Vint - reBang - Blog Archive - Coca-Cola 2.0, congratulations to Vint on getting two separate stories posted all over the place. The Coke story was even picked up by the Reuters folks. As usual the Prok thing can't keep it's flap shut,Out to Pasture - Blog Archive - Coca-Cola trademark clarification, posting comments on other people's blobs. ESC - when will you join the campaign and admit you want to be prok thing free?

File under H for Howto

BlogHUD : Second Life blogging system Setting up poseballs is the topic. There's a link to an inexpensive poseball script on SLX. 10L is not a lot to pay but really this type of thing is so very common and so very simple that I think one of us should just post a howto about this stuff one of these days, huh?

I also found another Gimp, open source photoshop-like tool, tutorial to share with you aspiring fashionistas: Bring Out the GIMP Part 1: GIMP Basics - Robert Strohmeyer - Maximum PC

Speaking of photos, here is a tutorial that Torley Linden put together on screenshot editing:How to give analogue feeling to digital screenshots - Torley Lives.

June 24, 2007

"No Sit" Script

Sometimes when you're building an object with multiple prims you want some of them to allow an avatar to sit down while other linked prims should reject a sit request.

The way the sit system works is link order. When you choose to sit on an object in general the actual prim whose surface you sit on is chosen based upon the order in which the prims were added to the link set (shift clicked) when it was linked - the link order.

Let's say you have made a bench. Let's say that the bench has about 6 prims - two for legs, one for the bench surface and the remainder as cushy seats. You probably want 3 people to be able to sit here, on the three cushy seat prims. If you do no scriping it's possible that people can sit on any of the 6 prims if they accidentally right click the wrong part of your object or even if the link order is not what you wanted.

Continue reading ""No Sit" Script" »

June 14, 2007

Cylindrian's Tip/Info/Vending Sign (Part 6)

This is part six in a series of howto entries.

Appearance

We pretty much have all the scripts in place that we need for the object at this point. However we still have a minor issue, don't we? How do we get from this:

ModifiedTestObject.jpg

To this:

GraceFinalTipJar.jpg

Continue reading "Cylindrian's Tip/Info/Vending Sign (Part 6)" »

June 12, 2007

Cylindrian's Tip/Info/Vending Sign (Part 5)

This is part five in a series of howto entries.

Dialog Menus

To review I'll repost Cylindrian's original list of items she wanted condensed into a single sign:

Donations/Tips -- OK, that one has been taken care of so far, done.
SecondTunes Vendor -- OK, we also took care of this one by working with Bobby a bit and by ensuring that our root prim does not respond to the money() event, done.

The other items:
"Pay for CD using PayPal?
Link to MySpace
Link to iTunes
Link to CD Baby
Link to Cylindrian Blog
Link to Google Calendar"

What do they have in common? Well, they're all web links of course. We could possibly break them down into a few categories as well. Some are links to web pages that sell music, some are links to information about Cylindrian, etc.

Continue reading "Cylindrian's Tip/Info/Vending Sign (Part 5)" »

June 11, 2007

Cylindrian's Tip/Info/Vending Sign (Part 4)

This is part four in a series of howto entries.

Quick aside: I heard from Crap Mariner recently regarding this project. He was nice enough to compliment the work and had one amusing suggestion. Crap suggests 'a counter for the number of broken strings. Or "X Days Without A Broken Guitar String"'. If you have seen a Cylindrian concert and chanted for her while she was tuning then you know what this is in reference to, don't you?

Tip Scripts Including Work Around

The script for the tip jar was created by Mera Pixel. I took some liberties, added some features to solve for a few edge cases, created our money() event work around, etc.

The New Tip Script

Since the money() event in the root prim was triggering at unpredictable times after I linked in my 3rd party vendor object I had to come up with a new approach. Our sign is going to have a single large background prim and I originally had that in mind as the root prim. Instead we can make the root prim invisible and make a child prim, the one with the tip script, the large background prim.

Continue reading "Cylindrian's Tip/Info/Vending Sign (Part 4)" »

June 10, 2007

Movie Tutorials

Looker Lumet: How to build, to create, to link ... in Second Life

Looker Lumet's blog has a nice new entry that some of you may enjoy. If you've been enjoying my tip jar series of howto entries but have been struggling with some of the steps perhaps you'd like to go through some basic tutorials.

"Feeling a bit annoyed, about asking my friends all the time how to do this, how to do that, especially with my latest contribution to the contest of the new Mardes Club (btw you can still vote for me), I thought it was time for me to find some information on my own, and also find the time to do so."

Thanks to Looker for the links!

[an aside: I've noticed, as in this post on Looker's blog, that the sltopsites folks seem to be employing a rather bot/spamtastic approach to blog comments. It's one way to get the word out there but it's not one I'm impressed by.]

June 09, 2007

Pic of Cyl on Stage - With New Sign

BlogHUD : Second Life blogging system

Unfortunately I missed Cylindrian's participation in today's Mill Pond folk festival. Gomem didn't though. The above link is to a BlogHUD post that Gomem posted complete with a nice picture of Cyl playing. You can also see the edges of her new tip sign showing :)

Cyl told me afterwards that some people had trouble tipping her, their tip was being returned to them. Why might this be? If you have been keeping up with the howto articles on building Cyl's tip jar you may be able to answer that question on your own.

Linked into the object is a single prim secondTUNES vendor made by Mr. Bobby Fairweather. As a vendor of "goods", in this case an album of MP3 files, if it's not paid enough money it will be nice and return your payment. It will then alert you in chat that you've not paid enough to buy the album.

So, imagine that you're a concert goer and you want to tip Cyl. Imagine that you're looking at this pretty sign and you see the pretty colorful picture of her album cover in the corner. Maybe you right click on the album and choose "pay" in order to tip Cylindrian. Ooops - your money is returned.

This is an interesting problem which I have to say I saw coming. Incorporating the vendor to appear as an integrated part of the object might be a bit misleading. In my original designs I had the t2 vendor(s) set aside off the edge of the base prim. That visually separated the objects and would have, I hoped, made it a little more clear that it would behave differently.

I thought that the solution might be to set the pay price settings for the linked prims themselves. It turns out that's not possible since only the root prim abides by the setting - clearly a bug imho.

http://lslwiki.net/lslwiki/wakka.php?wakka=llSetPayPrice has some details on what I was trying to do. In the wiki comments note the discussion - it directly relates to this problem.

Cylindrian's Tip/Info/Vending Sign (Part 3)

This is part three in a series of howto entries.

Money() Event and secondTUNES (Subtitled: Shattering Lessons Learned)

Bobby Fairweather's secondTUNES vendors are moddable objects. His latest album vendor is a really nice piece of work. It's a single prim that handles the vending of an album's worth of MP3 files. The only issue is that the scripts within the object are not moddable so a scripter doesn't really kow what's going on in there. No biggie - this is common practice in SL and completely understandable. It just introduces a bit of uncertainty for us. We'll need to test through behavior once it's linked in as a part of our own larger object.

Continue reading "Cylindrian's Tip/Info/Vending Sign (Part 3)" »

June 07, 2007

Cylindrian's Tip/Info/Vending Sign (Part 2)

This is part two in a series of howto entries.

Investigating The Money() Event

Each object is composed of one or more prims. Each prim of an object can have its own scripts stored and running in its contents. Each scripts run independently of the others. One thing I was curious about verifying was how Money events would work in the object that we've been tasked with building. We want to have a tip jar that takes donations via a scripted money() event, but we will also have linked child prims that are, themselves, vendor objects (in our case secondTUNES objects).

In this section we will do a bit of research. We'll observe the behavior of scripts with money events and how they interact, if at all, when in multiple linked prims.

First let's just create a nice new prim to work with.

CreateNewPrim.jpg

Once it's available we'll give it a smart name like "Root Prim". In the new edit window that opened when you created the prim change the Name: field (in the general tab) to give that prim a name. This will allow out prim to identify itself when it sends messages to text chat.

NameRootPrim.jpg

Continue reading "Cylindrian's Tip/Info/Vending Sign (Part 2)" »

June 06, 2007

Cylindrian's Tip/Info/Vending Sign (Part 1)

The Introduction

I'm going to post a series of howto entries that describe a project I recently worked on. This first entry serves as an introduction to the project - what is it, who would benefit from it, etc. In future entries I will step through how I approached the build, the learning and discovery process along the way, and the final components needed to complete it.

Recently I was contacted by my friend Bree Darling in IM. It turns out that my friend Cylindrian Rutabaga had contacted her asking for assistance with a tip jar project that Cylindrian had in mind. I offered to help out since Cyl is my friend and also since the project looked both straight foward and a little fun.

Let's first read Cylindrian's project outline:

"Scripted Item:

Donations/Tips-
Pay for CD using PayPal?
Link to MySpace -
Link to iTunes-
Link to CD Baby-
Link to Cylindrian Blog -
Link to Google Calendar-

SecondTunes Vendor

Wondering if there is a way to connect all these links NEATLY onto one sign prim.
So people can choose
1. where to purchase my music that is most convenient for them
2. how to keep up with my schedule
3. how to get to my website(s)

Also, I'd need feedback on design. I just want to minimize the items to place out on the stage.
:)"

One might note that "one single prim" might be better read "one single object" where I think the end goal is to quickly and easily rez props on stage before a show but still have the major bases covered.

Once I had an idea of what Cylindrian wanted I started to think through how to make the scripts required as generic as possible. Generic scripts might allow for reuse by others in various ways. Then I could share them here and you could choose to take the pieces you're interested in :) I hope/think I came up with some useful results with that goal in mind.

Here's a quick snapshot of our end result that this series of howto articles will work towards creating. What you're not yet seeing is the dialog and inventory system that I scripted to support the buttons.

GraceFinalTipJar.jpg

Continue reading "Cylindrian's Tip/Info/Vending Sign (Part 1)" »

March 30, 2007

Etree.org / Archive.org Part 4 (Final Conversion)

Part 1 (Introduction) | Part 2 (Conversion) | Part 3 (Importing) | Part 4 (Final Conversion)

This is part four in a little series of writeups about etree.org and Archive.org. In the first part of the series we introduced the websites themselves and discussed their mission. In the second part we downloaded some FLAC files of a Soulhat live concert and converted them to WAV files. In the third section we imported them into iTunes. Now it's time for one last optional step - convert to Apple Lossless. I'll also throw in some extra tips before signing off.

Continue reading "Etree.org / Archive.org Part 4 (Final Conversion)" »

March 29, 2007

Etree.org / Archive.org Part 3 (Importing)

Part 1 (Introduction) | Part 2 (Conversion) | Part 3 (Importing) | Part 4 (Final Conversion)

This is part three in a little series of writeups about etree.org and Archive.org. In the first part of the series we introduced the websites themselves and discussed their mission. In the second part we downloaded some FLAC files of a Soulhat live concert and converted them to WAV files. It's now time to import them into iTunes.

Continue reading "Etree.org / Archive.org Part 3 (Importing)" »

March 28, 2007

Etree.org / Archive.org Part 2 (Conversion)

Part 1 (Introduction) | Part 2 (Conversion) | Part 3 (Importing) | Part 4 (Final Conversion)

This is part two in a little series of writeups about etree.org and Archive.org. In the first part we introduced the websites themselves and discussed their mission.

Now that we know where to find high quality audio files let's get to it. Some of the audio available from archive.org has already been transcoded to various file formats including MP3. The MP3 files, when present, are of varying types including a rather good quality VBR file. You can simply download these and update the ID3 tags as needed if you would like.

However, "etree.org is a community committed to providing the highest quality live concerts in a lossless, downloadable format." So perhaps you would prefer to have a lossless, high quality version of the file. iTunes does not play Flac or Shorten files which presents us with a little dilema. You will need to convert the files to something iTunes can understand in order to import it into your jukebox and from their to your iPod.

Continue reading "Etree.org / Archive.org Part 2 (Conversion)" »

March 27, 2007

Etree.org / Archive.org Part 1 (Introduction)

Part 1 (Introduction) | Part 2 (Conversion) | Part 3 (Importing) | Part 4 (Final Conversion)


When I'm DJing in Second Life I sometimes get comments on my music collection. I'll hear things like "I want to steal your music collection [when you're not looking]" or "why don't you have [x,y,z]" or even "I wish I had that!", etc. In an attempt to answer at least some of those questions I'm getting around to mentioning one method I've used to legally acquire music to listen to.

As of today my iTunes library contains 2,768 songs which I downloaded from archive.org. I plan to follow this entry up with others where I'll share more information on downloading and importing these songs, etc. but first I thought I would just introduce what it is and how I came across it.

I read bbum's weblog once in a while. Some time ago he posted a few entries that discussed his use of the etree.org live recordings. His article was named Importing Live Recordings into iTunes. The focus was sharing an AppleScript that can assist with changing metadata on songs after importing them into iTunes. I found the whole entire article enlightening. I had known about soundboard recordings of course, but the fact that there is an archive that tracks musician consent forms and makes entire concerts available for download? Legally? AWESOME!

Be aware that etree/archive.org is NOT a P2P network or illegal file sharing tool. It is a tool for organizing and trading sound recordings which are approved for sharing by the artist.

Continue reading "Etree.org / Archive.org Part 1 (Introduction)" »

March 03, 2007

Challenge #5 Response: A Basic Tutorial

My current not-a-meme challenge is "Post a howto article that a new user of Second Life may find useful." I had some trouble capturing a movie so I've included screen shots and descriptions along the way. I hope that you find this howto article useful. If you have any questions on this topic at all you can contact me via IM in-world and I'll try to help you.

How To Wear An Attachment And Customize Its Position

Continue reading "Challenge #5 Response: A Basic Tutorial" »