ActionScript 3.0 :: Control Speed Of Sound Playing?
Jun 29, 2010
is it possible to control the pitch and speed of playing a sound file via AS3? i want to simulate the car engine voice by movement speed, i need to change pitch and speed on runtime...
However I find that when I run the movie, the sound plays at a higher speed (chipmunk music!). The clip was one that I created myself, its a 48kbs mono .mp3 file
Also, I am having trouble making an MP3 that loops perfectly. I have trimmed the sound perfectly in Nero wave editor, but the encoding process appears to add a short pause at the start and end of the file, which produces an annoying gap in my loop.
I am working on a project and I want to know if it is possible for flash to control the playback speed of sound files (mpeg). I dont care if they are external or imported since the project will only run locally. IT is a game where I want to slow down and speed up the sounds playing.
I am trying to embed some sound controls, and have hit a dead end. I made my play and stop buttons, imported my mp3,, assigned it proper linkage, and inserted this AS2 :
[Code]...
The buttons are named "play_btn" and "stop_btn" respectively. When I export it or preview it, hitting the play button does not do anything.... I hear no sound. What could be up with this?
I have a sound clip that I'm loading externally into my flash file. The code I'm using looks like this and is placed in the as layer on the first frame,
var mySound:Sound = new Sound(); var myChannel:SoundChannel = new SoundChannel(); var myTransform = new SoundTransform(); var lastPosition:Number = 0; mySound.load(new URLRequest("introaudio.mp3")); myChannel = mySound.play(); [Code]....
I am creating a game that has 6 movieclips all on the main time line of the game. Each movie clip has three buttons that when clicked plays, pauses or stops a sound clip.When I press any of the sound clip play buttons that sound starts playing, the problem is when I click any of the other sound clip play buttons those sounds also start to play. Is there a way I can disable the other sound clip buttons while the current sound is playing then enable all of the buttons when the current sound has stopped.
This is the code that creates one of the sound objects
im trying to make a music/sound control and FX sounds control,so i have my FX volume level as a variable(FX_vol) and also the Music/sound volume level as a diffrent variable(M_vol),so i set them as sounds that i can use trough coding:
I'm finding in my current project, a need for a method of playing animations (MovieClips) at a speed that is different from the stage framerate. I need to dynamically adapt animations, which i've created natively at 20fps, to play at 10, 40, or any other arbitrary value. Of course frame skip/stall is most likely the only way to do this - that is when playing slowly the animation may stay on the same frame for a number of stage frames, eg 1,1,2,2,3,3 etc.. and when playing fast, may jump over several frames to advance the animation faster (at the cost of a minor loss of smoothness, but that's fine.) eg, 1,4,6,9,11,14 etc. (the size of jumps wouldn't always be consistent)
So I made a few buttons with sounds within them and when I publish it they work just fine. But what I want them to do is;
Say I click a Button.The sound starts playing.Then I click it again, before the sounds done playing.I want it to stop the playing sound and start playing the button I just clicked on, whether it be the same button, or a different one.Right now it just ends up sounds like an echo because it'll play it as many times as you click it.
FirstI have a shape tween loading, and an "Increase Speed" button.I want to when i click the button, the tween become faster. So i think i should make my tween with AS or something else. how to do that? and how to make that button a speed gainer.
i want to control this yellow motion without reducing fps. it show randomly & also i want to show this yellow obj on the blue man objects. i m using this AS2.[code]
Some 360 degree animation is spinning on screen. Now: I would like to control the rotation with the XY of the mouse: e.g. I move the mouse to the left side, the animation is spinning leftwards. I move the mouse farther left, the anim. is spinning leftwards and faster. Naturally the same thing should work for the right side.
Some 360 degree animation is spinning on screen. Now:I would like to control the rotation with the XY of the mouse: e.g.I move the mouse to the left side, the animation is spinning leftwards.I move the mouse farther left, the anim. is spinning leftwards and faster. Naturally the same thing should work for the right side.
I'm trying to play a sound using a technique found here (play the sound by sampling raw sound data gathered from the original with extract()), with the difference that the mp3 sound is embedded in the swf, not loaded externally. This is my code:
var soundBytes:ByteArray = new ByteArray(); var mp3sound:Sound = Sound(new Sound1_design()); // this is the embedded sound mp3sound.extract(soundBytes, int.MAX_VALUE);
[Code]....
This works, in a way, except that the resulting sound is distorted (it has a kind of a metallic ring).
I am loading small sounds dynamically with the loadSound command. These small sounds are activated with a rollover. see script below. This works ok. however. i want the first sound to keep playing while the rollovers load sound. a bit like playing the piano. This works ok when i import all the sounds into the library and place them on their very own button. however the size of the flash movie increases to 140k. whereas when i load them dynamically the size of the movie is 20k. obviously i want to load dynamically.
But with dynamic loading each sound stops when another sound is rolled over, so that there is only ever one sound playing at once. I need to load the sound into a different level or something, so that the first sound can keep going while the smaller, shorter sounds play over the top. this is my script below. The first sound loads when the movie starts. This is the one i want to keep playing. Then there are the smaller ones with rollovers. does this make any sense? there's actually 13 little sounds.
How to import sound with AS? Cuz i have tried it and my sound just wount play. Can you explain me where my sound should be and what is the as code for importing cuz i use
mysound = new Sound(); mysound.attachSound("SoundOn"); mysound.start();
and this SoundON from where i get it, i try to add linkage to the sound file but in CS4 i cant find the option;. I do it from the library, adding text into the linkage field but still my sound doesn't want to play?
I have been at this for about 19 hours straight! I am going to go to bed immediately after this post, but for crying out loud, I have NEVER had this problem before today! Before anyone reads ahead and says 'you have to attach your sound object to a completely separate mc to be able to control it independently from all other sound/root volumes.' see if the following code accomplishes just that:
I had created a simple slide show in Flash and published as a .swf file. The slide show contains few images and the animation takes about 45 seconds to run at 8 frames per second. When i imported it into Flash Catalyst, the animationa runs very fast, taking only about 15 seconds to get through the whole slide show. I re-adjusted the animation in Flash to make it run slower but when i imported the new version into flash catalyst, it runs at the same speed, --still very fast.Is there any way for me to control the speed of my animation and make it runs the same speed as I set up in Flash?
I am trying to get a menu that has videos that I will scroll through at a certain speed.Right now I have 30FPS which I have tried to lower which doesn't' control the speed of the auto scroll? Below is the code.
just wondering what the best way to control the speed of a movie is. I have a movie clip that is text scrolling from right to left and it needs to go slower so that itīs readable. So I know I can just change the fps and/or make the motion tween a lot longer, but there must be a better way to do this with ac....?
ok so i have a button that plays an animation for fire when held down. and when realsed goes to and stops and frame one. when it reaches the end of the time line it goes to and plays at frame 10 and goes back to the end of the timeline. I have a sound for the fire animation that plays for the effect. The problem is the sound keeps going untill its over even if the button isnt held down. and when the playhead reaches the end of the timeline it goes to and plays and frame 10 and it replays the sound. if i hold it down it will just keep playing the sound over and over from start to finish. what i want it to do it when i hold the button down i want it to play the sound and when released it stops the sound where ever it is at. I also dont the sound to play again if there is a sound already going to stop it from playing 20 sounds at one time it gets loud and you need asprin after about 5 seconds of that.
In my flash movie, I've imported a very small video file. When the video is done playing, I wanted the user to be able to click a button and the video would play in reverse. I've gotten this to work with the _currentframe and _nextframe properties, but when I play the movie in reverse it's not as smooth. Here's an example of what happens: [URL] Once the movie is done playing, click on it. When it's playing in reverse, you can see it gets a little choppy when the guy gets towards the top of the rail. Has anyone found a way to play the movies backwards without having the speed affected? Maybe I shouldn't use the _currentframe property??
Moved from Newbie section I have beginner skills using AS3 and have been trying to improve a basic movie that generates a visual noise pattern. I need it for an eLearning lesson. A while back, I got some help pulling this script together. It uses bitmapData.noise to generate a visual noise pattern. It can be viewed here: [URL]
I checked with a colleague who is expert on the use of these visual patterns, and he suggested that the change speed is too fast: that the dots (pixels) need to change at just under 400 dots per second for an 800 x 600 stage. I tried changing the "seed" parameter, but while this slowed down the pixel-dot change, it did not run smoothly. I'm not sure what else can be scripted to accomplish slowing down the change rate