Non-GUI editing or import of automation curves?

I would like to generate some automation curves (for track volume) outside of garageband (from simple programs that I write myself) and somehow get them into garageband projects.
I can think of a couple of possible approaches:
- If garageband has some sort of way of editing curves as text, so that I could paste in some text generated elsewhere, then that would be fantastic... but I'm guessing it doesn't.
- If there's some other way of cutting/pasting pasting curves, even if it's not text, then maybe I could figure out how to make that work... that would take care of the "paste" part, but depending on the details it might be trickly to get my generated curves into the clipboard...
- If I could find where/how curves are represented in .band files (actually directories) then I could mess with the files directly, either using an editor (emacs, etc.) or writing my own code to parse/change/write the files. I've looked through the files within a project, and it seems like the data must be in projectData... but I can't figure out where.
Any pointers would be appreciated.
Thanks,
-Lee

Wow, I think you are asking too way much. Users often wonder if ther is a specific feature, if GarageBand can do a specific task. But what you are asking goes way beyond what GarageBand is and what it is for.
About Automation.
You only can copy Automation curves between Tracks. That's pretty much it.
I don't think there is any kind of hook into the app itself to mess with the curve on a developer base. There are only a couple of XML files hidden in the Package File that you can alter or swap out some graphic files and that's about it regarding your mods.
Hope that helps
Edgar Rothermich
http://DingDingMusic.com/Manuals/
'I may receive some form of compensation, financial or otherwise, from my recommendation or link.'

