Es befinden sich keine Produkte im Warenkorb.

MetaBow Toolkit

Das MetaBow Toolkit ist eine Reihe von Abstraktionen, die um den MetaBow™ herum entwickelt wurden und als MaxMSP-Paket funktionieren. Wie finden Sie sich in diesem Paket zurecht? Arbeiten Sie sich durch die einzelnen Abschnitte, beginnend mit dem Framework, über die Extraktoren, die Sensorsteuerung und die Verarbeitungsregister, um die endlosen Möglichkeiten des MetaBow's Toolkit zu erkunden.

Rahmenwerk

Das MetaBow Toolkit Framework wurde entwickelt, um sowohl Anfängern als auch fortgeschrittenen Max-Benutzern die Möglichkeit zu geben, den Metabow in ihre kreativen Projekte einzubinden. Alle Dienstprogramme des Toolkits werden als Abstraktionen dargestellt, die als “bpatcher” (mit grafischer Benutzeroberfläche) oder als einfaches Objekt verwendet werden können. Für diejenigen, die taktile Bedienelemente und die Konfiguration durch Bewegen von Schiebereglern, Drehknöpfen oder Bedienfeldern bevorzugen, ist die bpatcher-Schnittstelle ideal. Für einen fortgeschrittenen Benutzer, der mit einfachen Objekten besser zurechtkommt, könnte eine grafische Benutzeroberfläche unnötig sein. Nichtsdestotrotz funktionieren die Abstraktionen auf genau dieselbe Weise, und es liegt an Ihnen, zu entscheiden, welche Art von Schnittstelle Sie benötigen, um bequem mit diesen Tools arbeiten zu können.

Wie Sie unten sehen können, wird dieselbe Abstraktion für die Verarbeitung von Beschleunigungssensor-Daten “mb.accel” in beiden Formaten gezeigt. Sie funktionieren beide genau gleich, abgesehen von der einfachen Abstraktion wird die GUI ausgeblendet, was ebenfalls einen kleinen Leistungsgewinn bedeuten kann, wenn Sie viele Instanzen davon haben.

1. MUBU

Ein Teil des MetaBow-Toolkits basiert auf dem MuBu-Paket des IRCAM. Sie können die neueste Version über den Max-Paketmanager oder den unten stehenden Link installieren. Dies gilt insbesondere für die Komponenten des Pakets, die Gestenerkennung verwenden.

https://forum.ircam.fr/projects/detail/mubu/

2. Antescofo

Ein Teil des MetaBow-Toolkits basiert auf dem Antescofo-Paket des IRCAM. Sie können es über den folgenden Link installieren:

https://github.com/nadirB/atom-antescofo

http://forumnet.ircam.fr/fr/produit/antescofo/

3. Nachrichten

Alle Abstraktionen können programmatisch mit Nachrichten konfiguriert werden. Jede Abstraktion speichert ihren Zustand intern als Wörterbuch, das dann gespeichert werden kann, um es später zu laden oder für jeden beliebigen Zweck zu extrahieren. Botschaften machen die Kontrolle der Abstraktionen einfach und klar. Sie müssen sich nicht mehr merken, welcher Eingang zu welcher Steuerung gehört!

4. Verbinden Sie

Die Abstraktionen des Metabow Toolkits sind so konzipiert, dass sie zusammengesteckt werden können. Die Konvention folgt einigen praktischen und üblichen Strategien für die Sensorverarbeitung (Extraktion, Bereinigung, Verarbeitung) und gibt Ihnen gleichzeitig die Flexibilität, mit den Daten zu tun, was Sie wollen. Das Wichtigste ist, dass alle Informationen als Nachrichten mit einem vorangestellten Identifikator übermittelt werden. Das bedeutet, dass das Objekt “Route” Ihr neuer bester Freund ist!

Extraktoren

Um Sie bei der Entgegennahme von Daten aus dem MetaBow zu unterstützen, haben wir eine “Extraktor”-Abstraktion eingeführt. So können Sie eine Verbindung zum Gerät herstellen und Änderungen an der Integrität der Verbindung in Echtzeit beobachten. Dieses Toolkit ist zwar für die Verwendung mit dem MetaBoard konzipiert, aber es werden auch andere Extraktoren (z. B. r-IoT von Bitalino, Mugic von Kimura) angeboten, mit denen Sie andere Schnittstellen integrieren können.

Sensorsteuerung

Bei der Arbeit mit Sensoren kommt es vor allem darauf an, die vom Steuergerät empfangenen Daten handhabbar zu machen. Dies kann eine Glättung der Daten oder eine Skalierung von einem numerischen Bereich in einen anderen beinhalten. Die Abstraktionen der “Sensorsteuerung” helfen Ihnen dabei, Daten zu manipulieren, bevor Sie sie an andere Prozesse weiterleiten, wo sie analysiert oder direkt auf Steuerungen abgebildet werden.

