ActionScript 3.0 :: Accessing Midi Synthesizer?
Mar 5, 2010I don't know if this is possible, but i would ike to access midi using action script3. Is this possible?
View 2 RepliesI don't know if this is possible, but i would ike to access midi using action script3. Is this possible?
View 2 RepliesI've just developed a function to ring frequencies, but I can't make it sound like a guitar string, I can only change it's frequency. Is there some way to change other parameters of a generated sound?
function sineGenerateSound(event:SampleDataEvent):void
{
for (var i:int=0; i<4092; i++)
[code].....
How do I play midi's in flash without converting to mp3 or wav
View 7 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 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].....
Firstly, 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 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 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 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'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 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 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 RepliesHere is a snippet of my XML
Code:
<stores>
<store floor="sport" shop="02">
[code].....
I have a series of swfs that I've connected via loadmovie. This works well with I press the NEXT button, but not the PREVIOUS button. The PREVIOUS button starts at the beginning of the called movie. I need it to start at a specific location. Is that doable? If yes, how? I tried adding the gotoandplay after the call to the swf, but no luck.
View 2 RepliesI'm fairly new to XML and Flash, and am having some trouble accessing some deeper nodes in the XML feed that I'm using for my project. See details below. I can access the headline fine, but it's anything below that - the timestamp and the excerpt that I'm having trouble accessing. For now, I'm just starting with the timestamp.[code]...
View 2 RepliesSo this is a nuanced version of a lot of posts that I found...
If I have an XML database with a line like this:
Code:
<pizza>pepporoni</pizza>
...and I want to get the name "pizza" when I'm looping through a database, how would I go about doing that???
I have tried to access it by using .name or .label, but to no avail.
DocumentClass is a class that is also my document class for my fla (hence the name) and I have a movieclip on the stage with the instance name "player" which means that the player "belongs" to DocumentClass.
Without extending DocumentClass to CollisonDetection, how would I be able to access player from the CollisonDeteciton class?
How to access the timeline of a movieclip from inside ANOTHER movieclip (both MCs are placed on the root timeline BUT in different frames)
(if not possible, AS3 instead?)
I have a Flash movie written in Flash 8 with AS2 that is attempting to access a webservice on a server that is https.
I can't get the webserviceconnector to even load the WSDL file.
I have a crossdomain.xml file at the root of my http/https server that allows the domain the swf is being served from to get in and it has the secure attribute for that domain set to false, but it still can't get through.
Not sure what I am missing at this point.
I have a quick update. I figured that since my webserver is serving the secure site up under a different Website in IIS that I needed a crossdomain policy file at the home directory of the site. I have placed it there and when the movie loads I am using loadPolicyFile to get the crossdomain file which still loads into flash without issue but I still get a WebServiceFault when I try to load up the WSDL.
Can anyone point out a crossdomain example where a flash movie on an http domain is accessing a webservice on an https domain?
I have one .swf file inside a second .swf file. How do I have one .swf access variables from the second?
View 3 RepliesI have 2 AS files. One is my main file which i have as the Document Class. The other I am trying to get to be a "sub as. file" that will load when the main one loads. The main Class loads pictures through xml. The subclass, (I guess it would be called), loads all of the elements that I need on the stage, such as the forward and back buttons etc.
My main class is
Public Class Slideshow extends Sprite {
//I then put a var within this with as the name of my subclass:
public var stageElements:StageElements;
Now, at first when I published the flash it gave me some errors that were in StageElements class so I fixed them and it loads all fine now without errors and the pictures come up but the stage elements do not. I know that my StageElements class works because I have tried it out as the Document Class the .fla uses.
I have a button instance mc "mcBtn",inside this instance i have the actual Btn graphic symbol and AS layer.inside the AS layer i have defined onRollover, onRelease, onRollOut methods.if i rollOver/Out/Press Btn it works fine and Btn animates in some way.
I needed to access mcBtn from _parent timeline AS WELL, so i defined a method mcBtn.onPress [one which is not defined inside mcBtn yet], and inside onPress told mcBtn to animate some other content.... What happened is, that onPress works fine and after pressing Btn, requested content is animated, BUT all other methods defined inside mcBtn stopped working! [no animation when rollOvered, rollOut-ed, onRelease-d]
Q: how to make all those methods work?
I'm using this code to bring in another swf into a movieClip called "movieLoader":
var myLoader:Loader = new Loader();
movieLoader.addChild(myLoader);
var urlMovie:URLRequest = new URLRequest("movie1.swf");
myLoader.load(urlMovie);
The movie loads just fine, but how do I access it?
I tried:trace(movieLoader.totalFrames);
and it just gave me "1". I know the movieclip has more than 1 frame.What do I do to access the swf called "movie1.swf" I just brought into that movieClip?
The issue I am having is that I have no idea how to access the Children of another MovieClip. I have 2 MovieClip's, storeFront, at frame 25, and reviewPage, at frame 60. storeFront contains a vector, cart, and I need to access it from reviewPage.
I have tried...
var appRoot:MovieClip = parent as MovieClip;
buff = appRoot.getChildAt(30);
review = buff.cart;
[Code].....
I've got a Flex 3 project that uses xml. It works great in Safari or Firefox. But it blows up in IE. I access the xml using the lines below.[code]How can I access the xml in a way that IE will accept?
View 1 RepliesI have the following PHP file with a variable I am trying to access to place in a dynamic text box on my flash stage.
PHP code:
$returnVars = array();
$returnVars['username'] = "test";
$returnString = http_build_query($returnVars);
//send variables back to Flash
[code].....
The code was adapted from a tutorial using a class. However I do not get on with classes so wont be using any.