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.
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.
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.
I'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.
I 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?)
I'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 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?
I 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?
My example imports XML and has an object rotating on stage. The rotating object is called enemy corresponds to ENEMY in the XML. How do I set the rotation variable to receive values from XML?
REASON: It seems more difficult to set up variables using external data. I want to understand it better.
rotation.fla
//LOAD XML var myXML:XML; var myLoader:URLLoader = new URLLoader();[code]......
So I have HTML page. with flash app on it. I vant to send an array to flash. How to do such thing using flashVars (I have something like uid=12&sid=12&sid=32&sid=12&sid=32) so i need to get dinamic andomeegunnown number of Sid's not losind UID how to du such thing?
btw I want to pass in an array of values and have it recognized by Flash as an Array object; For example, with POST and GET requests an array is formed as "field[]=value&field[]=value" etc.
In a div, we use swfobject to embed a flash player. We wrote the flash player in action script. During the initialization of the web page, we use javascript to resize the div to make the player best fits the browser. The enclosed flash player registers an OnResize event listener and handler. The question is the OnResize event is not called when the enclosing div's resized. (The OnResize event does get called when we drag to resize the browser afterwards.) Could the be caused by the Flash VM is not fully ready when the div's being resized? What is the best way to make sure the OnResize event is called in this case?
i have a project which is is a desktop application in .Net, and from .Net 3 String value is Passed to Flash. My question is how to receive data coming from the desktop application in flash as3? because here i don't have any URL to load data.
when I use the Request.InputStream in MVC3 action method to save the file sent by action script I got a corrupted file. When I used firebug to trace the request I realized that the Content-type is "application/x-amf" and has the file name at the end of the stream. knowing that I can't change the action script I need a way to save the file correctly to disk.
myVars.sendAndLoad("[URL]", myVars_received, "POST"); So I can't see anything inside the text field, I can't even trace it.. it says undefined in 20px caps.
I have problem with xml socket client in flash. It's cant receive messages from socket server wich is wrote on C#, But server receives the messages from client. Here is a code of AS3.
I am attempting to connect to a python twisted socket server with Flash using XMLSocket. The connect works fine, and so does the receive. However I can't send data to the server. Is there a specific format I should be using? The reason I ask is because I couldn't read any data with the XMLSocket until the data was in the form "something", that is, the data string had to be valid xml followed by the null character. Is there a trick to sending data?
I don't think this a cross site security problem, because if it was, I believe I wouldn't be able to connect or receive. I am able to connect to the server using telnet and a java client without issues. EDIT: I figured it out, the problem was my server needed to have the data sent to it end with"
I dispatch a custom event from an event dispatcher (following solution Inherited a class from EventDispatcher in Flash but custom event not received) and I add a listener in both dispatcher itself and in main. trace shows that only dispatcher receives this event not main. How to make main also receive the event?[code]
I am having newbie problems with sockets. Flash sends data to my php server script fine, and my telnet client(s) all get updated. When I make an entry into a telnet client, all of the other clients update immediately as expected. In Flash however, the only time I receive data is when I press a key within flash.
Example: Press 'a' within Flash, flash traces a, telnet outputs a Press b in telnet, telnet outputs b, nothing within flash Press c in Flash, flash traces b, c, telnet traces c
[Code]....
I guess this is more of an issue of how to set up Flash to listen for events on the socket
I want to resize a image using flash resizer.java script browse and upload a image and send to flash resizer and flash resizer resize the image and send back to javascript.Is it possible to send and receive image from javascript and if yes then please let me know what I need to do on flash end and how i can make javascript accessible to my flash code.do i need to load my full sourse code or javascript done there job with SWF only.
I am having an issue with sockets where the data I'm sending is getting truncated on the client side (Flash/Flex). The data that is sent by my server is full and in tact, but flash does not wait the appropriate amount of time before firing an event saying to read the data. This results in the data not getting fully read and (as such) I can't parse the object out of it after that. We are exploring the possibility of stripping the object into smaller chunks, but the idea is for it to be as lightweight as possible so we would much rather get it to work the way it's supposed to than patch in a temporary solution.I'm not entirely sure if referring to it as the receive 'buffer' is correct, as some computers are able to receive all of the data and others are having it truncated (which means the buffer is adequate but flash isn't waiting the appropriate amount of time to dispatch the event for whatever the reason).
I have 15 sounds in my fla; I imported them to the library and exported all sounds with the name s1, s2, s3, ... s15 I created a function that recieve the number and then play the sound. In AS2 I could use eval like eval("s" + n), but in AS3 I can't!
I have this problem.When I publish my Flash file to html, input text would't recive @.Instead it paste whatever is in my clipboard.I tried with diferent encodings, fonts,....