Projektliste

Was kommt als nächstes ?

    Arduino Flipper / Pinball
    17
    Arduino Wecker / Alarm Clock
    12
    Arduino Oszilloskop / Oscilloscope
    68
    Arduino Synthesizer
    15

Arduino Midi Sequencer AM808 VX3 (PrXoS) - Dokumentation

    Realtime Arduino Midi Sequencer (AM808 VX3)

    Arbeiten sie mit einem Arduino wie in Cubase, Logic und ProTools oder anderen bekannten Midi Sequencern, mit einem Funktions Umfang einer kleinen Workstation oder Groovebox.

    Technik: Arduino Mega 2560

Arduino Midi Sequencer AM808 Logo

UNDER CONSTRUCTION !!!! Last change: 23.05.2013 If I finished the German Version i do the English one.


Beschreibung
    Willkommen zu der Dokumentation meiner 3. Version des Arduino Midi Sequencers AM808 VX3. Was hat sich geändert ? In Betracht auf die letzte Version einiges so lag z.B. mein oberster Grundsatz bei der Entwicklung der Soft.- sowie Hardware darin ein Gerät zu bauen, an dem es Spaß macht zu arbeiten und an dem man nicht innerhalb weniger Minuten durch eine umständliche Bedienung oder mangelhafte Menüführung die Lust verliert weiter daran zu arbeiten. Der größte Unterschied von Version 2 zu 3 liegt darin, in der neuen Version weniger auf Externe LEDs zu bauen, sondern mehr auf ein ausgefeiltes Bedienkonzept, kombiniert durch Maus, Touchpad, Buttons, Fader, Drehregler und Displays. Fader und Drehregler können mit jeder in der Software wählbaren Funktion, sei es ein Midi Control Change Parameter, oder einfach nur die Lautstärke frei belegt werden, dadurch hat jeder die Möglichkeit sich ein Setup für seinen Lieblings Synthesizer einzurichten und hat dadurch gleich einen voll funktionsfähigen MIDI Controller mit 8 Fadern und 8 Drehregler zur Verfügung.

    Bis auf 8 Buttons für den Mixer haben Buttons sonst keine Doppelbelegungen, jede Taste hat eine Funktion, das beschleunigt die Arbeitsgeschwindigkeit und die Übersicht des Gerätes. Cursor, wie z.B. im Editor um eine Note anzuwählen, können mit den Cursor Tasten, dem Touchpad und mit der Maus selektiert werden. Wer sich jetzt die Frage stellt, was einem das bringt, da man sich ja für eine der 3 Methoden entscheiden könnte, dem muss ich sagen, auch das beschleunigt ungemein den Arbeitsfluss, da sich immer eines der 3 Dinge in der Nähe befindet.

    Zur Bearbeitung eurer Sequenzen stehen jede menge Funktion zur Verfügung. Der Noten Editor macht es so zusagen kinderleicht auf dem Arduino Noten zu setzen, zu editieren oder zu arrangieren. Ein weiterer interessanter Gedanke dabei war durch die Erfahrungen die ich bei der 2. Version sammeln konnte, sich für das Ganze ein kleines Betriebssystem zu programmieren. Das Betriebssystem PrXoS, das dabei entstanden ist, beinhaltet dabei eine Api für die Steuerelemente, die Echtzeit Kontrolle für das System die sich z.B. um die 100% Einhaltung des Midi Sync kümmert und weiterhin eine kleine Engine die sich darum kümmert, was im Arbeitsspeicher ist und was im Flash verfügbar sein soll. Das war deshalb zwingend notwendig um z.B. Textstrings vollständig vom Arbeitsspeicher fernzuhalten.

    Arduino Midi Sequencer AM808 V3X Enclosure Arduino Midi Sequencer AM808 V3X Enclosure finish 1 Arduino Midi Sequencer AM808 V3X Enclosure finish 2

    Aktuelle Version Sequencer: Ver 0.963 Realtime Status: Entwicklung
      Arranger: Fertig
      Editor: Fertig
      Mixer: Fertig


    22.01.2013 : Voller Echtzeit / Realtime Status erreicht.
    20.02.2013 : Neues Horizontal Keyboard.
    21.02.2013 : PrXoS Api Überarbeitung.
    21.02.2013 : Libraries im Download Bereich verfügbar.
    01.03.2013 : Mixer fertig.
    04.03.2013 : Arranger fertig.
    05.03.2013 : Editor fertig.
    07.03.2013 : PrXoS Scrollbare Container die Steuerelemente beinhalten.
    10.03.2013 : Umstellung von 32 auf 64 Schritte.
    11.03.2013 : Aufnahme über virtuelles Keyboard möglich.
    23.03.2013 : Gui Überarbeitung und Bug Behebung nach Test im Studio.
    26.03.2013 : Erster erfolgreicher Test im Tonstudio.
    14.04.2013 : Neue Funktionen für den Workflow.
    16.04.2013 : Neuer Option Screen im Mixer mit Effekt Bereich. (Midi Delay, Random Funktion, Shuffle)
    26.04.2013 : PS2 Buchse für Maus als Touchpad ersatz.
    29.04.2013 : PrXoS Höhe bei Slidern und Value Boxen entfernt.
    12.05.2013 : Neue Mixer Engine mit besserem Quellcode.
    19.05.2013 : Neue Quellcode Version 0.963 im Download Bereich.

    Aktuelle Version PrXoS: Ver 0.82 Status: Entwicklung

    Arduino PrX : Sequencer AM808 VX3 - Recording a Beat to Atari Mega ST 2 in Cubase 3  Arduino PrX : Sequencer AM808 VX3 - Demo Cypress Hill - Rap Superstar Beat Play Arduino PrX : Sequencer AM808 VX3 - Video Update 12.05.2013 - New Mixer Engine AM808 V3X AM808 V3X : Video Update 29.04.2013 AM808 V3X AM808 V3X : Video Update 27.04.2013 AM808 V3X AM808 V3X : First test in studio. AM808 V3X AM808 V3X : New Complex Set Mixer AM808 V3X AM808 V3X : Set Editor build a Drum Set AM808 V3X Stand By Me (Roland SC 155)

