Jump to content

MIOS Studio 2 für Linux?


Crypto71

Recommended Posts

Hallo,

auf den Downloadseiten von MIOS Studio 2 finde ich nur Versionen für Windows und für MAC. Gibt es auch eine Linux-Variante?

Angeblich ist ein Juce-Programm ja plattformunabhängig...

Aktuell benutze ich noch die Beta 9.4.

Danke für jeden Tipp und viele Grüße,

Crypto.

Edited by nILS
MIOS 2 -> MIOS Studio 2 (anti-confusion)
Link to comment
Share on other sites

Hallo,

Du bist der erste der danach fragt! ;)

Fuer die baldige MIOS Studio 2.1 release koennte ich auch ein Linux binary bauen.

Falls Du selber kompilieren moechtest, tippe mal "svn co svn://svnmios.midibox.org/mios32", gehe nach mios32/trunk/tools/mios_studio/build/linux", tippe "premake --file premake.lua --cc gcc --target gnu", anschliessend "make"

(das MiosStudio.make file ist nicht mehr aktuell, deshalb muss via "premake" ein neues erstellt werden)

Juce (v1.51) sollte sich im gleichen Pfad wie das heruntergeladene SVN Repository befinden, da auf die Juce Release mit indirekten Pfaden referenziert wird.

Gruss, Thorsten.

Link to comment
Share on other sites

  • 4 months later...

Hallo Thorsten,

Bin dann wohl der dritte ;-)

Habe unter Kubuntu 10.10 (64 Bit) versucht nach deiner Anleitung MIOS Studio 2.1 zum Laufen zu bringen

Ich kam bis zum Make (Premake muss v 3.7 sein! v4.0 und höher läuft nicht).

Dann erhielt ich folgende Fehlermeldung:

==== Building MiosStudio ====

UdpSocket.cpp

HexFileLoader.cpp

juce_LibrarySource.cpp

In file included from ../../src/juce_LibrarySource.cpp:15:

../../src/../../../../../juce/juce_amalgamated.cpp:514: fatal error: ft2build.h: No such file or directory

compilation terminated.

make[1]: *** [build/intermediate/Debug/juce_LibrarySource.o] Error 1

make: *** [MiosStudio] Error 2

Bin für jede Hilfe dankbar.

Grüße

weigu

Link to comment
Share on other sites

Hi,

ich habe es gestern kompiliert bekommen, dazu mussten in den Makefiles einige Dateien hinzugefügt werden, und in einer Datei in dem Linux spezifischen Verzeichnis von Juce, sowie Mios Studio habe ich eine Zeile kommentiert, war sowas wie:


//if (input <= devicenumber)

      return ....

Dann waren da noch includes mit relativen Pfaden à la: ../../../../../juce/juce_amalgamated.cpp die entsprechend angepasst werden mussten, je nachdem wo die Juce libs liegen.

Wenn ich später zu Hause bin schau ich nochmal genau nach was es alles war und poste es hier.

Link to comment
Share on other sites

Hiho,

hab mal meine i386 binary angehängt, hoffentlich läuft sie :)

Ansonsten stimmte das schon ungefähr was ich geschrieben hab, es musste in

juce/build/linux/platform_specific_code/juce_linux_Audio.cpp und juce/juce_amalgamated.cpp

eine Zeile auskommentiert werden, input existierte da nicht:


    AudioIODevice* createDevice (const String& outputDeviceName,

                                 const String& inputDeviceName)

    {

        jassert (hasScanned); // need to call scanForDevices() before doing this


        const int inputIndex = inputNames.indexOf (inputDeviceName);

        const int outputIndex = outputNames.indexOf (outputDeviceName);


        String deviceName (outputDeviceName);

        if (deviceName.isEmpty())

            deviceName = inputDeviceName;


	//        if (input >= 0)

            return new ALSAAudioIODevice (deviceName,

                                          inputIds [inputIndex],

                                          outputIds [outputIndex]);


        return 0;

    }

Ansonsten waren es nur fehlende Sachen im Makefile und Pfade zu den includes.

Probiert mal die binary aus, falls ihr amd64 benutzt könnte ich dafür auch noch eine bauen.

Cheers!

flip

edit: meh die Datei ist zu groß... wenn jemand ne Idee hat wo ich die hochladen kann sagt mal was, ansonsten kann ich die auch per mail verschicken.

Edited by flip
Link to comment
Share on other sites

Hallo flip,

Bei mir fehlten lediglich libfreetype6-dev, libglu1-mesa-dev, libxcursor-dev, libasound2-dev und libxinerama-dev.

In juce 1.51 habe ich die von dir angegebene Codezeile nicht gefunden.

Läuft jetzt auf amd64.

Danke und Grüße

weigu

Alles klar, freut mich das es jetzt klappt. :)

Meine Angaben bezogen sich auf Juce 1.50. Habe die Version verwendet, weil sie auf der Mios Studio 2 Seite angegeben war.

Edited by flip
Link to comment
Share on other sites

Hallo,

Leider läuft die Sache nicht ganz rund.

Weniger wichtig:

Beim Starten des Studio werden alle 4 Tools Fenster geöffnet. Sie lassen sich erst schließen, nachdem ich sie einmal im Menü ausgewählt habe.

Wichtig:

Ich erhalte keine Meldung des Core obschon beide Mios32-Geräte ausgewählt wurden (Das gleiche Problem hatte ich schon in einer virtuellen XP-Maschine unter Virtualbox).

Leider bin ich was Midi unter Linux angeht noch nicht ganz fit :-(

Danke für weitere Hilfestellung.

Grüße

weigu

Link to comment
Share on other sites

  • 2 weeks later...

weigu's ersten teil (tool fenster) kann ich bestätigen.

keyboard shortcuts (Ctrl-Q, etc) wurden bei mir gar keine erkannt?? :hmm:

den rest wahrsch. erst später.

auch dass premake 3.7 erforderlich ist. bei V4 hat sich anscheinend an der syntax einiges geändert. mit

./premake4 --file=premake.lua --cc=gcc --target=gnu

kam nur

...os32/trunk/tools/mios_studio/build/linux/premake.lua:2: attempt to index global 'project' (a function value)

edit: 64bit erfolgreich kompiliert, hier funktionieren die tastenkürzel... seltsam.

Edited by bilderbuchi
Link to comment
Share on other sites

Ich muss auch gestehen, das ich MIOS Studio 2 unter Linux noch nicht benutzt habe. Ich habe es nur erfolgreich kompiliert und gestartet, als es dann auf anhieb nicht 100% funktioniert hat habe ich die alte Java Version benutzt um die neue Firmware auf meinen MB6582 zu spielen... Hätte allerdings gedacht das das nur einKonfigurationsproblem war.

Link to comment
Share on other sites

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...