SWFTools using Alchemy

Hi all,
i'm trying to compile SWFTools (www.swftools.org) using Alchemy. The dependency's (jpeglib, zlib) compiled just like a charm, just the main project won't
These errors accure:
<!-- compile errors -->
llvm-g++: GFXOutputDev.obj: linker input file unused because linking not done
llvm-g++: InfoOutputDev.obj: linker input file unused because linking not done
llvm-g++: BitmapOutputDev.obj: linker input file unused because linking not done
llvm-g++: FullBitmapOutputDev.obj: linker input file unused because linking not done
llvm-g++: pdf.obj: linker input file unused because linking not done
llvm-g++: fonts.obj: linker input file unused because linking not done
llvm-g++: xpdf/GHash.obj: linker input file unused because linking not done
llvm-g++: xpdf/GList.obj: linker input file unused because linking not done
llvm-g++: xpdf/GString.obj: linker input file unused because linking not done
llvm-g++: xpdf/gmem.obj: linker input file unused because linking not done
llvm-g++: xpdf/gfile.obj: linker input file unused because linking not done
llvm-g++: xpdf/FoFiTrueType.obj: linker input file unused because linking not done
llvm-g++: xpdf/FoFiType1.obj: linker input file unused because linking not done
llvm-g++: xpdf/FoFiType1C.obj: linker input file unused because linking not done
llvm-g++: xpdf/FoFiBase.obj: linker input file unused because linking not done
llvm-g++: xpdf/FoFiEncodings.obj: linker input file unused because linking not done
llvm-g++: xpdf/OutputDev.obj: linker input file unused because linking not done
llvm-g++: xpdf/PDFDoc.obj: linker input file unused because linking not done
llvm-g++: xpdf/Error.obj: linker input file unused because linking not done
llvm-g++: xpdf/Stream.obj: linker input file unused because linking not done
llvm-g++: xpdf/Object.obj: linker input file unused because linking not done
llvm-g++: xpdf/Decrypt.obj: linker input file unused because linking not done
llvm-g++: xpdf/Array.obj: linker input file unused because linking not done
llvm-g++: xpdf/XRef.obj: linker input file unused because linking not done
llvm-g++: xpdf/Dict.obj: linker input file unused because linking not done
llvm-g++: xpdf/Parser.obj: linker input file unused because linking not done
llvm-g++: xpdf/Lexer.obj: linker input file unused because linking not done
llvm-g++: xpdf/Outline.obj: linker input file unused because linking not done
llvm-g++: xpdf/PDFDocEncoding.obj: linker input file unused because linking not done
llvm-g++: xpdf/Catalog.obj: linker input file unused because linking not done
llvm-g++: xpdf/Link.obj: linker input file unused because linking not done
llvm-g++: xpdf/GlobalParams.obj: linker input file unused because linking not done
llvm-g++: xpdf/JBIG2Stream.obj: linker input file unused because linking not done
llvm-g++: xpdf/Page.obj: linker input file unused because linking not done
llvm-g++: xpdf/JPXStream.obj: linker input file unused because linking not done
llvm-g++: xpdf/JArithmeticDecoder.obj: linker input file unused because linking not done
llvm-g++: xpdf/Gfx.obj: linker input file unused because linking not done
llvm-g++: xpdf/GfxFont.obj: linker input file unused because linking not done
llvm-g++: xpdf/CMap.obj: linker input file unused because linking not done
llvm-g++: xpdf/CharCodeToUnicode.obj: linker input file unused because linking not done
llvm-g++: xpdf/PSTokenizer.obj: linker input file unused because linking not done
llvm-g++: xpdf/FontEncodingTables.obj: linker input file unused because linking not done
llvm-g++: xpdf/BuiltinFont.obj: linker input file unused because linking not done
llvm-g++: xpdf/BuiltinFontTables.obj: linker input file unused because linking not done
llvm-g++: xpdf/GfxState.obj: linker input file unused because linking not done
llvm-g++: xpdf/Function.obj: linker input file unused because linking not done
llvm-g++: xpdf/Annot.obj: linker input file unused because linking not done
llvm-g++: xpdf/NameToCharCode.obj: linker input file unused because linking not done
llvm-g++: xpdf/UnicodeMap.obj: linker input file unused because linking not done
llvm-g++: xpdf/SecurityHandler.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashOutputDev.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashFont.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashState.obj: linker input file unused because linking not done
llvm-g++: xpdf/Splash.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashBitmap.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashClip.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashPattern.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashFontEngine.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashFontFile.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashFontFileID.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashScreen.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashPath.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashXPath.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashXPathScanner.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashFTFontEngine.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashFTFontFile.obj: linker input file unused because linking not done
llvm-g++: xpdf/SplashFTFont.obj: linker input file unused because linking not done
llvm-g++: ../libgfxswf.lib: linker input file unused because linking not done
llvm-g++: ../libgfx.lib: linker input file unused because linking not done
llvm-g++: ../librfxswf.lib: linker input file unused because linking not done
llvm-g++: ../libbase.lib: linker input file unused because linking not done
WARNING: While resolving call to function 'main' arguments were dropped!
WARNING: While resolving call to function 'stub_null' arguments were dropped!
WARNING: While resolving call to function 'stub_zero' arguments were dropped!
WARNING: While resolving call to function 'stub_zero' arguments were dropped!
WARNING: While resolving call to function 'stub_zero' arguments were dropped!
WARNING: While resolving call to function 'stub_zero' arguments were dropped!
WARNING: While resolving call to function 'stub_zero' arguments were dropped!
Cannot yet select: 0x18b2c80: ch,flag = AVM2ISD::CALL - A call instruction 0x18b2c20, 0x18affb0
0   llc                                 0x00636dfe _ZNSt8_Rb_treeIN4llvm3sys4PathES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE13insert_uniqueERK S2_ + 6078
1   llc                                 0x006373a2 _ZNSt8_Rb_treeIN4llvm3sys4PathES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE13insert_uniqueERK S2_ + 7522
2   libSystem.B.dylib                   0x97bbcb9b _sigtramp + 43
3   ???                                 0xffffffff 0x0 + 4294967295
4   libSystem.B.dylib                   0x97c4ab99 raise + 26
5   libSystem.B.dylib                   0x97c60c50 abort + 93
6   llc                                 0x002f4fe0 _ZN98_GLOBAL__N__Volumes_data_dev_FlaCC_llvm_2.1_lib_Target_AVM2_AVM2ISelDAGToDAG.cpp_000 00000_F04616B616AVM2DAGToDAGISel6Emit_7ERKN4llvm9SDOperandEj + 0
7   llc                                 0x002f8e1b _ZN98_GLOBAL__N__Volumes_data_dev_FlaCC_llvm_2.1_lib_Target_AVM2_AVM2ISelDAGToDAG.cpp_000 00000_F04616B616AVM2DAGToDAGISel10SelectCodeEN4llvm9SDOperandE + 2219
8   llc                                 0x002fa193 _ZN98_GLOBAL__N__Volumes_data_dev_FlaCC_llvm_2.1_lib_Target_AVM2_AVM2ISelDAGToDAG.cpp_000 00000_F04616B616AVM2DAGToDAGISel10SelectRootEN4llvm9SDOperandE + 819
9   llc                                 0x002e6a2c _ZN4llvm19X86_64TargetMachineD0Ev + 65116
10  llc                                 0x003de4ca _ZN4llvm11StoreSDNodeD1Ev + 1610
11  llc                                 0x0040d3fe _ZN4llvm11StoreSDNodeD1Ev + 193918
12  llc                                 0x0040f92e _ZN4llvm11StoreSDNodeD1Ev + 203438
13  llc                                 0x005d1926 _ZN4llvm12FunctionPassD1Ev + 20998
14  llc                                 0x005d1f3a _ZN4llvm12FunctionPassD1Ev + 22554
15  llc                                 0x005d20c5 _ZN4llvm12FunctionPassD1Ev + 22949
16  llc                                 0x00002e44 0x0 + 11844
17  llc                                 0x00001f36 0x0 + 7990
make[1]: *** [pdf2swf.exe] Error 6
make: *** [all] Error 2
Any suggestions how to fix these errors?
Thanks in advance,
Florian Diesner