Set / Song Aufbau
    Set

    Es können insgesamt 16 Sets abgespeichert werden. Zur Zeit beinhaltet ein Set, die rechts unten neben dem Bild aufgelisteten Elemente. Es kann sein das die Sets später noch ausgebaut werden, sollte ich alle Funktionen die ich mir vorgenommen habe in die Software eingefügt haben und es bleibt noch Arbeitsspeicher übrig werde ich diesen nutzen um z.B. die Noten Anzahl der Sets noch zur erhöhen oder einen zusätzlichen Control Change Parameter hinzufügen.

    AM808 VX3 Set Option
    • 50 Noten
    • 2 wählbare MIDI OUT Schnittstellen
    • einstellbarer MIDI Channel von 1-16
    • 2 frei wählbare MIDI Control Change Parameter
    • einstellbares Preset für den Klangerzeuger von 1-128
    • eine aus 15 wählbaren Farben und 5 Beschriftungen oder 5 Muster um das Set zu Identifizieren

    Song

    Die 16 Sets werden dann anschließend im Arranger arrangiert, zur Zeit stehen dafür 56 Schritte in 7 Seiten X 8 Schritten zur Verfügung auch dies kann sich gegen Schluss noch ändern aber aktuell ist es möglich einen Song von 3584 Schlägen zu erstellen bei einem Raster von 1/64.

    AM808 VX3 Playlist Arranger

