Digital Music Stand: Raspberry Pi + Touchscreen

7 Schritt:Schritt 1: Hardware und Betriebssystem-Setup Schritt 2: Xinput_calibrator-0.7.5 - Wie man den Touchscreen zu kalibrieren Schritt 3: Installieren tightvncserver (optional, aber sehr vorteilhaft) Schritt 4: Xournal 0.4.8 Setup Schritt 5: Calibre Schritt 6: Zusammensetzung Sketchbook und anderen weitere Modifikationen Schritt 7: Abschließende Worte

Digital Music Stand: Raspberry Pi + Touchscreen

Digital Music Stand: Raspberry Pi + Touchscreen

IMSLP ist eines der größten Dinge, um in der Welt der klassischen Musik in der jüngsten Vergangenheit geschehen. Für diejenigen, die nicht wissen, ist IMSLP.org ein Online-Bibliothek von jeglichen Noten, die nicht mehr urheberrechtlich geschützt ist. Sie können so ziemlich alles von Beethoven, Bach, et al up geschrieben bis zum frühen 20. Jahrhundert Sachen zu finden. Ich persönlich habe meinem Repertoire erweitert, um so ziemlich jede gemeinsame Praxis-Stück Zeit konnte ich meine Hände auf, während erhalten auch Erstellen ein bisschen wie ein Speicherproblem für alle meine neu gedruckte Noten (von denen viele spiele ich ein- oder zweimal und dann schließen nun zu einem anderen Stück). Ich habe intriganten seit einiger Zeit, um eine digitale Lösung in Form eines elektronischen Musikstand zu finden. Wie sich herausstellt, gibt es eine Reihe von Möglichkeiten, um dieses gemeinsame Ziel jetzt erreichen (darunter mehrere Noten eReading-Apps für iPad und Android), und dies ist aber einer von ihnen.
Mit einer extrem einfachen Hardware-Setup und ein paar kleine Änderungen an der Software pi, ich habe eine Lösung, ich bin sehr zufrieden zu bedienen gefunden. Jenseits der "Notenständer" Fähigkeiten dieses Setup habe ich auch eingerichtet (und weiter zu arbeiten auf) eine Zusammensetzung, Skizzieren Umgebung. In seiner aktuellsten Version ist es nur echte Fähigkeit zu skizzieren Noten von Hand mit einem Standard-Stift, aber ich bin versucht, Handschrifterkennung in sie zu entwickeln.
Aktuelle Features:
Display Noten mit einer modifizierten Version des Programms Xournal, die für PDF Annotation und Zeichnung Digital library-Management mit Calibre Zusammensetzung Skizzenbuch (auch unter Verwendung Xournal) Fähigkeit, Noten direkt von IMSLP für den sofortigen Einsatz downloaden auf Raspberry Pi erlaubt
Geplante Features:
Handschrifterkennung (Hinweis) Anerkennung, Wiedergabe und MIDI / Musik-XML-Export On-Screen-Metronom Montagelösung für die Barrierefreiheit in einer Vielzahl von Umgebungen Große Tasten in den Ecken zur Seite drehen Option für Hardware-Gerät (zB ein Fußpedal) zum Umblättern
MATERIAL
Hardware
Raspberry Pi B + Dell E2014T-Screen-Monitor (Anmerkung: Ich habe mich für diesen Monitor, damit ich zwei Full-Size-Seiten auf einmal haben Es gibt viele andere geeignete Touchscreen-Monitore gibt, von denen viele eigentlich ziemlich leicht und tragbar. ) HDMI-Kabel Stylus (optional, aber selbst die Super billigen Arbeit groß) USB-Tastatur für die Erstinstallation
Software
Raspbian OS Calibre Xournal (. Version 0.4.8 hat die Eigenschaften für diese benötigt, um zu arbeiten muss heruntergeladen und aus den Quellen kompiliert werden) tightvncserver (ermöglicht Remote-Desktop-Sitzung von Ihrem Computer) xinput_calibrator-0.7.5 Andere Vorschläge: Geany (IDE), Himbeere -ui-Mods (neueste Version von Desktop-UI), Epiphanie-Browser (bessere Internet-Browser), eine Art von On-Screen-Tastatur

