Guitar Pro ported to Linux

As you may (not) know, Guitar Pro has been ported to Linux and it's also available for download (win/mac/linux)
http://www.guitar-pro.com/en/index.php?pg=download
the deb package scared me a little bit but i'm sure that it's possible to get it running under arch :>

I tried to use deb2targz with the file GuitarPro6Demo-rev8217.deb downloaded from the official guitar pro web site. The only thing I got was the error message: "Out of memory!", appearing after a while. That's probably because of the big file size (369 MB). Does anybody know how to overcome this obstacle? Thanks.
SOLVED with AUR PKGBUILD at http://aur.archlinux.org/packages.php?ID=36390, modifying the name of the file to GuitarPro6Demo.deb and correcting the md5sums in the PKGBUILD. After installing, in order to get it working, I deleted the file libz.so.1 in /opt/GuitarPro6, so that it had to use system library I think, otherwise some version error about zlib arose. Finally GP on Linux!!!
Last edited by jackjackk (2010-08-14 22:44:33)

Similar Messages

  • What do you guys suggest for playing guitar thru my Macbook Air? I use guitar pro software to learn tabs but I would like to be able to play along thru the computer. thanks

    I used to play my guitar thru my PC using a line 6 Guitar port, Then I could play along with Guitar Pro tabs or MP3's. Now I have the Guitar Pro software on my Mac Air and I neeed an interface (which I can get at the Appple store- guitar plug to USB) but I neeed a suggestion for what software to run as an amp simulator, maybe line 6 is the best or maybe there are others I should check out. I know there are guitar "apps" for Ipads etc but this is a Mac. BTW I did not like the guitar sounds produced by Garageband. Thanks

    I'm using GJABB with Logic Express 7.2.3 and have no problems.
    However, I haven't started messing around with the modulation wheel yet which is pretty important in this libary since it controls volume. The sounds are great, though. I've just raised the mod wheel on each track to get the basic arrangement done, then I'll try the mod wheel for expression.
    One thing about this library is that it pretty much forces you to do single horn lines since each patch is monophonic (like the real instrument). It does produce pretty nice results that way. I haven't tried upping the polyphony as I like the results this way.

  • Mmap() fails in code ported from Linux

    I'm having trouble with an application that was ported from Linux to OS X.
    An out of memory error is generated by mmap() when large (> 1GB) files are put into memory by mmap().
    The mmap() call looks like this:
    buffer = (char*)mmap(0, (int)size, PROT_READ, MAP_SHARED, fi, 0);
    Is there a general approach to working around this mmap() problem in OS X? I do have the ability to modify the source code.
    The problem is happening on a Mac Pro with 6 GB of RAM running Leopard (10.5.6)
    The application is called ARB and is a Fink port:
    [http://pdb.finkproject.org/pdb/package.php/arb?rel_id=10.5-i386-current-unstabl e]

    Yep, there appears to be a 2GB limit on the file size that can be mapped unless compiled for 64-bit.
    Try it yourself with the code below compiled for 32- or 64-bit.
    Compile for 32-bit: "gcc testmmap.c -o testmmap32"
    Compile for 64-bit: "gcc testmmap.c -arch x86_64 testmmap64"
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <unistd.h>
    #include <stdio.h>
    #include <sys/mman.h>
    #include <fcntl.h>
    int main(int argc, char *argv[])
    int fd;
    struct stat st;
    char *foo;
    int i;
    for(i=1; i<argc; i++) {
    stat(argv,&st);
    printf("File size of %s is %lld bytes
    ",argv,st.st_size);
    fd = open(argv, O_RDONLY);
    if ( fd < 0 ) {
    errno(argv);
    continue;
    foo = (char *)mmap(0, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
    printf("mmap returns %p
    ", foo);
    if ( foo == (char *)-1 ) {
    errno("mmap() failed");
    else {
    // if you succeed in mapping this file, then you need to
    // unmap it before you move on to the next file or
    // you will run out of address space filling it with previous
    // mmap()'ed files.
    munmap((void *)foo, st.st_size);
    close(fd);
    return 0;
    Then find a 2GB file (or a bit larger) on your system and try to map it.
    The 32-bit version will return 0xffffffff and a bus error.
    The 64-bit version returns a reasonable address.

  • Oracle 10g or less Pro Fortran for linux  ?

    Hello,
    I'm looking for the oracle pro-fortran for linux.
    Where can i find it ?
    Thanks

    Doesn't appear to be part of the Linux bundle. It may not have been ported. I checked 10gR1 and 9.2.x.

  • I want to buy an Ipad , my usage would be apps like Guitar Pro, iRig, a few books and a few games. would 16gb be sufficient?

    I want to buy an Ipad , my usage would be apps like Guitar Pro, iRig, a few books and a few games. would 16gb be sufficient?

    I've always had 16GB iDevices and have personally never had any problem with running out of space. You definitely do not need to keep everything on the device (like 2-3 weeks or more of solid music playback). You can always offload what you don't need on the device to your PC and have plenty of space. If you mange your memory, you will always have enough...and I've always had enough, even with a "paltry" 16GB. Others may feel differently.

  • Problem communicating via serial port in Linux

    Hello,
    I am trying to transfer data via serial port, in Linux.
    But it is impossible till now!
    I get Runtime exception.
    Here is my code:
    public class Main {
        public Main() {
        int num=5;
        int[] array = new int[5];
        public static void main(String args[])  {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    array[0]=1;
                    array[1]=2;
                    array[2]=3;
                    array[3]=4;
                    array[4]=5;
                    new ParallelCommunication(num,array);
    import java.io.*;
    import java.util.*;
    import javax.comm.*; // for SUN's serial/parallel port libraries
    //import gnu.io.*; // for rxtxSerial library
    public class ParallelCommunication implements Runnable, SerialPortEventListener {
       static CommPortIdentifier portId;
       static CommPortIdentifier saveportId;
       static Enumeration portList;
       InputStream inputStream;
       SerialPort serialPort;
       Thread readThread;
       static OutputStream outputStream;
       static boolean outputBufferEmptyFlag = false;
       int num;
       int[] array;
       public ParallelCommunication(int this_num,int[] this_array) {
          boolean portFound = false;
          String defaultPort;
          num = this_num;
         array=new int[this_array.length];     
          array = this_array;     
          // determine the name of the serial port on several operating systems
          String osname = System.getProperty("os.name","").toLowerCase();
          if ( osname.startsWith("windows") ) {
             // windows
             defaultPort = "COM1";
          } else if (osname.startsWith("linux")) {
             // linux
            defaultPort = "/dev/ttyS0";
          } else {
             System.out.println("Sorry, your operating system is not supported");
             return;
    //      if (args.length > 0) {
    //         defaultPort = args[0];
          System.out.println("Set default port to "+defaultPort);
          // parse ports and if the default port is found, initialized the reader
          portList = CommPortIdentifier.getPortIdentifiers();
          while (portList.hasMoreElements()) {
             portId = (CommPortIdentifier) portList.nextElement();
             if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
                if (portId.getName().equals(defaultPort)) {
                   System.out.println("Found port: "+defaultPort);
                   portFound = true;
                   // init reader thread              
                   initialize();
                   break;
          if (!portFound) {
             System.out.println("port " + defaultPort + " not found.");
       public void initwritetoport() {
          // initwritetoport() assumes that the port has already been opened and
          //    initialized by "public void initialize()"
          try {
             // get the outputstream
             outputStream = serialPort.getOutputStream();
          } catch (IOException e) {}
          try {
             // activate the OUTPUT_BUFFER_EMPTY notifier
             serialPort.notifyOnOutputEmpty(true);
          } catch (Exception e) {
             System.out.println("Error setting event notification");
             System.out.println(e.toString());
             System.exit(-1);
       public void writetoport(int counter) {
          try {
             // write string to serial port
             outputStream.write(String.valueOf(array[counter]).getBytes());
          } catch (IOException e) {}
       public void initialize() {
          // initalize serial port
          try {
             serialPort = (SerialPort) portId.open("SimpleReadApp", 2000);
          } catch (PortInUseException e) {System.out.println("Port In Use.");}  //******Here is the Exception******
          try {
             inputStream = serialPort.getInputStream();
          } catch (IOException e) {}
          try {
             serialPort.addEventListener(this);
          } catch (TooManyListenersException e) {}
          // activate the DATA_AVAILABLE notifier
          serialPort.notifyOnDataAvailable(true);
          try {
             // set port parameters
             serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8,
                         SerialPort.STOPBITS_1,
                         SerialPort.PARITY_NONE);
          } catch (UnsupportedCommOperationException e) {}
          // start the read thread
          readThread = new Thread(this);
          readThread.start();
       public void run() {
          // first thing in the thread, we initialize the write operation
         initwritetoport();     
         for(int i=0; i<=num_of_inputs; i++) {
            // write string to port, the serialEvent will read it
            writetoport(i);
         serialPort.close();     
       public void serialEvent(SerialPortEvent event) {
          switch (event.getEventType()) {
          case SerialPortEvent.BI:
          case SerialPortEvent.OE:
          case SerialPortEvent.FE:
          case SerialPortEvent.PE:
          case SerialPortEvent.CD:
          case SerialPortEvent.CTS:
          case SerialPortEvent.DSR:
          case SerialPortEvent.RI:
          case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
             break;
          case SerialPortEvent.DATA_AVAILABLE:
             // we get here if data has been received
             byte[] readBuffer = new byte[20];
             try {
                // read data
                while (inputStream.available() > 0) {
                   int numBytes = inputStream.read(readBuffer);
                // print data
                String result  = new String(readBuffer);
                System.out.println("Read: "+result);
             } catch (IOException e) {}
             break;
    }...and the outcome is :
    Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException:
    Error opening "/dev/ttyS0"
    tcgetattr(): Input/output error
    at com.sun.comm.LinuxDriver.getCommPort(LinuxDriver.java:66)
    at javax.comm.CommPortIdentifier.open(CommPortIdentifier.java:369)
    at ParallelCommunication.initialize(ParallelCommunication.java:128)
    I have searched a lot and I couldn't find a solution.
    Thank you.

    I'm having the same problem this helped somewhat debug the problem
    http://bloggerdigest.blogspot.com/2006/11/linux-serial-com-port-diagnostic-test.html
    I'm running Suse 10.3 and apparently it does not recognize my serial ports. So before
    you can test your Java code you have to figure out how to make linux see the ports.
    If I find a solution I'll let you know but if you find one first let me know. Thanks.

  • Guitar Pro

    I was not sure where to post this, so I figured I would post it here. I recently purchased the Guitar Pro software from the apple store, and after I installed it, I went to open it and the program crashed. I kept trying to open it, and it kept crashing. I did the same on my iMac, and I got the same response. If anyone is familiar with the software, is this a defective install disk, or is there some kind of upgrade to fix the issue. I tried e-mailing the company about a week ago, and I'm still waiting for a response.
    Thanks,
    ampaudi

    I see by your signature that you are running Leopard. At the moment, Guitar Pro is not compatible with Leopard. You can see comments to this regard at:
    http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?mco=7E4 EB91E&nplm=TL073LL/A

  • Guitar Pro keeps asking me for non existent servers.

    Hi All.
    This problem only occurs when I'm using Guitar Pro 6. When saving a new document, GP6 spins the beach ball for a few minutes then displays a dialog that says 'the server "192.168.1.11" may not exist or is  unavailable at this time. Check the server name or IP address, check your network connection, and then try again." Lately it has added my Mac Book to the beach ball stall cycle so it takes twice as long to think. Eventually I get the save dialog and can carry on as normal. Once it it cycled through both server requests repeatedly for 10 minutes or so, clicking away the dialogs just put me into another cycle, forcing me to force quit. I intend to contact tech support for GP6 obviously, do you guys have any ideas?

    Are you using a router?  I think 192.168.x.y addresses are local router IP's.

  • Drag and Drop example porting to Linux does not work

    Hi Guys,
    Encountered this problem : I have a JFrame that displays the name and path of a file that is dragged from a Windows(Explorer) environment into the frame. This works seamlessly in Windows. However, porting to Linux and doing the same thing(dragging the file from File Manager into the Frame to display the file name and path) does not work.
    I suspect the case may be something to do with the flavormap.properties file found in the jdk1.xx/jre/lib file. Can anyone help?
    RG

    Hi,
    I don't know what is causing the problem, but I have been able to avoid it by starting Jdeveloper from $home\jdev\bin\jdev.exe.
    Regards,
    Mathias

  • Guitar Pro + iPod nano

    Hi Guys,
    i'm a guitar player and it's bugging me to always have to turn on the computer to practice a song with Guitar Pro.
    So I've been wondering if it is a possibility that GP and a iPod nano or in general a iPod might work together sometime. Would be great!
    Looking forward for responses.
    bluepalms

    Connect the iPod nano to your computer through the FireWire connection; this connection usually provides power to devices when the computer is asleep, while the USB connection doesn't, as providing power through USB requires that the computer's CPU be active to handle power requests.
    (18963)

  • Personas suddenly not working Firefox 30, 31, 32 on Win 7 Pro x64 and Linux Mint 16 x64

    Personas which have been working for a long time suddenly quit working on Win 7 and Linux. I tried changing to a different persona to change the background for the top border of the window and it just goes to some odd color and the personas just don't show up. This has been with Firefox 30, 31, 32. The personas still work with Win XP Pro run as a virtual machine on Win 7 host or Win 8 host. I thought it was a Windows thing until I saw the same problem with Linux. Everything else seems normal so this isn't a real bad problem. It's just odd.

    Make sure that you do not run Firefox in permanent Private Browsing mode (Never remember history).
    *https://support.mozilla.org/kb/Private+Browsing
    *Tools > Options > Privacy > Firefox will: "Use custom settings for history"
    *Deselect: [ ] "Always use Private Browsing mode"

  • Using Pro*C on Linux Oracle 8.1.6.0 on RH 6.2

    Whe have some problems using Pro*C:
    the program runs ok on all Oracle versions, including Oracle 8.1.6.0 on DEC OSF, but various sql errors are encountered on Linux Red Hat 6.2:
    1) "ORA-01458: invalid length inside variable character string" for this code:
    EXEC SQL BEGIN DECLARE SECTION;
    varchar I_LANGLB [4];
    short O_NOLBLB ;
    varchar O_LIBELB [26];
    EXEC SQL END DECLARE SECTION;
    EXEC SQL INCLUDE SQLCA.H;
    EXEC SQL WHENEVER SQLERROR GO TO MAJ_RESULT;
    EXEC SQL WHENEVER NOT FOUND CONTINUE;
    EXEC SQL DECLARE C0 CURSOR FOR
    SELECT LBL.NOLBLB, LBL.LIBELB
    FROM LBL
    WHERE LBL.EDITLB = 'MON' AND LBL.LANGLB = :I_LANGLB;
    strcpy (I_LANGLB.arr, "fra");
    I_LANGLB.len = 3;
    EXEC SQL OPEN C0;
    for ( ; ; )
    EXEC SQL WHENEVER NOT FOUND DO break;
    EXEC SQL FETCH C0 INTO :O_NOLBLB, :O_LIBELB;
    EXEC SQL CLOSE C0;
    2) with Dynamic Sql: "ORA-01007: variable not in select list"
    SELECT
    nvl(MODEME, ''),
    nvl(NBANME, 0),
    nvl(BASEME, '0'),
    nvl(PRORME,'0'),
    nvl(EVALME, '0'),
    nvl(DECOME, '0') ,
    nvl(CDDAME, '0'),
    nvl(CDMIME, '0'),
    nvl(TXMIME, 0),
    nvl(CDMAME, '0'),
    nvl(TXMAME, 0),
    nvl(CDTXME, '0'),
    nvl(CDSUME, '0'),
    nvl(TXSUME, 0),
    nvl(DUMIME, 0),
    nvl(MTVNME, 0),
    nvl(NOANML, 0),
    nvl(TAUXML, 0),
    DESIME
    FROM MET, LME
    WHERE MODEME = MODEML
    AND nvl(INLBME,'1')='1'
    ORDER BY MODEME,NOANML
    [ or
    ORDER BY 1,17 ]
    In both cases,
    We use the following precompiling options:
    include=/oracle/OraHome1/precomp/lib ireclen=132 oreclen=132 sqlcheck=syntax parse=partial select_error=no char_map=VARCHAR2 mode=ORACLE unsafe_null=yes
    dbms=V8
    Could someone help ?
    Thanks ...

    My answer is only for 1. problem (about ORA-01458)
    I think that you use declaration for cursor C0 with a varchar
    variable before you ininitialize length (member .len of varchar
    structure) of this variable.
    It's famous that many errors come from uninitialized varchar
    variables in Pro*C.

  • Pro c on linux oracle 8.1.5

    I use oracle 8.1.5 on redhat linux 6.1
    and I encounter a problem
    when compile the demo from oracle
    pro c version 8.1.5
    in precomp/demo directory
    make -f demo_proc.mk
    [oracle@dragon proc]$ make -f demo_proc.mk
    make: `/home/oracle/lib/libclntsh.so' is up to date.
    [oracle@dragon proc]$
    what problem?...
    null

    Hi,
    U should use this command
    make -f demo_make.mk samples
    or
    instead of samples , u can use the sample1 or sample2 .....
    Note: above mentioned commands are lnking libraries dynamically. So should set LD_LIBRARY_PATH.
    For static building
    make -f demo_make.mk samples build_static
    If u have any more doubts, U can send personal mails also.
    With regrads,
    Boby Jose
    null

  • Firewire cable not fitting into the Mac Pro Port

    Hi I've got a Sony video camera that's about 7 years, it uses Mini DV. I recently filmed my sister's College graduation that I wanted to view and transfer to my computer. I just purchased a fire wire cable to hook up the camcorder to my mac Pro. The cable fit's perfectly into the Video camera but not the Mac Pro. Did I purchase the wrong cable? It's a Belkin 6-pin to 4-pin Cable. This is the cable that I bought http://www.amazon.com/Belkin-F3N401-06-ICE-4-Pin-6-Pin-FireWire/dp/B00005NIMR/re f=sr11?ie=UTF8&s=electronics&qid=1243482027&sr=8-1. Any help is greatly appreciated.

    Yes - the cable you purchased is FW400, the new Mac Pro's use FW800.
    It does seem like a strange omission not to have at least one FW400 port...
    I have seen some adapter that hook onto the FW400 end, so that you can insert into a FW800. They do tend to be expensive in the area where I live.

  • Parallel port under linux

    could anybody help a linux-labview beginner?
    i'm trying to write to my parallel port. but labview is obviousely not set
    up for this. does anywone happen to have a vi which can do that?
    best of regards
    michael h. fischer
    ============================================
    cell: +43 664 1254415
    fax: +34 664 1265930
    icq: #61578912
    vienna university
    institute of geology
    geochronology laboratories
    althanstrasse 14 / 2a482
    a - 1090 vienna (austria)
    web: www.univie.ac.at/geologie/fischer/
    wap: www.univie.ac.at/geochron/wap/
    ============================================

    "michael h. fischer" writes:
    > maybe i didn't comunicate here.
    > i don't intend to print anything out but i want to set each pin of the port
    > hi or low. i'm trying to turn some electrical relay-switches on and off.
    >
    > thanks anyway, all these hints are useful to me
    Michael,
    So using an true ASCII printer or dircetly /dev/lpx is the easiest
    solution. Just "print" the ASCII charakter representing the bits to
    set.
    Johannes Nieß
    >
    > "Johannes Niess" wrote in message
    > news:[email protected]..
    > > "michael h. fischer" writes:
    > >
    > > > could anybody help a linux-labview beginner?
    > > > i'm trying to write to my parallel port. bu
    t labview is obviousely not
    > set
    > > > up for this. does anywone happen to have a vi which can do that?
    > >
    > > Michael,
    > >
    > > I'm not sure how you adress the parallel port.
    > >
    > > Writing directly to an I/O port is not allowed for security
    > > reasons. There are VI's to do the required system calls.
    > >
    > > You might be able to use the (old) serial VI's with a high serial port
    > > number. You can look up the port number on a LV version for Windows.
    > >
    > > I'd use a completely different strategy: VISA can address parallel
    > > ports. With Windows you just use ASRL10. You might need some tweaking
    > > of the VISA preferences files to do it.
    > >
    > > Printing data to a parallel port should be done with the tools
    > > designed for it: System Exec: lpr file.txt
    > >
    > > Does someone have a summary of the options for reading the parallel
    > > port and setting control lines via the described methods?
    > >
    > > Johannes Nieß

Maybe you are looking for

  • I have lost most of my purchased music!! HELP!

    I open up my iTunes on my laptop (windows 7), then plug in my iPod. (My iPod is only 2nd generation, I need to get a new one!! : P) It starts to sync automatically. I think - 'ok dont worry, just carry on!' When it has finished syncing/charging, i go

  • Reg  comparison of two  internal tables

    hi friends, please help me solving this. there are two internal tables t_zvs38 and t_value 1.t_value like seahlpres 2.t_zvs38 like zvs38. values in t_value will be like this. first line wil contain zmdtype(mandatory document) and second line will con

  • Non-Leading Ledger Transactions-  Direct Posting

    Hi All Kindly give your valuable info on below:   01. We are not getting Ledger info from regular Transactions i.e BSEG, BSIS, BSID etc. so we are taking leading ledger as ledger for transaction from this tables. Is it Right? 02. For Non-Leading Ledg

  • Cash discount condition types

    Hi Gurus, what is the difference between SKTV and SKTO cash discount condition types? Thanks

  • Suite CS3

    I've been attempting to install the Adobe Suite CS3 on my Mac OS X Tiger 10.4.11. It installs fine. Any time I try and run Illustrator, it gives me an error message that says "Missing BPS Pencil Tool" and then it crashes. I have searched multiple for