Similar Messages

  • Oracle 11g client installation on Solaris in non GUI mode

    Hi,
    I want to know if there is a way i can install Oracle 11g client on Solaris 10 machine in non GUI mode (ie. i want to do it from a command based terminal)
    Thanks
    Anup

    Hi Anup
    You have two ways to install it
    1) Client installation without response file
    Please Refer to Doc ID 885643.1
    2) With Response file
    Refer to the document available in Document library
    Document Oracle® Database Client Installation Guide
    11g Release 2 (11.2) for Solaris Operating System
    Note: from 11gR2 onwards you can create a response file from GUI also and then use it later on for silent installation.
    Hope this is helpful for You
    Regards
    Sudhir
    Edited by: user13090769 on Sep 1, 2010 10:55 AM
    Edited by: user13090769 on Sep 1, 2010 10:56 AM

  • How to copy automation curves in between parameters

    Is it possible, to copy Specific automation curves between different parameters in Lofic pro X?
    I know you can copy and paste automation curves from one track to another, but I can't remember if doing it from one parameter to other is possible.
    If I want the exact automation curve that I did for my volume, to be used on the same ( or another ) track, but on a tremolo, How do you do that?
    Whenever I try to paste it, it pastes to the same parameter ( Volume Curve to Volume parameter, etc. )
    Edit:
    I found the answer on another discussion, Use Comand,
    Message was edited by: Huanvixo

    In project one, open the Automation Event List for the region in question, select all, goto project two, do the same but use paste instead.
    Slightly awkward perhaps, but it works. It would have been easier if the automation would just follow the regions when you drag them between projects.
    Edit: the Automation Event List is only available as a KC, Ctrl + Cmd + E as default.
    /juhani
    Message was edited by: juhani h.

  • Bypassing the non destructive editing for emptying trash

    Hey.
    I am completey at my wits end over this. I have footage imported to three separate imovie projects. I have to try and combine these on the one timeline. However everytime I try to move anything it tells me I don't have enough memory. Fair enough so I empty the trash but it is restoring no memory to my hard drive or iMovie - From looking this up it seems to be because of the non detructive editing feature but I don't want to go back on any cuts or keep anything I've deleted just in case. I really need the space so I can begin to move clips around again and finish the project. Is there anyway of telling the programme to just empty the trash and ignore the non destructive editing feature?

    Then I open a new blank iMovie project. I drag the desired clips to that project and save.
    That, too, preserves the total lengths of the underlying media clips.
    iMovie 5-6 dropped the ability to trim unwanted parts of the media clips. iMovie 1-4 allowed the user to do this at the expense of a more fragile project structure.
    The workaround to trim the media clips is to:
    1. export to tape and import back. Pros: preserves separate clips. Cons: clumsy & slow. Occasional dropped frames may make the process lossy.
    2. export to Full Quality .dv and import back. Pros: No dropped frames -- truly non-lossy. Faster. Cons: clumsy, you have to manually break clips into scenes after import.
    Cons for 1&2: effects are permanently burned into the image.
    Regarding #2 see also this import shortcut:
    http://www.sjoki.uta.fi/~shmhav/iMovieHD_6_bugs.html#quick_DVimport

  • Need help writing non-gui JMF program

    I need to write a program that will convert a WAV file from a ULAW format to a GSM WAV file format. I first tried this with the Java Sound API and the WAV file format of GSM was not supported so I stumbled across JMF.
    I can use the JMStudio and Export GUI programs that come with JMF to convert the wav file as needed. But now I'm trying to write a batch program (non-gui) to convert the file on the fly.
    First, is this possible. Second, does anyone have any code samples of a batch java program using JMF in batch.
    Thanks,
    Scott

    Not exactly what I was looking for. After 2 days of beating my head against the wall this is what I got to work. Include the jmf.jar in my project. Here is my code.
    import java.io.IOException;
    import javax.media.DataSink;
    import javax.media.Manager;
    import javax.media.MediaLocator;
    import javax.media.NoDataSourceException;
    import javax.media.Processor;
    import javax.media.control.TrackControl;
    import javax.media.format.AudioFormat;
    import javax.media.protocol.DataSource;
    import javax.media.protocol.FileTypeDescriptor;
    import jmapps.util.StateHelper;
    public class TestAudio5 {
         public static void main(String[] args) {
              try {
                   Processor p = null;
                   StateHelper sh = null;
                   DataSource inSource = Manager.createDataSource(
                             new MediaLocator("file:c:\\ASSURANCE_THREE_MINUTE.wav"));
                   p = Manager.createProcessor(inSource);
                   sh = new StateHelper(p);
    //               Configure the processor
                   if (!sh.configure(10000)) {
                             System.out.println("can't configure");
                        System.exit(-1);
                   p.setContentDescriptor(new
                                       FileTypeDescriptor(FileTypeDescriptor.WAVE));
                   //AudioFormat(java.lang.String encoding, double sampleRate, int sampleSizeInBits, int channels)
                   //AudioFormat(
                   //          java.lang.String encoding,
                   //          double sampleRate,
                   //          int sampleSizeInBits,
                   //          int channels,
                   //          int endian,
                   //          int signed,
                   //          int frameSizeInBits,
                   //          double frameRate,
                   //          java.lang.Class dataType)
                   AudioFormat outputFormat = new javax.media.format.AudioFormat(
                                            AudioFormat.GSM_MS,
                                            8000.0,
                                            0,
                                            1,
                                            0,
                                            1,
                                            520,
                                            1625.0,
                                            null);
                   System.out.println("outputFormat: " + outputFormat.toString());
                   TrackControl tc[] = p.getTrackControls();
                   for ( int i = 0; i < tc.length; i++ ) {
                        tc.setEnabled(true);
                        System.out.println("before format: " + tc[i].getFormat().toString());
                        tc[i].setFormat(outputFormat);
                        System.out.println("after format: " + tc[i].getFormat().toString());
                   if (!sh.realize(10000)) {
                                       System.out.println("can't realize");
                                       System.exit(-1);
                   // get the output of the processor
                   DataSource source = p.getDataOutput();
                   // create a File protocol MediaLocator with the location
                   // of the file to which bits are to be written
                   MediaLocator dest = new MediaLocator("file://c:\\test.wav");
                   // create a datasink to do the file writing & open the
                   // sink to make sure we can write to it.
                   DataSink filewriter = null;
                   filewriter = Manager.createDataSink(source, dest);
                   filewriter.open();
                   // now start the filewriter and processor
                   filewriter.start();
                   sh.playToEndOfMedia(5000);
                   sh.close();
                   filewriter.close();
              } catch (NoDataSourceException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              } catch (IOException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              catch (Exception e) {
                             // TODO Auto-generated catch block
                   e.printStackTrace();
              System.out.println("done!");
              System.exit(-1);

  • Are .jpg images non-destructive editing?

    If changes to .jpg's are non-destructive in LR, how can you migrate the changes /w images to another copy of LR on another computer? I've noticed Exporting .jpg's export the changed .jpg's, which must mean that they undergo another round of compression in the copy, no?

    I want to straighten up some issues with jpeg files in LR 1.0
    1. By importing a jpeg file into LR you will notice that you can use the develop module but certain features are just not as good as they are with real raw files.
    White Balance: It's there but without presets and without Kelvin readings. It is still better that everything else I saw so far in other applications to rescue a jpeg file with wrong WB settings applied
    Camera Calibration: Only the Embedded Preset is available
    Overall the adjustment sliders feel less subtle and precise because there is no additional headroom of 16bit (actually 12bit with most cameras) files compared with the 8bit jpeg offers
    2. When you write back changes you have made in LR either by using "Metadata->XMP->Export XMP Metadata to File" in the menu or automatically with the Preference setting "Automatically write changes into XMP" the pixel information of the jpeg is never changed. There is solely an update of the metadata section of the jpeg file. This is what I refer to as 'Non Destructive Editing"
    3. You need to use an application which is able to interpret LR adjustments to see changes of the jpeg file you made in the LR develop module. In the moment only LR and Photoshop CS3 beta (using ACR 4.0 ) are able to do that. For all other applications which can display jpeg files the changes are not visible because the pixel information didn't change.
    4. If you use the LR Export function in the Library Module you can render a new jpeg file where the changes are reflected in the pixel section of the file. This is of course no longer non-destructive because the original compressed pixel information in the original jpeg file has been decompressed, changed according to the develop settings and then recompressed again in the jpeg format. This is just what you did all the years before with jpeg files.
    5. You can also use the LR Export function to export a jpeg file as DNG file. Here it is important to understand that the JPEG file will only be compressed with a lossless algorithm resulting in a file which is roughly 5 times the size of your original file depending on your initial jpeg quality settings. This option allows you to open the file in Bridge/Photoshop CS2 and to see the adjustments there but it does not give you any real advantage compared to 2. if you use CS3 and I don't recommend it in the moment. Perhaps we see here more options in the future.

  • Need a fluctuating automation curve

    I need an automation curve for one of my tracks that STARTS with the low-mids and slowly ENDS with high treble. How can I get this effect?
    Currently I'm doing it manually in the Visual EQ to see how it sounds, but I don't know how to record what I'm doing (i.e. dragging the point in the Visual EQ from the low-mid to high treble).

    rsherid wrote:
    I can only pick one Visual EQ effect from the list when I actually want one that fluctuates between EQs.
    you can automate any parameter an effect offers:
    every box you check gets a curve of its own to raise or lower at any point in time
    ( EDITED to remove a mistaken memory about Visual EQ {Hey, I'm trying to get ready to go out for the evening, cut me some slack, eh? B-)> })

  • Using Xcode for non-gui C++

    I originally posted this in the wrong place, and I was told to post in here.
    I am learning standard c++ in school, and we're programming with Microsoft visual Studio on PCs. I wanted to work on my projects at home, but I don't know how to create and build non-gui C++ projects. Anyone know?

    we're programming with Microsoft visual Studio on PCs
    If you want something like "Visual Studio" on Mac, then you can use the "Xcode" application in /Developer/Applications/. (I assume you have installed Xcode Tools, which is in your Leopard DVD).
    Start Xcode, and select "New Project..." from the "File" menu. In the Assistant dialog, open "Command Line Utility" and select "C++ Tool". Enter the name of the project and where to save it, and push Finish. Double click on "main.cpp", edit it, save (cmd-S), and push "Build" or "Build and Run". Is this what you want?
    Of course the project file is not comatible with Visual Studio, but you can copy the source files (*.cpp and *.h) to Windows PCs.
    If you prefer to run C++ compiler from the command line (rather than to use Xcode application), then just open Terminal.app (in /Applications/Utilities/), cd to the directory where the source files are, and try typing "g++ xxxx.cpp".

  • Automation Curves in Logic 8?

    Hello!
    I am waiting on a copy of Logic and am eager to learn whether or not there are automation curves in Logic 8. Ex. Select a portion of timeline, automate a parameter from xx to xx with an s shaped curve, parabolic, etc.
    If anyone would like to post a quick answer it would be very much appreciated!

    How it works in Logic is that you create the start and end points first and then apply the type of curve. However, both parabolic and s-curves are easily available and, in fact, use the same tool. It's just how you flick your wrist, so to speak...
    Pete

  • Event handling in custom Non-GUI components

    I have a class which needs to fire events to outside. These events maybe captured by several objects in outside world. How can I achieve this? In so many places I read, they always refer to AWT and Swing whereas my objects don't have any dependency to GUI.
    I simply need to fire an event from an object, and capture that event from other objects by registering event handlers.
    I have experience in .Net programming with Events and Delegates (function pointers), but cannot find something like that in Java. All it offers is various kinds of GUI related Listeners where I can't find a proper help resource using them in Non-GUI components.

    ravinsp wrote:
    I have a class which needs to fire events to outside. These events maybe captured by several objects in outside world. How can I achieve this? In so many places I read, they always refer to AWT and Swing whereas my objects don't have any dependency to GUI.
    I simply need to fire an event from an object, and capture that event from other objects by registering event handlers.
    I have experience in .Net programming with Events and Delegates (function pointers), but cannot find something like that in Java. All it offers is various kinds of GUI related Listeners where I can't find a proper help resource using them in Non-GUI components.If you want to make your own Listener make your Listener. Create an event class that encapsulates the event as you want, create a listener interface that has a method like handleMyEvent(MyEvent me) and then add addMyEventListener, removeMyEventListener methods to your original class. Add a List<MyEvent> to your original class and add the listeners to it and then when events happen
    MyEvent someEvent = new MyEvent();
    for(MyEventListener mel : eventlisteners)
       mel.handleMyEvent(someEvent);

  • I keep getting the message "macintosh hd disc full" when I try to edit or import video.  How can I make room?

    I keep getting the message "macintosh hd disc full" when I try to edit or import video.  How can I make room?

    You can go to Applications, Utilities, Activiy Monitor to see just how much space is available.  To free space you need to remove files that take a lot of space, things like videos, photos, music.  Get an external hard drive, OWC http://www.macsales.com has a good selection, and move material off the internal drive.

  • Can't edit slide imported from PowerPoint in Cap 5.5

    Hi - I'm running Windows XP.  I've created a new project from a PowerPoint (PPT) presentation (imported .ppt file, although it may have been originally created as pptx).  For the Advance Slide option I selected Automatically, and I unchecked the Linked checkbox.  I have successfully imported additional PPT slides into the project file, and I have been able to use the text to speech conversion option to create audio narration for several slides, so the project file seems to be working as usual, and is not overly large (only about 6 mb).  I can also open the temporary PPT editing environment and make changes to an imported slide by using right-click and selecting Edit with Microsoft PowerPoint/Edit Slide.  But after I click the Save button in the temporary editing window, I never return to the Captivate project file window - Captivate hangs up.  I've waited as long as ten minutes before using Task Manager to end the process.  Does anyone have any thoughts about what can cause this, and/or what I am doing wrong?  I have already uninstalled a trial version of Articulate (before uninstalling it, I was not able to import additional PPT slides into my project, but uninstalling didn't fix the editing issue).  I suppose I could work around this problem by importing corrected slides into the project file and deleting the originals I'm replacing, but I'd like to be able to get this to work right if possible.  Thanks.

    I didn't use it because of comments I've read by developers who've had problems with the Linked function.  You don't need to select the Linked function to edit an imported slide in Captivate, though, do you?  I thought unlinked slides were imported into the project library, and that you can edit them there.  Have I misunderstood how this works? 

  • I opened a word doc in pages but when I went to edit the doc all I could do is activate boxes of text....no cursor or keyboard showed up.  How do I edit an imported doc?

    I imported and opened a word doc to pages.  When I went to edit all I got was highlighted boxes of text....no cursor or keyboard.  How do I edit an imported doc in Pages?

    No, it's a document I created and it's not locked.   I did it at work and sent it to Pages so I could work at home.   It opens but I can't type or edit.

  • How to start TestStand ApplicationMgr in a NON-GUI C# modules

    hello all,
    We used to implement our test UI in C# windows form. We put ApplicationMgr ActiveX control on the form and the ApplicationMgr can be easily accessed and started.
    Now we need to implement the UI in WPF and we have to seperate the UI and the Test Engine into different module so that the UI can call different type of Test Engines later. Therefore we have to implement the TestStand TestEngine module in a NON-GUI module. In this module we need to load a sequence file, run the sequnece file, collect test results and send back to UI to display.
    To implement this module we have a lot of questions:
    1. Is ApplicationMgr a must-have for our purpose of loading, running sequence and getting test results?
    2. Can AppliactionMgr be created in a NON-GUI module?
    3. Can we use
    NationalInstruments.TestStand.Interop.UI.Applicati
    onMgr myApplicationMgr = new NationalInstruments.TestStand.Interop.UI.ApplicationMgr();
    myApplicationMgr.Start()
    to create and start the ApplicationMgr? We have tried, but unfortunately it is not working. What did we miss?
    4. Is the ActiveX control the only way to access the ApplicationMgr? For NON-GUI module, there must be a way that we didn't find yet. Anyone have help us point to a right direction? If some example code would be great!
    Thank you very much!
    Regards,

    The ApplicationMgr makes a lot of things simpler, so I highly recommend you use it even if you aren't displaying a UI with it. You can create the control on a hidden form as follows (assuming your thread is an STA thread):
    System.Windows.Forms.Form hiddenForm = new System.Windows.Forms.Form();
    NationalInstruments.TestStand.Interop.UI.Ax.AxApplicationMgr appMgr = new NationalInstruments.TestStand.Interop.UI.Ax.AxApplicationMgr();
    ((System.ComponentModel.ISupportInitialize)(appMgr)).BeginInit();
    hiddenForm.Controls.Add(appMgr);
    ((System.ComponentModel.ISupportInitialize)(appMgr)).EndInit();
    This way you can use the ApplicationMgr without showing anything to the user.
    Hope this helps,
    -Doug

  • Is there any (easy) way to use Pages to edit documents imported via iFiles?

    Is there any (easy) way to use Pages to edit documents imported via iFiles?

    That is a question better answered by the developer:
    http://www.ifilesapp.com/
    Peter

Maybe you are looking for

  • ICal "all day events" separator bar

    Is it possible to adjust the "all day events" separator bar in iCal in the Daily or Weekly view.  When you have more than 6 all day events on one day a scroll bar appears, and it's not possible to view all of the all day events at once.  I know that

  • [b]Copy and Paste from Kronos into Excel[/b]

    Hi, I was told to paste the following script into my java.policy file under the C:\Program Files\JavaSoft\JRE\1.3.1_02\lib\security directory: permission java.awt.AWTPermission "accessClipboard"; I've tried this and still to no avail. Can someone PLE

  • 9i Standard and Partitioning

    Hi! I have Oravcle 9i Standard edition for Linux... now I find I need the Partitioing option. Is that available as an upgrade option for the Standard edition? Thanks!

  • How System Command can replace a file in Application Server

    Hi Guys,               A new system Command is created. When that system command is executed, the client wants to take a file from one directory in application server and put that file into another directory on the application server itself. How this

  • Problems installing Adobe Lightroom 4

    After downloading Adobe Lightroom 4 on my Windows 7 computer I get an "error reading stup initialization file" message.  I am not sure what to do now.  My computer meets all system requirements and I am logged in as the administrator.