Schritt 1: Hardware und Betriebssystem-Setup

  1. Digital Music Stand: Raspberry Pi + Touchscreen

    Bei weitem die einfachste Schritt. Ich habe eine Raspberry Pi B + und ein Dell E2014T Monitor. Zu der Zeit, als ich die Bestellung von Ersatzteilen wurde die Pi2 noch nicht veröffentlicht, aber ich könnte mir vorstellen, eine genauso einfach verwenden, dass mit dem zusätzlichen Vorteil der schnelleren Dokument geladen. Ansonsten, denke ich, es muss die B +, da der zur Verfügung stehenden Anschlüsse können.
    Die Dell-Monitor schien ziemlich perfekt für mich. Ich habe gesehen, viele digitale Musik steht, dass nur eine Seite nach oben in einer Zeit, doch ich wusste, dass ich für bestimmte, eine 2-seitige Anzeige haben wollte. Natürlich ist die Dell-Monitor viel sperriger als einige andere Optionen. Dadurch fühle ich mich ganz wohl mit ihm in meinem Heimstudio und auch setzen es auf meinem Klavier, aber ich würde nicht unbedingt zu schleppen es zu einem Auftritt. Unabhängig davon, welche Monitor Sie sich entscheiden, um die Schritte, um es arbeiten sollte dieselbe sein.
    Zuerst müssen Sie Raspbian installieren. Es ist in der Noobs Paket enthalten. Wenn, wie ich, kam Ihr Pi mit einer Flash-Karte, die bereits Noobs darauf hatten, können Sie einfach in die Karte setzen und loslegen. Wenn nicht, müssen Sie sie online zu finden und folgen Sie den Anweisungen auf dem Erhalten sie richtig einzurichten. Sie benötigen einen USB-Tastatur, die Dinge einzurichten, die Sie einfach in einen der Ports auf der pi-Stecker zu bekommen. Es sollte auch ein USB-Kabel vom Monitor Sie in das pi-Stecker kann. Dies wird notwendig, später für die Touch-Screen-Funktionen sein.
    Ich will nicht beschreiben hier, wie Sie Raspbian. Wenn Sie irgendwelche Probleme haben, gibt es zahlreiche Online-Ressourcen zum Thema. Wenn die Option gegeben, werden Sie wollen sicherstellen, dass Sie es immer Boot erzählen in den Desktop.
    Nachdem Sie das Betriebssystem erfolgreich installiert haben, müssen wir uns die Hände schmutzig mit aptitude zu bekommen.
    HINWEIS: An dieser Stelle haben Sie die Möglichkeit, um den Touchscreen zu testen. Mine arbeitete aus der Box, aber die Kalibrierung war weg. Wenn Sie solch ein wenig aus und können Sie entweder in einem Maus-Stecker für den nächsten Schritten oder Sprung auf den Schritt über xinput_calibrator-0.7.5.

Schritt 2: Xinput_calibrator-0.7.5 - Wie man den Touchscreen zu kalibrieren


  1. Diese Befehle werden direkt vom Benutzer Mzilikazi auf dieser Seite gezogen: http://forums.debian.net/viewtopic.php?f=7&t=59138
    1. Klicken Sie auf den Link und speichern Sie die Datei auf Ihrer Festplatte
    https: //github.com/downloads/tias/xinput_calibrato ...
    2. Nun, [in dem Terminal, gehen Sie zu dem Verzeichnis, in dem Sie einfach die Datei heruntergeladen und] entpacken Sie die tar.gz-Datei:
    unp xinput_calibrator-0.7.5.tar.gz
    3. Nun gibt es ein neues Verzeichnis mit dem Namen xinput_calibrator-0.7.5 wechseln in das Verzeichnis:
    cd xinput_calibrator-0.7.5
    4. Jetzt können Sie tatsächlich beim Aufbau der Software:
    ./autogen.sh --with-gui prefix = / usr
    ./configure --prefix = / usr
    machen
    5. Wenn Sie keine Fehlermeldungen erhalten, sollten Sie in der Lage, die Anwendung direkt aus dem Verzeichnis, das Sie in sind auszuführen:
    src / xinput_calibrator
    6. In der Regel ist der nächste Schritt make install, sondern auf einem Debian-System, die Sie vermeiden, dass, wenn möglich wollen. Sie können entweder: A) nicht installieren Sie das Paket und führen Sie es aus der directoryB) Verwenden Sie check
    sudo apt-get install check
    check
    HINWEIS: Ich benutze immer make install. Ich bin nicht sicher, was das Problem sein könnte. Auch kann es selbstverständlich sein, aber alle diese Befehle in Kursivschrift in das Terminal eingegeben werden.
    Sobald Sie erfolgreich installiert haben xinput_calibrator, führen Sie es. Es wird vier Stellen auf dem Bildschirm muss man berühren und nach, dass Sie ein perfekt kalibrierten Touchscreen haben. Auch nicht ein Dummy wie ich sein - ziehen Sie mit der Maus, bevor Sie den Kalibrator, wenn Sie ein paar wirklich verwirrend Komplikationen wollen.