Bedienung und externe Hardware

    Ich habe lange darüber nachgedacht welche Steuerelemente oder Anzeigen ich benutzen werden und bin letztendlich auf den Entschluss gekommen auf die vielen LEDs der Vorgänger Version zu verzichten und die Energie möglichst in einen schnellen und Spaß reichen Worklflow zu legen. Eines der Hauptkonzepte dahinter war „Ein Knopf eine Funktion also keine Doppel Belegungen der einzelnen Buttons die durch SHIFT oder sonstiges aufgerufen werden, außerdem habe ich versucht alle Funktionen die durch das Touchscreen bedient oder aufgerufen werden auch mit Buttons oder durch das Ps2 Touchpad zu kontrollieren.



    Button Pad 1
    AM808 VX3 Button Pad 1 Auf dem Button Pad 1 befinden sich alle Buttons die benötigt werden um den Set Editor oder den Arranger vollständig zu steuern. Bei dieser Version verwende ich Runde Einbau Taster von SCI die von hinten frei in einer Matrix Anordnung von 20x5 Verlötet sind.
    AM808 VX3 Button Pad 1 Selbe Funktion wie oben jedoch mit eckigen Tastern die auf einer Platine verlötet sind zusätzlich befinden sich auf dieser Version die Cursor Tasten direkt mit auf dem Button Pad 1. Mir persönlich gefällt diese Version besser aber das ist Geschmackssache.

    Downloads

    Diagramm

    Button Pad 2
    AM808 VX3 Button Pad 2 Auf dem 2. Button Pad befinden sich alle Buttons die man benötigt um zwischen den Programmen hin und her zu schalten und um den Mixer zu steuern, verwendet habe ich dafür alte Anreih-Schalter die ich aus einem alten DMX Controller ausgebaut habe.

    Downloads

    Diagramm


    Fader Control Surface
    AM808 VX3 Fader Control Surface Auf dem Fader Control Surface befinden sich 8 70mm Analog Fader und 8 Analoge Potis die mit jeder Funktion die im AM808 zur Verfügung steht belegt werden können, 4 Standard Belegungen sind durch die Main Buttons direkt abrufbar. Da jedes Set 2 Frei wählbare CC Werte beinhaltet kann quasi jeder Fader und Jedes Poti für sämtlich Controll Change Funktionen verwendet werden.

    Downloads

    Diagramm

    PS2 Touchpad (Toshiba satellite)
    AM808 VX3 Touch Display Das Touchpad ist von der Firma ALPS und wurde aus einem alten 486 Toshiba Satellite ausgebaut. Es wird über den Standard PS2 Bus angesteuert der auch am PC für dir Tastatur oder die Maus verwendet wird. Steuern kann man damit den Cursor im Editor und im Arranger, noch dazu ist es möglich damit im Editor Noten ein zu zeichnen oder im Arranger Sets An bzw. Aus zu schalten. weitere Funktionen werden folgen. Für alle die sich den Sequencer nachbauen wollen und kein Touchpad zur Verfügung haben oder kein passenden finden, es wird auch eine PS2 Buchse vorhanden sein um einen Handelsübliche Maus daran anzuschließen.


    MI0283QT2 Touch Display
    AM808 VX3 Touch Display Als Hauptanzeige verwende ich wieder das MI0283QT2 von Watterott. Es hat eine Auflösung von 320x240 Pixel eine Hintergrund Beleuchtung die durch PWM gesteuert wird und ist sehr einfach mit dem SD Shield zu verwenden. Für weiter Info schaut hier nach bei den Shields.


    LCD 16x2 Zeichen
    AM808 VX3 16x2 Zeichen i2c LCD Zusätzlich gibt es noch ein 16x2 Zeichen LCD mit blauer Hintergrundbeleuchtung für Track Informationen wie z.B. Takt oder Song Position, außerdem benutze ich es zur Navigations Anzeige wie z.B. Die Überschrift in welchem Programm man sich gerade befindet oder welche stelle der Playlist man angewählt hat. Angesteuert wird es über den I2C Bus.


    Übersicht
    AM808 VX3 Hardware Overview

Main Screen
    AM808 VX3 Main Screen

    Im oberen Bereich des Main Screens befinden sich die Buttons für die Hauptprogramme wie den Editor, Arranger, Mixer und das virtuelle Keyboard. Im unteren Bereich finden man das Song Tempo und den Button für das System Menü. In der Mitte des Main Screens findet man einen Set Vorschau man kann sich eines der 16 Sets anzeigen lassen und sieht am unteren Rand der Piano Rolle die Position im Track.

