Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Javascript > Background Sound in HTML / Javascript

Reply
Thread Tools

Background Sound in HTML / Javascript

 
 
Gil
Guest
Posts: n/a
 
      11-27-2003
I'm trying to write a page that allows me to change the background
midi that's playing.

I've been going crazy consulting Google Groups, and coming up with
ingenious solutions, some of which kind of work in some situations.
I'm quite prepared to implement a number of solutions simultaneously
and browser-distinguish to select the right one, but it's hard even to
find the criteria that decide what works in which browser.

I'd be grateful for any advice.

Solution 1 - which looks the cleanest. It works with some IEs -
5.00.2614.3500IS in particular

I put all the desired midis in the body of the page as EMBEDs, with
name properties, then when I want to change the tune, I call a
Javascript function,

function newsong(newname)
{
for (var ii=0; ii < document.embeds.length; ii++)
{
if (oldname == document.embeds[ii].name)
{
document.embeds[ii].stop();
break;
}
}

for (var ii=0; ii < document.embeds.length; ii++)
{
if (newname == document.embeds[ii].name)
{
document.embeds[ii].play();
break;
}
}
oldname = newname;
}

Example http://www.amazonsystems.co.uk/bridge/Page1.htm - The Save
button changes the tune in theory.

Solution 2 - Messy but straightforward - this works with Netscape 4.08
and with IE 5.00.2614.3500IS, but not 5.00.2614.3500

Again, I include and name all the EMBEDs (I have to have MASTERSOUND
for Netscape to work.)

function newsong(newname)
{
document.embedname1.stop();
document.embedname2.stop();
document.embedname3.stop();
....etc.
if (newname == embedname1) document.embedname1.play();
else if (newname == embedname2) document.embedname2.play();
else if (newname == embedname3) document.embedname3.play();
else if (newname == embedname4) document.embedname4.play();
....etc

Example http://www.amazonsystems.co.uk/bridge/Page2.htm - The Save
button changes the tune in theory.


Solution 3 - Messier still - have a separate tiny html page for each
midi, and call it up when required, without releasing the original
page. It seems easier to build a page that works everywhere if you
don't need to change the background sound.

I haven't implemented that, but it's ghastly.

Gil
 
Reply With Quote
 
 
 
 
Gil
Guest
Posts: n/a
 
      11-27-2003
http://www.velocityreviews.com/forums/(E-Mail Removed) (Gil) wrote in message news:<(E-Mail Removed). com>...
> I'm trying to write a page that allows me to change the background
> midi that's playing.
>

etc....

Oh, and I'm now working on Solution 4 that puts static BGSOUND / EMBED
for each song in a separate, otherwise empty HTML file, with the
intention of putting the tune in a tiny frame <spit>, and the other
stuff in the main frame, changing the contents of the tiny frame,
rather than trying to change the tune in the main frame.... wish me
luck. I've never been reduced to using frames before.

Gil
 
Reply With Quote
 
 
 
 
Paul Cooper
Guest
Posts: n/a
 
      11-27-2003
On 27 Nov 2003 07:41:36 -0800, (E-Mail Removed) (Gil) wrote:

>(E-Mail Removed) (Gil) wrote in message news:<(E-Mail Removed). com>...
>> I'm trying to write a page that allows me to change the background
>> midi that's playing.
>>

>etc....
>
>Oh, and I'm now working on Solution 4 that puts static BGSOUND / EMBED
>for each song in a separate, otherwise empty HTML file, with the
>intention of putting the tune in a tiny frame <spit>, and the other
>stuff in the main frame, changing the contents of the tiny frame,
>rather than trying to change the tune in the main frame.... wish me
>luck. I've never been reduced to using frames before.
>
>Gil



Surely it should be <spit/> or <spit></spit>!

Paul
 
Reply With Quote
 
Gil
Guest
Posts: n/a
 
      11-27-2003
Frames solution now up as
http://www.amazonsystems.co.uk/bridge/Page4.htm

Gil
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
A background rumble appears in a sound from microphone in Sound blaster Live. D Computer Support 62 10-30-2007 07:18 PM
A background rumble appears in a sound from microphone in Sound blaster Live. D Computer Support 7 10-16-2007 08:19 PM
Background transparent when 'background' is used JWL HTML 4 09-26-2006 05:37 PM
Background Check - Background search - People search mason66 ASP .Net 0 07-27-2006 10:20 AM
Need help with HTML coding for Index.html background image James O'Riley HTML 4 05-05-2006 02:28 AM



Advertisments