No i did not

Similar Messages

  • Use Alchemy to create a Flex HTML Component ?

    Hi,
    would it be possible to create a HTML rendering component for Flex using Alchemy ?

    Please show your support for this needed component by voting on this issue:
    http://bugs.adobe.com/jira/browse/SDK-13740
    Deeanna
    Lead Flex Developer
    http://www.pups-seeking-homes.com

  • Compiling C/C++ code using Alchemy

    Hi all,
    I wish to compile the c/c++ code using Alchemy without converting the c code as given in the Alchemy API. Is there any way to compile the normal c/c++ code using Alchemy without any conversion?
    Is it possible to do something like this?
    Lib.h
    #ifndef _LIB_H
    #define _LIB_H
    #include <stdio.h>
    void function( const char * );
    #endif
    Stringecho.cc
    #include <stdlib.h>
    #include <stdio.h>
    #include "lib.h" – STATEMENT WHERE I INCLUDE C HEADER FILE
    //Header file for AS3 interop APIs
    //this is linked in by the compiler (when using flaccon)
    #include "AS3.h"
    //Method exposed to ActionScript
    //Takes a String and echos it
    static AS3_Val echo(void* self, AS3_Val args)
          //initialize string to null
          char* val = NULL;
          function("foo"); - IS IT POSSIBLE TO CALL LIKE THIS???
          //parse the arguments. Expect 1.
          //pass in val to hold the first argument, which
          //should be a string
          AS3_ArrayValue( args, "StrType", &val );
          //if no argument is specified
          if(val == NULL)
                char* nullString = "null";
                //return the string "null"
                return AS3_String(nullString);
          //otherwise, return the string that was passed in
          return AS3_String(val);
    Thanks in advance for your help
    Message was edited by: KARTHIK_RAJENDRAN

    If I understand you correctly, you're asking if you can call native C-functions (in other libraries) from your AS3-Calls.
    Short answer is yes. If you take a look into the libraries provided here (http://labs.adobe.com/wiki/index.php/Alchemy:Libraries) you'll see, that they're doing exactly that.
    The whole thing wouldn't be much use, if you couldn't.
    Of course you have to compile all the libraries you include with the alchemy compiler, which sometimes works, and sometimes not. Most of the times it does, though.

  • Cannot dynamically load dylib library using Alchemy?

    hello,
    I'm on Mac osx Leopard , i have build a dylib from C code who
    basically invert a string ("hello" becomes "olleh")
    I want to compile and create with Alchemy a .swc file who
    call my dylib file.
    Finally i want to import my .swc file in flex builder and
    being able to use my invert function who is in my dylib library
    Is it technally possible ?
    Thanks everyone for your help.

    Every line of C/C++ code you want to use in Alchemy must be
    compiled using Alchemy. You cannot link in naively compiled code.
    So if you have the source for each library, you can compile them
    using the alchemy toolset and then link those static libs into a
    swc with a glugen or raw alchemy interface.

  • Using Alchemy for profiling Flash

    I'm new to Alchemy so I don't know if anyone has tried to use Alchemy for profiling Flash.  Essentially, I was thinking that a call to QueryPerformanceCounter would give us a much more accurate timer when compared to getTimer.  This would allow inline profiling of runtime functions without having to do 1000s of iterations just to overcome the 1 - 10 ms accuracy of getTimer.  QueryPerformanceCounter is OS specific but then it would only be used by developers.  Is this possible with Alchemy?  Has anyone already invented this wheel?
    Thanks,
    Jason

    I haven't used the sampler API directly. I found this blog post which talks a little bit about the theory behind it:
    http://stopcoding.wordpress.com/2008/04/26/lets-talk-about-the-flex-profiler/
    Also, here is the AS code that Flash Builder uses to read data from the sampler API, and then send it via Socket connection back to the Flash Builder. It's a somewhat old version, but it's all I could find online. I don't know if it will be useful.
    http://bugs.adobe.com/jira/secure/attachment/21183/ProfilerAgent.as

  • Use Alchemy as Standard AS3 Compiler

    Anyone know of a way to do this? Is there a way to pass an actionscript class to Alchemy and have it compile a swf? Or, pass ABC to Alchemy and have it output a swf? I ask because, then we'd essentially have a new actionscript compiler that can perform optimizations the standard compiler cannot. I've read some things about this idea being tossed around inside adobe but nothing current. See:
    http://llvm.org/devmtg/2009-10/Petersen_OptimizingActionScriptBytecode.pdf
    Anyone have any info on this project that is referenced in that presentation called "GlobalOptimizer"? I'm assuming right now that it's an internal Adobe tool. Anyway thanks, really hoping to see some employees chime in on this one!

    That's exactly what I'm referring to but my research shows that the (major) optimization isn't performed by the GCC front end but is rather done by the LLVM once the c/c++ input is converted into LLVM IR code. From what I understand, the IR code (the .a.bc files you'll see if you disable the cleanup portion of the alchemy compilation process) is passed into a flash back end, which doesn't emit flash bytecode but rather a flash .as representation of the LLVM IR, and then the alchemy asc.jar is used to compile it out to actionscript bytecode. Anyway I found out how to make a flash - to - swf compiler with alchemy combined with the packager for iphone, or at least some of the classes from the packager. The packager for iphone already does exactly what I'm trying to accomplish, in other words, it has a AS3 front end for LLVM. From LLVM IR you can basically output native machine code to almost any platform, in this case Adobe just uses to deploy to iphone ARM, and probably also uses the exact same technology for AIR for android. However, the source code for PFI (not sure abotu AIR for android) is closed source and the license prohibits you from decompiling the PFI.jar and extracting the LLVM packages. The license does say that you can request special permission to do this and I have messaged adobe. Waiting for a reply, although I don't think I'll ever get one. I think I might go ahead and get it working just for fun, but I won't be distributing any closed sources or anything because I don't want to piss adobe off. (unless they give permission).

  • Problems using alchemy windows compiling .swc

    Hi there,
    yesterday I installed cygwin and configured alchemy in a correct way. => It worked
    I have some problems setting the path variable but I solved them with adding the directories to the windows path variable => cygwin reads and uses them.
    Today I started my pc and nothing works. There is now error. I tried everything. I run the config script again and it run successfully. But if I try to compile a swc nothing happens. The PC works for a while and then I can again type a new command line. Now error, now success report AND no swc file.
    Can anybody help me, please?

    I've encountered a similar problem in the past.  I found that if I entered the "alc-on" command and then displayed the path "echo $PATH" I had 2 entries for the $ALCHEMY_HOME/ahacks directory in the path. Removing one of those entries fixed the problem.
    To ensure I used the correct gcc/g++ after entering "alc-on" I choose to omit the $ALCHEMY_HOME/ahacks path addition described in the instructions.  I suspect my solution may not be the best.  I haven't investigated too deeply why this worked but it did fix the exact problem you are describing.

  • Getting a c++ project compiled to swc using Alchemy

    Hi,
    I am new to the Alchemy SDK. I was able to go through the sample and create and use swc created from that, but when I wanted to use this for a real project I am having some difficulties.
    1. The project is a C++ project with lots of source files in separate folders linking a few libraries (which I dont have any source code for)
         So is this even possible?
    2. Do I have to always write a glue file written in C to communicate?
    3. If someone can actually post an example with instructions for getting a project (which is a little bit more than HelloWorld ), that would be really helpful.
    Thanks for the help in advance,
    Chaitanya

    Hi paleozogt,
    Thanks for the prompt response.
    1. So on this I removed the references to libraries to get myself started but I think eventually I need to figure out, how I am going to use external libraries.
    2. I couldn;t find a nice example of how to use gluegen (maybe its just have to do with me being new to this stuff, but any help in this, like set of instructions or how tos would be great)
        Yup and I have started creating the object interface for my c++ project.
    3. This maybe obvious for someone using command line compiler but I had to use "g++" instead of "gcc" to get it compiled.
    Thanks for the help once again,
    Chaitanya

  • Can I use socket in code C before use alchemy?

    Hello ! I have a C program which create a socket to connect a
    server. I want to call this program thanks to the alchemy library
    to use in an actionscript program. Is it possible ?
    The problem is the instruction sockfd = socket(AF_INET,
    SOCK_STREAM, 0); return -1 when I run it in Flex builder (no
    problem with the C program compiled with gcc). I don't understand
    where is the problem.
    Thanks

    It is possible to implement socket support in Alchemy as
    Flash does support it. There is lots of documentation on the
    socket() API available (I use this reference a lot:
    http://www.opengroup.org/onlinepubs/000095399/functions/socket.html).
    Is it quick? No -- there are lots of little gotchas. I spent about
    two weeks of time working on it spread over two months and did not
    get it finished. But don't let me discourage you -- I had a lot of
    other stuff on my plate at the same time.

  • Can we use Alchemy with Flash Lite?

    Alchemy can be used with Flash Lite or is it useful only for flash 8?

    Alchemy requires Flash 10 and AS3, neither of which are currently supported by Flash Lite.

  • How do I create a file using Alchemy?

    I have C++ code that uses the following method to create a file: open(filename, access, perms)  to create a file, just a standard C++ method from <fcntl.h> library. It works perfect in C++, it creates the file, however, if I compile it into a swc file and use it in my Flex project, it does not create the file. Is there any way I can use that method, compile that C++ code into swc and use it in Flex project and still be able to create a file?

    Hi Jim,
    That's right.Your understanding on my question is right.
    I know to write a file, we need record,file and sql object to work.
    record creates and instantiates the rowset for that record.
    sql fetches all fields using the by passing the record parameter and %selectall(:1) where bind variable is record name.
    File object helps to create ,open write and close the file.
    I wanted to know How could implement/integrate the rowset feature to filter and extract the data specifcally.Since I am new to App engine.I checked out people books where they have mentioned the syntax but not the integration.
    Regular code that i am trying with the above objects is like this below:
    Local File &MyFile;
    Local Record &rec1;
    Local SQL &SQL1;
    /*Create Instance of Record */
    &rec1 = CreateRecord(record.tc_help_me_tbl);
    &MyFile = GetFile“c:\temp\help_me.txt”, , “A” %FilePath_Absolute);
    &MyFile.setFileLayout(FileLayout.help_me);
    /*Create SQL object to populate rowset */
    &SQL1=CreateSQL(“%selectall(:1)”,&rec1);
    While &SQL1.Fetch(&rec1)
    &MyFile.WriteRecord(&rec1);
    End-While;
    &MyFile.Close();
    provide me the rowset code by integrating in between them(fill it with one field)
    Thanks and Regards

  • Creative ALchemy Guide and FAQ

    Hi everyone,?
    I have decided to include this for the benefit of those who are new.
    Creative ALchemy
    al-che-my [al-kuh-mee] ~ any magical power or process of transmuting a common substance, usually of little value, into a substance of great value. - Dictionary.com
    In Windows Vista, Microsoft has decided to remove the Hardware Abstraction Layer (HAL) for DirectSound and DirectSound3D. The HAL is the software layer that on previous Windows Operating Systems enabled an audio accelerator such as the SB X-Fi, to provide DirectSound3D applications with hardware accelerated audio. This enabled soundcards to perform tasks such as sample-rate conversion, mixing, 3D spatialization using HRTFs, filtering, and effects processing. Without the HAL, DirectSound on Windows Vista will be rendered in software on all sound cards with no advanced functionality such as EAX.
    The good news is that Creative ALchemy allows you to run your favorite DirectSound3D games on Windows Vista as the developers intended - with advanced 3D Audio processing and EAX support!
    NOTE: All Sound Blaster X-Fi and most Sound Blaster Audigy series of cards include ?nati've? OpenAL support. This means that most games that use the OpenAL Audio library will not be affected by the changes in Windows Vista. OpenAL support is available in many modern PC games including Battlefield 242, Doom3, Quake 4, and Prey.
    Some useful links:
    Creative ALchemy Project FAQ
    Alchemy @ Creative Labs: Connect
    Detailed gamelist
    Download:
    Creative ALchemy .25.0
    Filesize : 8.2 MB
    Release date : 20 Mar 09
    Previous announcement:
    Starting from 6 May 2008, the Creative Alchemy (for Audigy products) is available for FREE. No purchase is necessary to use this software. Original post.
    Operation
    When launched, the Creative ALchemy application will search the system for supported DirectSound3D enabled games. All the games found will be listed in the left pane (titled "Installed Games"). The right pane (titled "ALchemy-enabled Games?) will show any games which have already been converted to use ALchemy.
    To enable ALchemy support for a particular game, select it from the left panel, and press the >> button. To undo ALchemy support, select the game from the right panel and press the << button. You can select multiple games at once and then use the directional arrow buttons to update them all.
    Adding / Editing Games
    The following sections contain information about how you can upgrade games to use Creative ALchemy technology. This is intended for users who are comfortable navigating the Windows File System or using the Windows Registry to retrieve information.
    If you want to test out a favourite game that is not currently supported, then please read the following information.
    NOTE: Games can use the DirectSound3D library in radically different ways, so not all of them will work with Creative ALchemy. A list of officially and unofficially supported games, including the appropriate settings (see below) can be found on http://connect.creativelabs.com/alchemy/default.aspx. Users are encouraged to share their experiences (and ALchemy settings) by contributing to the Games list.
    Pressing the ?Add? button brings up the Game Settings dialogue box requesting information about the title you wish to add. Pressing the Edit button with a game selected brings up the same dialogue box filled with the current settings so they can be altered.
    Game Title
    Type in the name of the game you wish to add, as you want it to appear in the ALchemy application.
    Location
    The ALchemy application needs to know where to find the installed game. This can be done by providing the full directory path to the installation folder, or, by looking up the installation folder in the Windows Registry. As most games add a key to the Windows Registry indicating where the game has been installed, this option enables ALchemy to find games on any user?s machine. The alternati've, a hard-coded directory path, is specific to each user because most games allow the user to specify a custom directory into which the game is installed. Finding a Registry Key can be tricky and is only recommend for advanced users familiar with tools such as regedit.
    To enter a registry key select the ?Use Registry Path? button. Enter the full path and registry key name that stores the string containing the game?s installation folder. E.g. Call Of Duty stores this information in HKEY_LOCAL_MACHINE\SOFTWARE\Activision\Call Of Duty\InstallPath
    To provide a game?s installation folder select the ?Use Game Path? button. Enter the full path (including dri've letter) to the game?s installation folder. E.g. If Call Of Duty was installed in a Games directory on dri've C, you should enter c:\Games\Call of Duty
    The purpose of providing this information is so that the Creative ALchemy application can copy a couple of files to the game?s installation folder. These two files must be copied to the same folder as the game?s executable. In some cases the game?s main executable is not stored in the game installation folder, but one of its sub-directories. If this is the situation then enter the sub-directory name in the ?Install into Sub Folder? edit box. E.g. Serious Sam Second Encounter stores the game executable in a sub-directory called ?bin? so this should be entered here.
    In some even rarer cases, a game may require that the two ALchemy files are copied into two locations ? the game installation folder, and a sub-directory. (This can happen if the game has a configuration application in one folder and the game in another). To copy the files to both locations, tick the ?Install into both Root and Sub Folder? check box.
    When you close the dialogue box, the application will verify the location settings and display an error message if a registry path is not found or a directory path doesn?t exist.
    Settings
    To upgrade a legacy DirectSound3D based game to use Creative ALchemy involves copying a couple of files to the same directory as the game's executable. The first file is called dsound.dll and does the work necessary to re-enable 3D audio and EAX, the other file, dsound.ini, contains configuration options that affect how the audio will be rendered. The variables in the dsound.ini are controlled by the following options in the dialogue box: -
    'Buffers' is used to set the number of audio buffers used internally. The default value of 4 should be fine for most applications.
    'Duration' is used to set the length in milliseconds of each of the audio buffers. The default value is 25ms.
    The total duration of the audio queue used internally is equal to Buffers * Duration (i.e. 00ms by default). Experimenting with Duration values may be necessary in order to find the best performance vs. quality trade-off for each game. In addition, some games require smaller values than the default of 25ms because they use very small DirectSound Buffers for streaming, or they require faster playback position updates. Reducing the ?Duration? value can prevent audio glitches, pops and clicks.
    However, lower values mean that there is more chance of the audio breaking up during CPU intensi've moments (e.g. lots of disc access during level loading). The recommended approach is to try the default settings, and if audio artifacts are regularly heard then try lowering Duration by 5ms and trying again. If the problem still occurs try dropping the value by another 5ms and so on (minimum allowed value is 5ms).
    'Maximum Voice Count' is used to set the maximum number of hardware voices that will be used by ALchemy. The number of voices used will be the lesser of, the hardware voice count limit and this setting. The default is 28 which is the highest number of voices available on SB X-Fi cards. By lowering this value, hardware voices can be reserved for another application to use, or, to improve performance by streaming less audio channels.
    'Disable Direct Music' is used to disable DirectMusic support. The default is false (unchecked), meaning DirectMusic support is enabled. At this time no known problems have been caused by combining ALchemy with games, such as TRON 2.0, that use DirectMusic.

    Originally Posted by namal
    Hello,
    can you please reupload the file again? The link doesn't work. I really need this driver pack for the Audigy 2 NX. I had Windows 7 and i don't want to buy a new external Sound Card for my notebook. Much thanks for the great work.
    In case you still require your driver and Alchemy, here are the links for the Audigy 2 NX
    Downloads Page
    http://support.creative.com/Products...05&prodID=9103
    Driver
    http://support.creative.com/download...wnloadId=11994
    Alchemy
    http://support.creative.com/download...wnloadId=12579

  • How do i sync an external drum loop to alchemy arp in GB

    Hi, I have downloaded some external drum loops that are not mac loops and I dont know the correct bpm of it but Im running it at 80bpm. I am using alchemy in GB too on another track and have selected a great bass arp but in alchemy I also dont know the tempo of the arp as it dosent tell me anywhere and I cant change the tempo of the arp as far as i can see within alchemy so how do i sync the tempo of the two tracks in GB. I have altered the tempo of the drum loop faster and slower to try and locate the Bpm of the arp but I cannot get it exact. Any help appreciated. I just want to be able to play the arp on the GB keyboard in time with the drum .

    You cannot.
    itunes syncs Apple devices.

  • How to load and show PDF on stage in Flash using AlivePDF or PurePDF external libraries?

    Hello,
    I searched a lot on internet but didn't find a proper way to load and open/show PDF on stage in Flash. Following are my understandings about this topic.
    I know Flash does not have the built-in functionality to load and show pdf document on stage.
    I know you can do this in AIR application using HTMLLoader class but it required adove reader to be installed on your machine.
    I have used AlivePDF/PurePDF and I know how to export/generate a PDF File using these libraries but I don't know how to use them to load and show PDF document on stage in Flash. According to my research, I think these libraries can accomplish my task but how, I don't know. That's because I am here for your help.
    People suggest to first convert pdf into an image or swf file and then import it into Flash but I don't want this solution because my clients will be importing/uplading PDF file into my software.
    Some people suggest to "Convert PDF renderer code written in C/C++ using Alchemy to flash library" and then use that library to my project. I don't have any idea how to do this. If anyone can help me to achieve required functionality this way, please guide me.
    Now you know about my understandings, so you can guide me in better way. Let me give you an example what kind of functionality I want. Please visit: https://www.pdffiller.com. Upload a pdf file there and you will see that it shows that pdf to user (At the moment, I want this functionality) and pdf annotation i.e. write text on pdf and other functionalities.
    NOTE: I am not a Flex and AIR developer. I am a Flash (Actionscript 3.0) Developer. So please first help according to flash. If you want to offer the solution according to Flex and AIR, you are most welcome.
    I specially want "ADOBE EXPERTS - Adobe Flash developer from Adobe" to comment on this and help me out. It's about 4th day I am without a solution. I am afraid, I'll loose my client if I'll not have a solution in next couple of days.
    Thanks,
    momersaleem
    eLearning Specialist

    Just to throw in a $0.02, I looked at those libraries myself quite a while ago and all they had the ability to do was give you information and assets from the PDF. At that point you literally had to read each page in the PDF (whatever the library could extract), use the information it extracted (position, type size, images, etc) and create a layout engine that could "reconstruct" the page piece by piece.
    I hope it's better these days but that's what I took from those libraries quite a while ago and it may still be true. That would explain "Convert PDF renderer code written in c/c++ using Alchemy to flash library". Someone may already have written a quality layout engine. Otherwise there was no "load pdf, run this ShowPDF() function to add to display list" functionality at all.

  • Pops and crackles when using EAX in F.E.A.R.

    Here is my system:
    Windows 7 64-bit
    intel i7 930
    ASUS P6T:SE Mobo
    2x Nvidia GTX 470 SLI
    12GB DDR2 RAM
    1TB 7200 RPM HDD
    Creative X-Fi Titanium and the latest non-beta drivers
    -I also have the Windows PID patch and the SLI patch
    I recently discovered Alchemy and how it would enable EAX effects (though I'm still not exactly sure if EAX is responsible for the 3D positioning or if it's just some fancy processing to make sound effects sound cooler).
    That said, I noticed that after enabling Alchemy and EAX effects, F.E.A.R. started to make popping and crackling noises. But, these noises wouldn't start immediately. It would take a couple minutes before I started hearing them, and it would get progressively worse and worse. Eventually, the game itself would start stuttering and it became impossible to play because of the choppiness.
    I have never really experienced this with another game, and only noticed this behavior after enabling EAX effects. I have played F.E.A.R. before with no problems, granted, this was without EAX effects enabled.
    Furthermore, I have no idea what needs to be enabled. In the F.E.A.R. sound menu, I have these options:
    Hardware Mixing
    EAX 2.0
    Advanced EAX HD
    I can turn any combination of those on or off, and I'm not really sure which ones I should have on and off. Turning on Hardware Mixing and Advanced EAX HD seems to have the best results, but then the sound starts jacking up after playing for a few minutes and eventually, the actual gameplay itself will start becoming choppy, making it impossible to continue playing. It even becomes hard to navigate the menus because the cursor is affected by the choppiness as well.
    And the popping and crackling even continues after I exit the game, even in Windows, but to a lesser extent. And it seems to quit completely after a few minutes. Very strange.
    Also, I tried disabling SLI and it did not seem to make a difference.
    What is going on here? I just want to play this game with 5.1 surround sound and, preferably, EAX, because I do like the way it sounds. It's just that I can't play with EAX because it starts jacking up after awhile.
    Edit: It seems that turning on "Hardware Mixing" enables discrete 5.1 channels. Without Hardware Mixing on, I only get stereo output from F.E.A.R. Is this correct behavior? I'm testing further to see if the popping and crackling occurs when Hardware Mixing is enabled (but not any of the EAX settings). I'll report back when I know.
    Edit #2: After several minutes of playing with only Hardware Mixing enabled (and no EAX), no popping or crackling occurred. I will continue to test different combinations.
    Edit #3: After more testing, it seems that I can use Hardware Mixing (which enables discrete 5.1 channels) and Advanced EAX HD together, which sounds absolutely fantastic. I believe that the problem is caused when I enable EAX 2.0 -- even if I immediately disable it, it seems like it actually starts causing a problem. So what I did was completely restart the game (and my computer) and ONLY enable Hardware Mixing and Advanced EAX HD making sure not to touch EAX 2.0 at all, leaving it disabled.
    I've been playing for about an hour with no pops or crackles at all, let's hope it stays that way!
    tl;dr - Turning on EAX 2.0 and Advanced EAX HD at the same time can cause undesirable results even if you turn off EAX 2.0. Restart the game (and perhaps your computer) to make sure that when you start the game, EAX 2.0 is completely disabled and ONLY enable HW Mixing and Advanced EAX HD.
    Edit #4: Sadly, I am still noticing some intermittent popping, but after playing for awhile it never gets extremely bad. It is much less severe than earlier. Not sure where to go from here.

    Originally Posted by Thalyn
    Well, I found my copy of FEAR and loaded it up. Patched it to 1.08 (which meant re-downloading the patch, since the one I got before was the US version - mine game is apparently the UK one, which actually has a patch half the size) and fired it up.
    Just for curiosity I didn't install ALchemy straight away. As I suspected, none of the advanced sound mode options were enabled, which means they've just got an overly complicated menu. It could have just as easily been one option called "Audio Processing" with "Hardware", "EAX 2.0" and "EAX Advanced HD" as the available options - no need for a "Software" setting since it would be disabled without any of those, and the others could be en-/dis-abled based on your hardware capabilities. Oh well - chalk that one up to poor menu design.
    When I did install ALchemy, however, I just used the default settings - 4 buffers at 25 duration - and turned on all three options in-game. I played through until the first checkpoint in the 3rd "level" (after the third loading screen w/briefing) and didn't notice anything unwanted with the sound. It appears that I'm using ALchemy 1.43.21, going by the installation files properties, but in all honesty I'm just using what came with the latest Recon3D drivers.
    The nearest equivalent I can find for the X-Fi Titanium is a beta 1.43.06, but I might be able to find a way to upload the Recon3D one somewhere if you want to see if it works and fixes the problem. Alternatively, they can be extracted from the driver suite for the Recon3D easy enough. I use 7-Zip to do it, but other archive programs can probably do it as well. Look in the Audio\extras\Audio\ALchemy directory.
    It's a shame the protagonist in FEAR keeps wigging out. It's actually a pretty darned good shooter when it's not trying to warp your brain - but at least there's no baby crying like when Max Payne goes nuts.
    I just noticed that I get popping, crackling, and eventually game-freezing in Left 4 Dead 2, as well.
    I used Alchemy to enable EAX for Left 4 Dead to (I read in the FAQ on Creative's Alchemy page that you could enable it for source engine games), and while playing, I starting hearing pops and stuff just like as in F.E.A.R. Eventually, the game started lagging as well (like in F.E.A.R.), and I had to quit out. It even persisted in windows for a bit as I would notice it when changing the volume and hearing the little "ding" with a pop or crackle in it. I restarted my computer.
    I wonder if perhaps the problem isn't Alchemy, but if my sound card is overheating? But that seems a bit far-fetched. I do have two gpus which produce a lot of heat, but both of them stay within safe temperatures (though they do get close at times). In fact, one of them is even water-cooled, and it stays very cool.
    It just seems especially strange that, although diminished, the pops and crackles continue even when I quit to my desktop. I don't hear them unless a sound is playing, though. And even then, it is quite diminished from they way it was during the game.
    Also, how do I check my version of Alchemy? Could I not use the software update to get the latest version?
    Edit: I just tried the software update. It said that my version of Alchemy is 1.41.02, and that I have the latest version installed.
    Do different versions of Alchemy exist for different Creative cards? For example, perhaps 1.41.02 IS the most recent version for my x-fi titanium, but not for your recon3D.. Or can I use any version of Alchemy? Maybe getting the most recent version would fix my problems.
    Edit #2: I found version 1.43.06 of Alchemy. I went to the x-fi titanium's page on Creative's site and clicked on "beta application", and it was there. Downloading/installing now and testing.
    Edit #3: Version 1.43.06 of Alchemy does not seem to work. I do not get any EAX effects in F.E.A.R. at all, no matter which combination of options are enabled.
    Also, as a side note, does "EAX Effects" need to be enabled in the audio control panel? I've tried it both ways, but it doesn't seem to make a difference.

Maybe you are looking for