Set Editor

    Im Set Editor werden die oben genannten Sets erstellt oder bearbeitet, man kann zur Zeit insgesamt 16 Sets abspeichern die man mit unterschiedlichen Farben auseinander halten kann.Im Editor können die Noten in den vier verschiedenen Quantisierung-Arten 1zu4, 1zu8, 1zu16 1zu32 und 1zu64 gesetzt werden, die Anschlagstärke wird durch unterschiedliche Farbtöne angezeigt. Die Noten können über 3 verschiedene Arten ausgewählt werden direkt auf dem Touchdisplay über die Cursor Tasten oder mit dem dem PS2 Touchpad, ich selbst habe bei den ersten versuchen mit dem Gerät zu arbeiten gemerkt das man alle 3 Arten gleichzeitig schön im Workflow einsetzen kann. Selektierte Noten werden auf dem 2x16 LCD angezeigt man sieht also immer die Anschlagstärke und die Noten Nummer der ausgewählten Note zusätzlich wird auf dem LCD noch die aktuelle Oktave angezeigt in der man sich befindet.


    Steuerung
    Arduino AM808 VX3 Editor Buttons
    NewNeue Note erstellen.
    DelAusgewählte Note löschen.
    CopyAusgewählte Note in Zwischenablage kopieren.
    PasteNote aus Zwischenablage an Cursor stelle einfügen.
    MoveAusgewählte Note bewegen.
    VelocityAnschlagstärke der ausgewählten Note verändern.
    Ks- / Ks+Eine Oktave nach oben bzw. nach unten blättern.
    Load / SaveEin Set laden bzw. speichern.
    OptionSet Optionen Menü aufrufen bzw. schließen.
    GrateRaster (Quantisierung) umstellen.
    ClearAlle Noten im Editor löschen.
    UpCursor ein Feld nach oben bewegen.
    DownCursor ein Feld nach unten bewegen.
    LeftCursor ein Feld nach links bewegen.
    RightCursor ein Feld nach rechts bewegen.




    Neue Noten erstellen

      Zur Zeit ist es in der Aktuellen Version möglich durch 2 verschiedene Arten neue Noten zu erzeugen. Die erste Art wird aufgerufen über den Button „New“ , darauf hin erscheint ein Slider an dem die gewünschte Anschlagstärke eingestellt werden kann. Bestätigt man anschließend durch das erneute drücken des „New“ Buttons oder durch drücken des Ok Buttons auf dem Display, hat man die Möglichkeit einen Start- und anschließend einen End- Punkt für die Neue Note zu wählen. Die Note wird darauf hin eingezeichnet.

      Arduino Midi Sequnecer AM808 VX3 New Note Step 1 Arduino Midi Sequnecer AM808 VX3 New Note Step 2 Arduino Midi Sequnecer AM808 VX3 New Note Step 3
      New Button drücken
      Anschlagstärke einstellen
      Start Punkt wählen
      Stop Punkt wählen


      Die zweite Methode besteht darin dazu das PS2 Touchpad zu verwenden. Einfach mit dem Cursor den Startpunkt wählen die Maus betätigen anschließend die End Position wählen und erneut die Maus betätigen. Zwischen Wahl des Start und End- Punktes kann die Tonhöhe weiterhin variiert werden.


    Note löschen

      Zu dieser Funktion gibt es nicht viel zu sagen der Vorgang erklärt sich quasi von selbst : Note mit Maus,Touchpad oder Cursor auswählen , Del drücken.Die Note verschwindet daraufhin.


    Note kopieren und einfügen

      Auch zu dieser Funktion gibt es nicht viel zu sagen der Vorgang ist dem typischen Copy / Paste prinzip gleich : Note mit Maus,Touchpad oder Cursor auswählen , Copy drücken , neuen Platz wählen , Paste drücken.Anschließend erscheint die kopiert Note.Sollte die Länge der Quellnote größer sein als der bestehende Platz, wird die Note automatisch gekürzt.


    Note bewegen

      Betätigt man die Move Taste hat man anschließend die Möglichkeit einen neuen Platz auszuwählen, hier gilt das Selbe wie bei kopieren/einfügen sollte die Note zu lang sein wird sie gekürzt.


    Anschlagstärke

      Durch drücken der Taste Velocity bekommt man die Möglichkeit nach setzen einer Note nachträglich noch die Anschlagstärke einzustellen.





    KS+ und KS-

      Betätigt man die Ks Tasten wird je nachdem ob man die + oder die – Taste drückt die Sichtbare Oktave eine Oktave nach oben bzw. nach unten geblättert.Dir aktuelle Oktave in der mit sich befindet wird auf dem LCD angezeigt.





    Load und Save

      Durch die Load oder Save Taste hat man die Möglichkeit entweder ein Set in den Editor zu laden oder den aktuellen Inhalt des Editors in ein Set zu speichern.Man betätigt dazu eine der Tasten wählt daraufhin das Gewünschte Set aus und bestätigt das ganze dann mit OK. Drückt man während der Lade Speicher Dialog geöffnet ist , ein zweites mal die Load oder Save Tasten, schließt sich der Dialog wieder, will sagen man kann die ganze Aktion durch den cancel button oder durch erneutes drücken der Tasten abbrechen.

      AM808 VX3 Editor speichern oder Set laden





    Set Optionen

      Im Option Menü kann man alle Eigenschaften seines Set einstellen und manipulieren. Zur zeit gibt es die Einstellungsmöglichkeit :

    • Midi Out : zwischen 1 oder 2 wählbar
    • Midi Channel : von 1-16
    • Preset : AKA ProgramChange
    • CC 1 : erste frei wählbarer Control Change wert
    • CC 2: zweiter frei wählbarer Control Change wert


    • zusätzlich wird hier auch die Farbe gewählt mit der das Set später einfach zu Identifizieren ist.Man kann das Option Menü durch den OK Button oder erneutes drücken der Option Taste wieder schließen.

      AM808 VX3 Set Option


    Grate Button

      Mit dem Grate Taste hat die Möglichkeit, zwischen 4 verschiedenen Rastern / Quantisierungsarten umzuschalten. Zur Verügung stehen dafür die Arten 1/4 1/8 1/16 1/32 1/64.

      Quantisierungs-Arten

        Raster 1/4
        AM808 VX3 Editor Raster 1 zu 4
        Raster 1/8
        AM808 VX3 Editor Raster 1 zu 8
        Raster 1/16
        AM808 VX3 Editor Raster 1 zu 16
        Raster 1/32
        AM808 VX3 Editor Raster 1 zu 32
        Raster 1/64
        AM808 VX3 Editor Raster 1 zu 64



    Clear Button

      Betätigt man die Clear Taste werden alle vorhandenen Noten im Set gelöscht.