1. Beschleunigungsmesser

Isolieren Sie die Daten des Beschleunigungsmessers aus dem Extraktor Ihrer Wahl.

2. Magnetometer

Isolieren Sie Magnetometerdaten aus dem Extraktor Ihrer Wahl.

3. Gyroskop

Isolieren Sie Gyroskopdaten aus dem Extraktor Ihrer Wahl.

4. Allzweck-Mapping und Skalierung

Die Skalierung ist nützlich, um einen Eingabezahlenbereich auf einen Ausgabezahlenbereich abzubilden. Die Abstraktion kann in Echtzeit programmatisch verändert werden und verfügt über einen Lernmodus, in dem sie die minimalen und maximalen Zahlen, die sie im Eingabestrom empfängt, speichert, bis sie wieder in den Spielmodus geschaltet wird. Dies kann nützlich sein, wenn Sie nicht wissen, welche Bereiche Sie im Voraus festlegen müssen.

Verarbeitung

Sobald wir saubere und brauchbare Sensordaten haben, können wir sie analysieren. Die MetaBow Processing Familie von Abstraktionen ist für die Durchführung von Aufgaben wie Gestenerkennung und Gestenzuordnung mit diesen Daten verantwortlich.

1. Kontinuierliche Erkennung von Gesten

Die kontinuierliche Gestenerkennung ist nützlich, wenn Sie feststellen möchten, welche Geste gerade ausgeführt wird und an welcher Stelle der Geste Sie sich gerade befinden. Stellen Sie sich vor, Sie zeichnen zwei verschiedene Formen. Dazu führt Ihre Hand im Laufe der Zeit zwei einzigartige Gesten aus. Die kontinuierliche Gestenerkennung ist in der Lage, nicht nur zu erkennen, welche Form Sie zeichnen, sondern auch, an welcher Stelle der Zeichnung Sie sich befinden.

2. Statische Gestenerkennung

Die statische Gestenerkennung ist nützlich, wenn Sie feststellen wollen, welcher “Zustand” gerade eingenommen wird. Ein “Zustand” kann sich auf eine Position der Hand/des Bogens/des Arms oder auf eine allgemeinere Art von Bewegung und Geste beziehen. Wenn Sie sich keine Gedanken darüber machen, “wo” in der Geste Sie sich befinden, kann dies manchmal genauer und robuster sein als eine kontinuierliche Gestenerkennung.

Kalibrierung

Sensoren und Audiopegel werden aufgrund verschiedener Faktoren, z. B. Standort, Hardware, unterschiedliche Ausgangswerte haben. Die Kalibrierung ist ein notwendiger Schritt für die Reproduzierbarkeit Ihrer Arbeit in verschiedenen Szenarien. Sie müssen also die Sensoren, Eingänge und Objekte entsprechend Ihrer gewünschten Einrichtung kalibrieren.

1. Antescofo

Das erste Argument einer Kalibrierungsmeldung ist die Kalibrierungsebene (hier durch das hellblaue Feld und den Multislider dargestellt). Er sollte über 0,75 (> 0,75) liegen, wenn er musikalische Ereignisse empfängt, und unter 0,5 (< 0,5), wenn dies nicht der Fall ist (z. B. wenn er nur Hintergrundgeräusche aufnimmt). Wenn der Kalibrierungspegel nicht ideal ist, muss der Audioeingangspegel angepasst werden. Im Allgemeinen ist es immer besser, die Einstellungen so nah wie möglich am Anfang der Audiokette vorzunehmen.

Das zweite Argument einer Kalibrierungsnachricht ist die Tonhöhenkalibrierung (hier durch die gelbe Markierung und den Schieberegler dargestellt). Wichtig ist auch, dass die Stimmung des Antescofo~ und des Instruments aufeinander abgestimmt sind. Das Instrument sollte ein Referenz-A4 spielen: Wenn die Stimmung korrekt ist, nähert sich die Tonhöhenkalibrierung 0,5. Ist dies nicht der Fall, müssen entweder das Instrument oder das Antescofo~ weiter gestimmt werden.

Es ist auch möglich, die Tonhöhenkalibrierung mit einer anderen Referenztonhöhe durchzuführen: Geben Sie einfach die entsprechende MIDI-Note als zweites Argument in der calibrate the-Meldung an, die Sie antescofo~ senden.

Anforderungen

  • Max 8.1+
  • MUBU (Blättern in Max Remote Packages)
  • CNMAT Externals (Blättern in Max Remote Packages)
  • Antescofo: macOS, Windows
  • Bluetooth-Konnektivität