Schritt 3: Installieren tightvncserver (optional, aber sehr vorteilhaft)


  1. Die Art, wie Linux funktioniert, zumindest für mich, ist:
      Finden Sie ein Stück Software, die Sie wollen Erinnern Sie sich, dass in den meisten Fällen nicht nur laden Sie die binäre haben und führen Sie es wie in Windows oder OSX drücken Sie die Daumen und hoffe, dass es in Ihren Repositorys für apt-get ist es nicht. Spur der Quellcode und laden Sie es versuchen, ./autogen (dies ist nur ein Ritual -. Sie natürlich erkennen, es wird Tage dauern, bis ./autogen tatsächlich funktionieren Und dann wirst du so abgenutzt werden Sie wahrscheinlich gewonnen ' t einmal bemerken, wenn es funktioniert.) Versuchen Sie, um die Fehler zu entziffern, und installieren Sie die Abhängigkeiten suchen jede Phrase in der Fehlermeldung durch Versuch und Irrtum, bis Sie etwas, das wie es funktionieren wird Das wird es nicht scheint, zu finden. Entdecken, dass eine Abhängigkeit ist nicht verfügbar für Ihre Architektur Aber die Quelle ist. Laden Sie die Quelle, gehen Sie zurück zu Schritt 6 wiederholen, bis Sie die Augen bluten Erfolg! Um 3 Uhr morgens! Sie müssen aufstehen und gehen, um in 4 Stunden zu arbeiten!

    Dies ist fast das genaue Verfahren ging ich durch, wenn versucht wird Xournal kompilieren. Irgendwann habe ich herausgefunden, dass eine der Abhängigkeiten für die Pi-Architektur nicht zur Verfügung, wenn Sie es von der Quelle selbst zu bauen. Es dauerte Wochen, um Xournal bauen, aber schließlich habe ich getan. Dann, eines Tages, installierte ich ein Repository, das meine pi brach, und musste zurück zu kratzen gehen. Zum Glück hatte ich die gesamte Quell Ich heruntergeladen und zum zweiten Mal, es hat mich nur ein paar Tage gespeichert. Dennoch begrüßen zu Linux!
    Dies ist das Ritual Sie zu durchlaufen haben, um einige Dinge arbeiten an Linux zu bekommen. Was kann es noch schmerzhafter zu machen ist die langsame Geschwindigkeit des pi. Wenn Sie versuchen, die Dinge zusammenzustellen, während Sie auf Fehler in Ihrem Browser auf der pi, sind Sie gonna haben eine schlechte Zeit. Deshalb ist dieser Schritt, tightvncserver, ist optional, aber oh so vorteilhaft.
    Mit TightVNC, Sie von jedem Computer im Heimnetzwerk in Ihren pi einloggen und genau kontrollieren, wie Sie es von der pi sich. Hier der größte Vorteil ist, dass Sie nur in einem Fenster ausgeführt und Sie können, um Ihre normalen, herrlich schneller Browser zu wechseln, um schnell (ha!) Lösungen zu finden, um Fehler.
    Genau wie bei dem vorherigen Schritt, weiß ich nicht das Bedürfnis, eine neue Reihe von Anweisungen zu schreiben, wenn es mehrere gibt, kann ich nur darauf hinweisen, die Sie. Hier ist der, den ich used: http://computers.tutsplus.com/tutorials/take-control-of-your-raspberry-pi-using-your-mac-pc-ipad-or-phone--mac-54603

Schritt 4: Xournal 0.4.8 Setup

  1. Digital Music Stand: Raspberry Pi + Touchscreen

    Das war der schwierigste Schritt für mich, aber Sie gehen zu meiner Erfahrung mit dem Knall-your-Kopf-gegen-den-Tisch-frustrierende-Straßensperren profitieren so wird es hoffentlich nicht so schlecht sein.
    Wenn Sie neu in Linux sind, würde ich Ihnen raten, es langsam zu nehmen und zu erforschen jeder Teil dieses Prozesses die Sie nicht verstehen. Ebenso schauen alle Fehler, die kommen, während der Installation der Software. Ich habe Linux vor verwendet, aber immer diese Software zu kompilieren hat mich Wochen dank einiger spezifischer Probleme zwischen den Abhängigkeiten und Architektur der PI.
    Es gibt zwei große Vorteile der Verwendung Xournal anstelle von anderen PDF-Reader:
      Horizontal Laden der Seiten, wie ein Buch der Noten Fähigkeit, indem sie auf dem Dokument mit Anmerkungen zu versehen. Kann auch gespeichert werden.

    Xournal 0.4.8 Quelle: http://sourceforge.net/projects/xournal/files/xournal/0.4.8/
    Laden Sie die tar.gz-Datei auf Ihren pi. Entpacken Sie es in das Terminal mit dem Befehl:
    tar -zxvf xournal-0.4.8.tar.gz
    libgnomecanvas-2.4.0 Quelle: http: //ftp.gnome.org/pub/gnome/sources/libgnomecan ...
    Laden Sie die tar.gz-Datei. Gleichen Schritte wie oben.
      Führen ./autogen.sh im Terminal aus dem Verzeichnis, in dem Sie Xournal ausgepackt
      Es wird nicht funktionieren, das erste Mal, aber am Ende wird es Ihnen eine ordentliche Liste der Abhängigkeiten. Durch Installieren jedes dieser separat apt-get mit Ausnahme libgnomecanvas. Wenn apt-get kann die Abhängigkeit nicht installieren, verwenden Sie apt-cache search [Abhängigkeit title], um die genaue Schreibweise finden Sie benötigen, um es zu installieren. Sobald Sie alles außer libgomecanvas installiert haben, gehen Sie zum nächsten Schritt. Führen Sie ./configure im Terminal aus dem Verzeichnis, in dem ausgepackt libgnomecanvas Wie vor, suchen Sie nach fehlenden Abhängigkeiten und apt-get installieren. Sobald es konfiguriert sauber, keine Fehler, führen zu machen, dann make install Installieren libgnomecanvas von apt-get "Moment mal ...", höre ich Sie sagen. "Hast du nicht nur machen uns diese von der Quelle zu installieren, weil Sie sagten, dass sie nicht in aptitude?" Nun ja. Ich kann nicht wirklich erklären. Wenn ich installieren dies nur wird Xournal nicht kompilieren. Wenn ich den Source-Version installieren, jedoch wird Xournal nicht kompilieren. Aber wenn ich libgnomecanvas 2 von der Quelle zu machen, dann installieren Sie es von apt-get, es funktioniert. Ich weiß nicht den genauen Namen dieses einen erinnern, aber Sie können es mit dem Befehl apt-cache search libgnomecanvas Suchen Sie nach der eine mit -dev am Ende der Datei zu finden. An diesem Punkt sollten Sie * * in der Lage, für Xournal laufen ./autogen.sh bis zur Fertigstellung werden. Wenn nicht, tun Sie etwas Forschung in die Arten von Fehlern Sie bekommen. Make in dem Terminal ausführen sudo make Desktop-Installation

    Wenn das alles funktioniert, dann herzlichen Glückwunsch! Sie haben getan, was hat mich ein Monat, um herauszufinden, wie zu tun ist! Versuchen Öffnen Xournal und sehen, wie es funktioniert. Für den horizontalen Betrachtungsmodus, gehen Sie zum Ansichtsmenü und wählen Sie "horizontale". Ich habe ein paar Änderungen an der Konfigurationsdatei, die meine persönlichen Vorlieben für das Layout der Tasten und wie fit gemacht. Ich werde versuchen, es in Kürze hier posten, aber Sie können auch die Konfiguration selbst bearbeiten, wenn Sie etwas Zeit mitbringen. Ich habe mir immer offen eingestellt im Vollbildmodus sind die Navigationstasten auf der unten auf dem Bildschirm statt der Spitze, und einige andere kleine Dinge. Hier sind ein paar Anweisungen, wie Sie die Konfiguration zu bearbeiten: http://xournal.sourceforge.net/manual.html#configuration

Schritt 5: Calibre

  1. Digital Music Stand: Raspberry Pi + Touchscreen

    Ich habe meine digitale Punktzahl Bibliothek organisiert mit Calibre. Calibre können Sie beliebige Daten, die Sie für Ihre Ergebnisse zu halten, so dass Sie von Komponist, Titel, Datum, opus, Instrumentierung, Zeitraum, was auch immer organisieren. Sie können auch die Partitur direkt öffnen von Calibre in Xournal.
    Calibre ist apt-get zur Verfügung. Wenn dies nicht funktioniert:
    sudo apt-get install Kaliber
    Dann können Sie versuchen:
    apt-cache search Kaliber
    und es wird Ihnen sagen, was die eigentliche Name des Pakets ist.
    Sie können leicht in die Einstellungen gehen und Ihre eigenen Kategorien. Ich bin mir ziemlich seltsam, so anstatt die Spalte "Autor" für die Namen von Komponisten, meine eigene Spalte "Composer", ergänzte ich.
    Sie können Ihre Bibliothek, indem Sie die Score-Dateien aus dem Dateimanager auf die Calibre-Fenster oder indem Sie sie aus dem Menü im Programm selbst erstellen. So oder so, werden Sie wahrscheinlich haben, um eine Menge Arbeit, die Säuberung der Metadaten, um sicherzustellen, dass es, wie Sie wollen organisiert zu tun.
    Eine Partitur öffnen, klicken Sie auf die Schaltfläche "Ansicht". Wenn es nicht in Xournal automatisch geöffnet wird, versuchen Sie diese in die Klemme:
    xdg-mime Standard xournal.desktop application / pdf
    Wenn es nicht danach zu arbeiten, müssen Sie möglicherweise auf die Spur zu einer anderen Lösung.
    Wenn Sie versuchen, die Partitur zu öffnen und erhalte eine Fehlermeldung mit, um mit 20% erleben können, müssen Sie die Anweisungen auf dieser Seite folgen: http://www.mobileread.com/forums/archive/index.php/t -172186.html
    (Nach unten scrollen, um Antwort FLUPs "von 2013.12.29, 17.38 und folgen Sie den Anweisungen)

Schritt 6: Zusammensetzung Sketchbook und anderen weitere Modifikationen

  1. Digital Music Stand: Raspberry Pi + Touchscreen

    Digital Music Stand: Raspberry Pi + Touchscreen

    Ich habe die Feinabstimmung des Quellcodes für Xournal, so dass es die Möglichkeit gibt, leeren Notenlinien auf der Seite angezeigt werden soll. Ich bin nicht bereit, um die Datei noch zu lösen, mit denen Sie das gleiche tun wird, aber so ziemlich die gleiche Sache eine andere Art, die Sie tun können. Unter einem der Menüs gibt es eine Option, um ein Hintergrundbild eingestellt. Wenn Sie eine Bilddatei mit Notenlinien zu machen, können Sie es als Hintergrund hin und beginnen skizzieren Ihre Stücke!
    Ich würde auch empfehlen die Installation von Geany, eine große IDE für Kodierung, raspberrypi-ui-Mods, die die Desktop-UI aussehen wie die, die ich bin derzeit mit und Epiphanie-Browser für eine bessere Web-Browsing-Erlebnis zu machen.

Schritt 7: Abschließende Worte

  1. Digital Music Stand: Raspberry Pi + Touchscreen

    Ich hoffe, Sie hatten Spass, und ich hoffe, ich habe nicht weglassen alle entscheidenden Details! Ich habe viel Spaß, diesen Vorgang, und ich denke, es gibt wahrscheinlich eine Menge Leute da draußen, die wirklich von dieser auf die gleiche Weise habe ich profitieren könnten. Nachdem ich einige Fortschritte mit der Handschrifterkennung, werde ich aus den Code, so dass Sie das auch haben.
    Danke fürs Lesen und kann die Quelle sei mit euch!