Arranger


    Beschreibung

    Im Arranger werden alle Set's die man erstellt hat arrangiert, man arbeitet dabei auf mehreren Seiten. Horizontal kann der Wert sich bis zum Schluss noch ändern aber zur Zeit stehen dafür 7 Seiten mit 8 Set's Pro Seite zur Verfügung. Vertikal gibt es 2 Seiten, Seite 1 für die Set's 1-8 bzw. Seite 2 für die Set's 9-16. Auch hier werden die Set's wieder in den Selben Farben dargestellt wie sie im Editor eingestellt werden.

    Im oberen Bereich findet man die Einstellungsmöglichkeiten für die Songlänge und den Startpunkt. Benutzt man beim Arbeiten die Coursor Tasten oder das PS2 Touchpad muss man einfach nur nach unten bzw. nach oben scrollen damit die Seiten gewechselt werden.

    Steuerung

    AM808 VX3 Playlist Arranger


    Arduino Midi Sequencer AM808 VX3 Arranger Buttons
    DrawDraw Funktion aktivieren.
    EraseErase Funktion aktivieren.
    P.CopyPage Copy Funktion aktivieren.
    P.PastePage Paste Funktion aktivieren.
    Clear P.Clear Page Funktion aktivieren.
    Clear AllClear All Funktion aktivieren.
    On/OffOn / Off Funktion aktivieren.
    UpCursor ein Feld nach oben bewegen.
    DownCursor ein Feld nach unten bewegen.
    LeftCursor ein Feld nach links bewegen.
    RightCursor ein Feld nach rechts bewegen.


    Draw Funktion aktivieren

      Solange die Draw Funktion aktiviert ist, können die Set's direkt auf dem Lcd Screen eingezeichnet werden.


    Erase Funktion aktivieren.

      Ist die Erase Funktion aktivert, kann man die Set's direkt auf dem Lcd Screen ausradieren.


    Page Copy Funktion aktivieren.

      Drückt man die Page Copy Taste werden alle Daten die zu diesem Zeitpunkt auf dem Lcd Screen zu sehen sind ich einen Zwischenspeicher kopiert.


    Page Paste Funktion aktivieren.

      Drückt man die Page Paste Taste werden alle Daten im Zwischenspeicher in aktuell angewählte Page kopiert.


    Clear Page Funktion aktivieren.

      Alle Daten der derzeit ausgewählten Page werden nach betätigen der Page Clear Taste gelöscht.


    Clear All Funktion aktivieren.

      Alle Daten im Arranger werden nach betätigen der Clear All Taste gelöscht.


    On / Off Funktion aktivieren.

      Durch betätigen der On / Off Taste wird das Set der ausgewählten Cursor Position an bzw. aus geschaltet.


    Cursor Tasten.

      Mit den Cursor Tasten kann man sich im Arranger frei bewegen, genau so wie mit der Ps2 Maus.



