Javascript :: Web-based Music And Sound Synthesis?
Feb 23, 2010
What cool web-based examples have you seen that generate music dynamically by the user? Either based on samples with an interesting interface, by sound synthesis or similar methods.Example: http://acko.net/blog/javascript-audio-synthesis-with-html-5Has any serious web-based dynamical sound synthesis been done yet (e.g. generating sine waves dynamically and similar), or are there still inherent technological boundaries to do so?What are your general thoughts about generating music dynamically on the web? Is any form of more involved generation still too CPU-intense? Be it using Flash, JavaScript or audio-tag. (Sadly all my efforts have been far too CPU-intense, and not a very satisfying experience for the user.)
When synthesising sound using the SAMPLE_DATA event of the Sound class, the Flash documentation recommends writing out as many samples as possoible up to 8192. On my system the sound cuts out unless I write at least 4192 samples each event. That's a full tenth of a second, which is going to be user-noticeable.
I may have the option of buffering things up ahead of time, but this is a major annoyance for my application.Is there any way of getting lower latency audio output?
I am making flash CS4-based music player with ActionScript 3. When I host the player on my site, e.g. [URL], and play an mp3 on the server of my site, e.g.[URL], it works well.
When I link to an mp3 of another site, e.g. [URL], in my local machine, it also works. However, when I host the music player in my site [URL], and play an mp3 of [URL], then it can't be played.
There's a new feature on vkontakte.ru (I bet facebook has the same, not sure though). You browse pages while player keeps playing music at the background without interruption. How is this possible?
I'm using an ASP.NET server side control for playing mp3, of course I can use javascript or flash controls for doing so, but my problem is that I want the music to be played only once (at site start up), and its playing should continue when user displays new pages, I've used this control in master page, I don't want the music to be restarted whenever a new page is loaded?
Inspired by Andre michelle, I`m building a tone matrix in AS3. I managed to create the matrix and generate the different sounds. They don�t sound that good, but I�m getting there One big problem I have is when more than one dot is set to play, it sounds just horrible. I googled a lot and found the additive synthesis method but don�t have a clue how to apply it to as3.
Yeh, does any 1 know where i can find good non-copyright music? I have search araound on google, but i wanna check here, i am scared of virus and im not that person some download whithout ceck if its virus on the site or not...
So: Do you know where i can get much on-copyright music and soundeffects whithout virus???
The user should be able to toggle on or off the sounds button where clicking (on) will turn on the sounds while the button's label will be changed to 'off'Initially the sound is off.
I've put this scipting at the beginning of of my flash file, but now I want to add a music on/off button. One button. What scripting do I use for the button?
I'm trying to build a sort of flash based portfolio that will allow the user to control what they view. I want some background music to play under all of this, but when the user goes to a particular scene or frame of animation the music will stop or skip as they move.
Is there a way to get the music to just play in the background in an endless loop regardless of which scene or frame they jump to or another way to get a similar effect? I'd really like it to be interactive rather than just a preset slide show.
I have a seriour problem with my new application. I am using AS3 and AIR. It's a web radio. When the music end, I load the next music of playlist. The error is. Sometimes he load the file and sometimes he crashes and does not load the next music without any error. How can I resolve that?
i made a webiste with bg sound, home, portfolio, gallery, contcts. This are the links. when click portfolio, which contain a flv file, when clicking the flv file bg music stop and video will play smoothly.But if i navigate to other links the sound from the flv remains their and my bg music not playing also..
I'm triying to stop a sound of a button, while you hear a background music. The music is assigned in the timeline for the animation. When the animation stop at a specific frame (activity), the button are showed. At this point is all ok.
I don't understand... I am very specific to wich sound must stop. Is there a bug?
In AS 3.0 is more easy when you use the SoundChannel, but in AS 2.0 ?
I'm trying to match the behavior of SoundMixer.computeSpectrum() by using the new Sound.extract() method, so that I can draw music visualizations for separate Sound objects at once. As you know, computeSpectrum() samples the currently playing audio and copies it to a ByteArray. Sound.extract(), on the other hand, copies as much of the Sound as you want to the ByteArray, and does not require the Sound to be playing at the time.
With the Sound data extracted to a ByteArray, I know have about twenty-six thousand floating-point values representing the waveform, from start to finish. However, I'm only interested in about thirty-two of them at a time- the last thirty-two that were played. How do I determine where in the ByteArray that would be?
I'm trying to match the behavior of SoundMixer.computeSpectrum() by using the new Sound.extract() method, so that I can draw music visualizations for separate Sound objects at once. As you know, computeSpectrum() samples the currently playing audio and copies it to a ByteArray. Sound.extract(), on the other hand, copies as much of the Sound as you want to the ByteArray, and does not require the Sound to be playing at the time.
With the Sound data extracted to a ByteArray, I know have about twenty-six thousand floating-point values representing the waveform, from start to finish. However, I'm only interested in about thirty-two of them at a time the last thirty-two that were played. How do I determine where in the ByteArray that would be?
Ya know, with those bars and peaks that scale according to bitrates and stuff?URL...I heard that you need to turn an mp3 file into swf and add some variables (heard about a program that does it automatically) and then "loadMovie" from another swf that "reads" the variables in the first swf... I don't know... Something to do with streaming and timelines..
I'm having is everytime I click on the home button it goes back to the first frame and replays the music, it overlaps which is very annoying and the buttons are made unclickable. Here is a link to my site [URL]
The AS2 code i used was
bgSound = new Sound(this); bgSound.attachSound("sound 2"); bgSound.start(0, 99);
I have a Flash 8 site that plays music in the background. When I click on one of the menu choices, the timeline jumps to another frame where the selected page is. Once at that page, I want the background music to stop and the page's music to start. Here is what I have:
Attached to frame 1: var s:Sound=new Sound(); // to initialize a sound instances then attached to each page keyframe: stopAllSounds(); s.attachSound("thelinkageidofthesoundthatcorrespondstothispage"); s.start();
When the timeline jumps to the page frame, the background music stops but the page's music doesn't start.
I am developing an application in flash(AS2) with FMS/RED5. where i want to record sound through microphone with background music(Flash is playing mp3). is that possible in as2 ?
I have a Mp3 player that plays or mutes the sound depending on if you click it or not.Now where i need help is that the site is a PHP based website and the player is obviously flash.Is there some way to create a cookie or session variable that stores whether you have muted the sound or not from page to page?
How could you achieve the effect of "sound bars" used with music players with only AS. (if its possible) Here's an example of what I ask, it appears once the music starts to play and on the far left of the music player. I want to create such effect and be able to make it smaller until it reaches certain point once I drag the volume slider like on the example before...
I was wondering if anyone had any ideas on how to create sumthing like this (see attached) that actually moves with the music and not just in a premade pattern like mine
I made a webiste with bg sound home, portfolio, gallery, contcts. This are the links. when click portfolio, which contain a flv file, when clicking the flv file bg music stop and video will play smoothly.But if i navigate to other links the sound from the flv remains their and my bg music not playing also.. one code SoundMixer.stopAll(); i got this code b4, it vil stop all sounds... i dnt need to stop the background music, i need to stop only my flv video sound.. there's a bg music playing, when entering to the portfolio section thers a flv video vth sound. i can stop all other sounds ven playing this flv video but i cant stop this sound ven navigating to other sections and i need to continue the bg sound ven navigating to other sections...
I have a flash file with a background music sound object, and I have a video player at a particular section on the timeline. When the playback head goes to the section with the video player, I would like the background music to fade, but of course, I need the volume to be up for the video. The code I have works find to fade the audio, but the problem is that the video's sound also turns off.
This is the code at the beginning of the timeline: _global.volumeVar = 40; //Stores the current volume. bgSound = new Sound(this); //This block works finebgSound.attachSound("music");bgSound.start(0,99); bgSound.setVolume(0); [Code] .....
Further down the time line, in the video player section, there this code, which works to fade the sound, but seems to turn off the video, too: nInterval = setInterval(fadeOutSound, _global.volumeVar);
Everytime I click on my home Logo the music overlaps and plays again. How can I stop this? and... How can I get the music to loop? (I've tried the mySound.play(0,10000); code but it didn't work)
I'm working on a background music class and found that you cannot use the Sound class in a class file. Specifically, initiating and attaching the sound. Starting, stopping, getting the duration and such seem acceptable (though I haven't tested this yet). I've done a few searches and haven't found any work arounds other than when the class is called, hand it the sound object with the sound already attached, like this:
ActionScript Code: import bgMusicClass; var bgSnd:Sound = new Sound(this); bgSnd.attachSnd("newWave.mp3"); var bgMusic = new bgMusicClass(bgSnd);
I have a video and background music in one flash file. I need the background music to fade out when the video is playing, and fade back in when the video is paused. Everything works fine until the Music On/Off button is inserted.If you try out the attached FLA, the background music is able to fade out when the video is played and fade in when the video is paused. But once you toggle the Music On/Off button, the background music fade in/fade out doesn't work anymore.
I am trying to use a sound controller in a flash movie to play music and I am using loadMovieNum to load the sound controller movie at a particular point in the main timeline. I get the sound player to load up fine and the sound loads fine when a user presses play, but about a minute through the song the sound starts to play again, overlapping the song that is already playing.
This happens with no user interaction...it just takes about a minute. I also noticed that it is only when the sound player is within one of the movies. It doesnt happen when the sound player is all by itself. Is there something in my movie that is making it loop over?
how to create a custom player that would stream a list of youtube videos along with soundcloud, and MP3 similar to the one on [url]....I know that this might seem like quite a general question but any direction on how to accomplish this and whether it should be done using flash and Youtube API, and sound cloud API or whether it should be done with some sort of flash audio ripping way.