Play Midi In Flash?
Apr 2, 2009How do I play midi's in flash without converting to mp3 or wav
View 7 RepliesHow do I play midi's in flash without converting to mp3 or wav
View 7 RepliesI am designing a game where it is very important that you hit notes to the beat. You could say it's a bit like Guitar Hero. The soundtrack and sound effects should match the beat of the game. This is the biggest problem I can think of: If for some reason the game lags (like if the player is on an old computer or they decide to schedule their annual DVD backup and reencryption on that day) even if it is just for a few seconds, when the computer restores to normal, the soundrack might be off. Even by being off by 1/10th of a second, it will throw the user off and basically kill the game. I have no problem using MIDI files for the game soundtrack and most sound effects, so would there be any way to time the MIDI to play correctly, avoiding lag?
View 2 RepliesI need to create an application (Flash player stand alone) who recieve midi messages from a midi device. I have controler ( Korg nanoPad) and I want to change a movieclip propertie when i hit a pad.
For exemple: Pad1-> MC red, Pad2 -> MC blue, etc...
I just need to recieve midi messages, not to send some.
My softwares:
Adobe Creative Suite CS4
Flex Builder 3
Midi-Ox
[Code].....
I need to create an application (Flash player stand alone) who recieve midi messages from a midi device.I have controler ( Korg nanoPad) and I want to change a movieclip propertie when i hit a pad.For exemple: Pad1-> MC red, Pad2 -> MC blue, etc...I just need to recieve midi messages, not to send some.
My softwares:
Adobe Creative Suite CS4
Flex Builder 3
Midi-Ox
[code]....
Im a DJ and trying to put together a live visual show. To cut things down ill keep things as simple as possible.I use ableton live and i do a mashup show. I want to animate my monkey logo but in sync with the music.If i trigger michael jackson thriller i want my monkey to do the moonwalk, if i trigger star wars i want the monkey to put on a darth vader hat.I change so spontaneously each time i DJ so i need the monkey to stay dancing to the music, no matter what the tempo, with a series of animations ready in the background to respond to whatever i do with the music.
View 1 RepliesI'm starting work on a midi piano game in flash. I have my midi keyboard hooked in through the USB. Now I've been told that there is some way to get flash to read any kind of input but I am not sure on how. Basically all that will happen is that u hit a key on the piano and a box shows up of random color. Longer u hold a key bigger it gets. Each key will have different box assigned to it. I think I could handle everything but I'm stuck on the first step and that is getting flash to read the Piano key presses.
View 5 RepliesI have researched the subject for some time now and still haven't figure it out.I use midas3 library (Midi-actionscript3) to import midi to flash. I get each note-item on a timeline. I get the divisions value (192) and all of the "GET-TEMPO" elements are equal to 81.I tried a lot of combinations to get the actual time of the midi but still no good (timeline*192/60 for example).The reason I know it is not synchronized to the actual time is that when I visualize the notes as simple rectangles in flash - I check if they appear exactly to what the mp3 file plays (I have converted the midi file to this mp3 using simple conversion program)I have read a lot about how all is calculated but still haven't figure out the number I need to use to get it right (timeline * MysteriusConstant = ReaTIME, what is the value of MysteriusConstant? is it really constant? and if not how do I calculate how it is changed?)
View 1 RepliesI'm trying to figure out if it's possible to access a Midi device (like a piano/keyboard or electronic drum set) that is plugged into to a clients USB port over the web.
Obviously the browser security model makes this impossible using just javascript and while it looks like the emerging html5 device standard might help in the future it's apparently not there yet.
I don't know if this is possible, but i would ike to access midi using action script3. Is this possible?
View 2 RepliesFirstly, I will let you recover from laughing. Now, basically, I have a bunch of Midi files I want to be viewed on my site for downloading.
No, not for website sounds, for mobile ringtones... I have a few jukeboxes, but nothing that loads in titles and song list via xml.
I want to load a midi file into Flash and have it read the sequence so I can get each musical note from the file.
But I'm not sure where to start on this. how I would go about accomplishing this?
Here is a site that has a pretty neat little flash object , [URL]
They let you upload a midi file and the recorder animation shows which positions on the flute/recorder you need to place your fingers at.
I'm just interested in how they used Flash to read the individual notes from the midi file.
I need to append MIDI files: leave header (same for all files) and other meta information, just copy music/score part. I already have MIDI files in appropriate bytearrays, as I guessed I need to use writeBytes, but unfortunately couldn't find which bytes I need to take and copy. Something like this:
var newFileBytes:ByteArray=new ByteArray();
newFileBytes.writeBytes(firstMIDIBytes);
newFileBytes.writeBytes(secondMIDIBytes,8);
Works only partially, file is playable; first part fully and second - only some notes (then player hangs out)
To say truth byteArrays aren't my strong side, as the MIDI file structure.
I am reading midi files in as3 (flash cs5) with the help of the helpful library that is called midas [URL]- the midi-as3 library. I am trying to figure out a simple way to calculate the whole duration of the midi file (for example - total time of 4 minutes or 6 minutes...). I assume I could calculate the last note of each track + check the tempo and figure it out, but I was wondering if: Is the duration of the midi file is written somewhere in the data that I could just pull out and use?
View 1 RepliesHow can I play midi files in flash? Is there a way to transform into bytearray and play this?
View 4 RepliesI could play MIDI file where "filename" is a String type with "asd.mid" value. However, I tried to sent AIR's nativeprocess command to Java, it shown "could not read" error.
[Code]...
I want to play the music file in flash player (which is embedded obviously) by clicking the play button which is in the web page (not in flash player).
View 2 RepliesI play games on Pogo and have never had a problem with their Flash Games until released Daily Hot Shots. It doesn't load fully and I've done EVERYTHING I know to do to get it to play. No errors show up. I can play ALL the other flash games but this one. When I right click, the name of the site's owners do not show up....I have the settings showing though Not all of the game loads and that's the problem. I've tried uninstalling and reinstalling....tried a different browser and have the same exact problem. THIS GAME WILL NOT PLAY.
View 2 RepliesI used NetStream.play("invalid-live-stream-url") to play an invalid live stream. The other arguments are using default, e.g. start = -2, len = -1.
The menu says that when we use the default "start" and "len" to call "NetStream.play", "Plays the live stream until it is no longer available. If a live stream of the specified name is not found, Flash Player plays a recorded stream until it ends."
However, I do not have a recorded stream on the server that has the same name as the live stream, and I did not get the expected "NetStream.Play.StreamNotFound" error.
give me the actionscript for a bar that has a play and stop button to play and stop frames in a flash movie. i would be gratefull if you could as i am really stuck
View 2 RepliesI am trying to make a swf with one FLV playback player and 6 buttons. I've got 6 different videofiles that I want to have linked to this swf. Some of the videos are quit large.When starting the Swf, the first video has to start, after playing it, it has to stop. Then you must be able to choose which video to play by clicking one of the buttons. I don't want to have small thumbnails of the video, just plain and simple buttons.I have to have all my files, both fla, swf and xml files in the same directory (I cannot have them stored in different folders, since I have to upload this to a cms system which has limited upload properties).
I've tried to find the right script on the internet, I'm not very good at scripting myselve, actually rather poor educated there.It seems to me that I have to make an xml file with a list of all my videos, I have my default swf ready, with a FLVplayback and buttons.Now there's just the coding part....
I have created two buttons for separate audio files. Essentially if you click on the button it will play and stop. This works great! I have also injected a SoundMixer.stopAll(); to ensure if you click between both buttons that it will stop the current audio file to play the next one. My problem is when I select the 2nd button for the first time everything seems to be working...it's when I attempt to click on the first button again, that it will require 2 clicks and then it stops and plays accordingly...anyone know how I could eliminate this annoying two click process?
[Code]...
I want a movie clip (let's call it homecontent_MC) with 100 frames play to frame 80 and stop.Then when someone clicks a button on the navigation bar (home, about, services, contact, etc...) homecontent_MC would then begin playing from it's position (frame 80) til it reaches 100, at which point it wouldn't be on screen, and the movie clip that corresponds to the navigation button press (say services_MC...) would start from frame 1 and continue til it stops at it's frame 80...
View 7 RepliesI got a bunch of live stream from FMLE, say: "FMLE_channel1", "FMLE_channel2", "FMLE_channel3". And then on the server side, I created several corresponding republished stream called "channel1", "channel2", "channel3".
On periodical basis, we call Stream.get("channel1").play("FMLE_channel1", -1, 10, true) every 10 seconds. Similar things were done on the second channel & third channel.Soon after the above Stream.get("channel1").play() call, I should get the following events in sequence:info :NetStream.Unpublish.Successinfo :NetStream.Publish.Startinfo :NetStream.Play.Resetinfo :NetStream.Play.Start In the above case all are happy. Clients can view channel1, channel2, channel3 well.But then after a while, one of the three channels, in most case it would be channel1, will not be viewable.
With the server trace info, I found that after the Stream.get("channel1").play() call, only the following two events exists:
info :NetStream.Unpublish.Successinfo :NetStream.Publish.Starti.e. I was missing the play.reset and play.start event.I further checked and confirmed that the FMLE was publishing all three channels fine to the server. I was able to view the "FMLE_channel1" from flash clients, but not the republished "channel1". the version is FMS 3.5.0.
I have five different scenes all including three different buttons. When I test the buttons in "play scene" - all buttons sounds correctly in all scenes. But when I play movie, there is sound only with one button (the same button in every scene). I have looked for differences, but this button seem to have all the same parameters as the others.
View 10 RepliesSo this is my code so far:
on (press) { // Gives your movie a button functionsgetUrl("http://www.astahost.com");}
on (rollOver) {this._alpha=100;gotoAndPlay("Scene 2"); }
[Code]....
when i play the movie, it plays scene 2, however, scene 2, which is in my flash document, plays automatically. how can i stop this? is there some code which only makes scene 2 play when called for and not play automatically.
So i've made my .swf files. The only thing is they all play at full screen when i play them using my web browser. I need them to play at 548 x 408. when i open the .fla and go to properties it says the size IS at 548 x 410 but it can't be if its playing full screen.
View 2 RepliesI have several products I want to animate with graphics and text individualy then stack them on a time line for output with play and pause buttons. Is there a tutorial somwhere that shows you how to do this? and how do I stop the entire animation on a frame, I don't understand "not_set_yet"
View 4 Repliessimple one this, or so i thought! basically, i want a mc to play from start to finish (11 frames) upon rollover and upon rollout i want it to play backwards to the first frame. Accurately.
ActionScript Code:
on (rollOver) {
if (activ.currentFrame <= 11)
{
[Code]....
Currently i JUST goes to the next frame. So i need something like currentFrame +1 or something?
I have modified the original to include more head shots accompanied by audio clips. I have worked out the playing of the clips on release. I realize now that people may not want to listen to entire clip. Each mug shot serves as the button to hear the person talk. I do not know how to modify the button code for it to be a toggle. I guess it would need to be some kind of "play if, stop if" The only part of concern is loading playing the the audio, no changes need to be made to the rollover functionality.
mugWidth = 60; //change these if you change the size of your mugshots
mugHeight = 60; //change to your mugshot height
//instantiate sound and textformat classes
[code]....
Root timeline: keyframe 1, keyframe 2, etc...
-keyframe 1 has a MC "frist MC"
-keyframe 2 has a MC "second MC", etc.
-the MCs are all duplicates containing different animation, but have the same AS inside them.
The construction of the MC is:Play intro animation -> Stop and wait for key stroke. If key is "space" set variable value to 1, if else set variable value to 0, then continue to play next frame. -> Complete the animation till the last frame.In the last frame check what is the value of the variable to check which key was been hit. If it was a space (var =1) go to root and play current frame +1 (go forward), Else, go to root and play current frame -1 (go back)Its a kind of slideshow.so heres the code in the middle, after the intro animation was played:[code] The problem with var reverse is, it works well in the first frame, its beign filled with value depending on what key is being hit, But in the last frame, when the time comes to check the value, trace says its "undefined".I have tried setting up a _global.variablename = reverse and it works in both frames (the check at the end is succesful, it detects the given value), but still the last frame only plays the currentframe -1 as if always executing the "else" command, no matter what the value of var reverse is.