Mixer
    Beschreibung

    Im Mixer hat man die Möglichkeit seinen Song zu mischen und die Bedienelemente auf dem Fader Control Surface mit verschiedenen Funktionen zu belegen.Die Vorgehensweise ist dabei denkbar einfach, man wählt unten auf dem Touchdisplay einen Fader bzw. einen Encoder an wählt oben die gewünscht Funktion aus und drückt anschließend auf das zu steuern gewünschte Set.

    Die obersten 8 Buttons des Button Pad 1 dienen im Mixer als Mute Knöpfe für die 8 unteren Fader. Der Option Knopf öffnet das Options Menü und der Clear Knopf löscht den ausgewählten Fader oder Encoder.
    Arduino Midi Sequencer AM808 VX3 Mixer Mute Buttons

    Auf dem ersten Bild sieht man den Mixer ohne Auswahl von Sets auf dem 2. mit.


    Mixer Option Screen Set

    Funktionen

    Mit folgenden Funktionen können die Fader und Encoder zur Zeit belegt werden.

  • Vol. - sendet den Fader/Encoder Wert über Control Change 1(Volume) an den Channel des angegebenen Sets.
  • Pan. - sendet den Fader/Encoder Wert über Control Change 7(Panorama) an das angegebene Set.
  • CC1. - sendet den Fader/Encoder Wert über Control Change X der im angegebenen Set als CC1 eingestellt wurde.
  • CC2. - sendet den Fader/Encoder Wert über Control Change X der im angegebenen Set als CC2 eingestellt wurde.
  • Mod. - sendet den Fader/Encoder Wert als Modulations Wert an den Channel des angegebenen Sets.
  • Sub. - sendet den Fader/Encoder Wert als Substain Wert an den Channel des angegebenen Sets.
  • Exp. - sendet den Fader/Encoder Wert als Expression Wert an den Channel des angegebenen Sets.


  • Sonstiges

    Es ist ein Preset enthalten das die ersten 8 Sets mit Kanal 1-8 belegt und darauf hin die Fader und die Encoder Jeweils dazu mit die der Funktion Vol. und Pan. der ersten 8 Sets belegt. Dadurch hat man die Möglichkeit einen generischen Controller zu emulieren und kann somit Programme wie Cubase oder Nuendo über Midi auf einem PC Fernbedienen.

Virtuelles Keyboard

Download / Quellcode / Libs / Diagramme


Stückliste

Videos

    Hier mal alle Videos die es bisher von der Entwicklung gibt.Das neuste Video ist immer an erster Stelle.

    Arduino PrX : Sequencer AM808 VX3 - Recording a Beat to Atari Mega ST 2 in Cubase 3
    Arduino PrX : Sequencer AM808 VX3 - Demo Cypress Hill - Rap Superstar Beat Play
    Arduino PrX : Sequencer AM808 VX3 - Video Update 12.05.2013 - New Mixer Engine
    AM808 V3X AM808 V3X : Video Update 29.04.2013
    AM808 V3X AM808 V3X : Video Update 27.04.2013
    AM808 V3X AM808 V3X : First test in studio.
    AM808 V3X AM808 V3X : New Complex Set Mixer
    AM808 V3X AM808 V3X : Built the rest of a song
    Arduino Midi Sequencer AM808 VX3 Set Editor
    Arduino Midi Sequencer AM808 VX3 Video 9
    Arduino Midi Sequencer AM808 VX3 Video 8
    Arduino Midi Sequencer AM808 VX3 Video 7
    Arduino Midi Sequencer AM808 VX3 Video 6
    Arduino Midi Sequencer AM808 VX3 Video 5
    Arduino Midi Sequencer AM808 VX3 Video 4
    Arduino Midi Sequencer AM808 VX3 Video 3
    Arduino Midi Sequencer AM808 VX3 Video 2
    Arduino Midi Sequencer AM808 VX3 Video 1




SOCIAL / NETWORKS / OTHER STUFF




Racktile Records Logo
ProExplorer Logo
Arduino PrX Logo
Google Plus Logo
YouTube Logo
MySpace Logo
Twitter Logo
Facebook Logo
SoundCloud Logo
Hack A Day Logo
tumblr.Logo
Arduino PrX Developing for the World