All Projects → francoisgeorgy → microfreak-reader

francoisgeorgy / microfreak-reader

Licence: other
An application to read and display the presets stored in the Arturia MicroFreak memory.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to microfreak-reader

BS2-Web
Novation Bass Station II Web interface
Stars: ✭ 34 (+6.25%)
Mutual labels:  midi, webmidi
midi
An Observable based library for the use of Web MIDI API with Angular
Stars: ✭ 35 (+9.38%)
Mutual labels:  midi, webmidi
OpenDeck
Software and hardware platform for simpler building of MIDI controllers with support for DMX.
Stars: ✭ 438 (+1268.75%)
Mutual labels:  midi, webmidi
learn-push2-with-svelte
Learn chords, scales, and music theory on the Push 2, right inside your web browser!
Stars: ✭ 37 (+15.63%)
Mutual labels:  midi, webmidi
pacer-editor
Web editor for the Nektar Pacer MIDI controler
Stars: ✭ 16 (-50%)
Mutual labels:  midi, webmidi
Scribbletune
Create music with JavaScript
Stars: ✭ 3,509 (+10865.63%)
Mutual labels:  midi, webmidi
PicoAudio.js
A JavaScript library for playing MIDI (Standard MIDI File) on Web.
Stars: ✭ 28 (-12.5%)
Mutual labels:  midi, webmidi
wui
Collection of GUI widgets for the web
Stars: ✭ 44 (+37.5%)
Mutual labels:  midi, webmidi
midievents
MIDI events parser/encoder.
Stars: ✭ 30 (-6.25%)
Mutual labels:  midi
elektroid
Sample and MIDI device manager
Stars: ✭ 127 (+296.88%)
Mutual labels:  midi
digitakt-song-mode
Song mode for Elektron Digitakt
Stars: ✭ 29 (-9.37%)
Mutual labels:  midi
midi-player
A MIDI player which sends MIDI messages to connected devices.
Stars: ✭ 21 (-34.37%)
Mutual labels:  midi
Robatim
a hard-coded music generator
Stars: ✭ 29 (-9.37%)
Mutual labels:  midi
mpe-player
Browser Based Audio Oscillators using MPE devices & MPE.js
Stars: ✭ 16 (-50%)
Mutual labels:  midi
esp32 multitrack looper
ESP32 Audio Kit based multitrack looper
Stars: ✭ 43 (+34.38%)
Mutual labels:  midi
ofxOscMidi
Midi in, OSC out with Midi thru. Based on openFrameworks
Stars: ✭ 66 (+106.25%)
Mutual labels:  midi
CureSynth Whip
Polyphonic MIDI Synthesizer for STM32F7
Stars: ✭ 45 (+40.63%)
Mutual labels:  midi
osci-render
〰📺🔊 Software for making music by drawing objects on an oscilloscope using audio.
Stars: ✭ 135 (+321.88%)
Mutual labels:  midi
ADLMIDI-Player-Java
Simple MIDI-player for Android based on libADLMIDI library
Stars: ✭ 24 (-25%)
Mutual labels:  midi
midi-eye
Ruby MIDI input event listener
Stars: ✭ 24 (-25%)
Mutual labels:  midi

MicroFreak Reader

(en français plus bas)

This application allows you to read and display the presets stored in the MicroFreak memory.

You can only read saved presets. The application can not read the current, unsaved, values of the controllers.

This application can only read presets. You can not edit presets. You can not send values to the MicroFreak.

However, the application can send a PC (Program Change) message to the MicroFreak when you select a preset in the application.

Once the application has read a preset, it is kept in memory until you close your browser or refresh the page.

This application does not read nor display the stored sequences.

light theme dark theme

light and dark themes

Accuracy of the displayed data

⚠️ To create this application I reverse-engineered some of the sysex messages exchanged between the MicroFreak and the Arturia MIDI Control Center. This process is subject to errors and misinterpretations. Therefore NO GUARANTEE, EXPRESS OR IMPLIED, IS GIVEN AS TO THE ACCURACY OF THE DISPLAYED DATA.

If you think the application display wrong values, send me the preset and any useful info to reproduce the problem and I will fix the application if necessary. If possible, use the https://github.com/francoisgeorgy/microfreak-reader/issues page to send any feedback.

Requirements

  • An Arturia MicroFreak synthesizer.
  • A browser supporting the WebMIDI API (Chrome, Opera).

Usage

  1. Connect the MicroFreak to your PC via its USB or MIDI ports.
  2. If it's not already done, open the Application in your browser.
  3. In the application, select the MIDI input and output ports corresponding to your MicroFreak.
  4. In the application, enter the preset number you want to read.
  5. Click the READ button.

The buttons READ 1..256, et al. allows you to read all the MicroFreak presets at once. It can take some time. Be patient. Click the STOP button to abort the read process.

File save

You can save the application's currently loaded data in a file. This allow you to read the MicroFreak once and, later on, to reload this file and view the presets without having to read the MicroFreak again.

The application already provides the pre-loaded data for the factory presets and other free presets packs offered by Arturia.

The file saved by the application is not a sysex file nor a MicroFreak preset file. You can not use it with the MIDI Control Center.

Limitations

Sequences

This reader does not read the sequences.

Unsupported factory presets

Some factory preset uses a format different from the user preset, especially with the MOD Matrix. The application is usually able to detect these presets and will display a warning if it does not support all or part of the preset format.

Viewing unsupported factory presets

If one copy an unsupported factory preset in a user slot or if one overwrite an unsupported factory preset, then, magically, the preset format is updated and the reader is then able to read it.

Here are these two workarounds:

Copy to a user slot:

On the MicroFreak:

  1. press the Save button
  2. choose the destination preset with the Preset dial
  3. click on the Preset Dial twice
  4. press Save button

Save over itself:

First disable the write protection:

  1. press the Utility button
  2. select Misc,
  3. select Mem protect
  4. turn the Dial to select OFF
  5. click the Utility button

Then copy the factory preset over itself:

  1. press and hold the Save button for 2 seconds

Problems, bug

If the Application does not display anything after having red a preset, that's probably because the MIDI communication is not working correctly between your browser and the MicroFreak. Restart your MicroFreak. If the problem persist, restart the MicroFreak and reload the Application in your browser.

For any other problem or suggestion, feel free to open an issue at https://github.com/francoisgeorgy/microfreak-reader/issues

Trademarks

Arturia, MicroFreak and all other products, logos or company names quoted in this document and in the application are trademarks or registered trademarks of their respective owners.

If you like this application, you can Buy Me A Coffee.


Lecteur de preset MicroFreak

Cette application vous permet de lire et afficher les presets sauvegardés dans votre MicroFreak.

Vous ne pouvez lire que des presets sauvegardés. L'application ne peut pas lire les valeurs courantes, non sauvegardées, des contrôleurs.

L'application ne fait que de la lecture. Vous ne pouvez pas éditer les presets. Vous ne pouvez pas envoyer de valeurs au MicroFreak.

Cependant, l'application est capable d'envoyer un message PC (Program Change) au MicroFreak lorsque vous sélectionnez un preset dans l'application.

Une fois que l'application a lu un preset, celui-ci est conservé en mémoire jusqu'à ce que vous fermiez votre navigateur ou que vous rafraîchissiez la page.

Précision des données affichées

⚠️ Pour créer cette application, j’ai analysé certains des messages sysex échangés entre le MicroFreak et le MIDI Control Center de Arturia. Ce processus est sujet à des erreurs et à des interprétations erronées. Par conséquent AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, N'EST DONNEE QUANT A L'EXACTITUDE DES DONNEES AFFICHEES.

Si vous pensez que l'application affiche des valeurs incorrectes, envoyez-moi le preset et toute information utile pour reproduire le problème et je corrigerai l'application si nécessaire. Si possible, utilisez la page https://github.com/francoisgeorgy/microfreak-reader/issues pour cela.

Prérequis

  • Un synthétiseur Arturia MicroFreak.
  • Un navigateur web supportant le standard WebMIDI (Chrome, Opera).

Utilisation

  1. Connectez le MicroFreak à votre PC via son port USB ou ses ports MIDI.
  2. Si ce n'est pas déjà fait, ouvrez l'application dans votre navigateur.
  3. Dans l'application, sélectionnez l'entrée et la sortie MIDI correspondant à votre MicroFreak.
  4. Dans l'application, entrez le no du preset que vous souhaitez lire.
  5. Cliquez sur le bouton READ.

Les boutons READ 1..256, ... vous permettent de lire tous les presets du MicroFreak en une fois. Cela peut prendre du temps. Soyez patient. Cliquez sur le bouton STOP pour arrêter le processus de lecture.

Sauvegarde de fichier

Vous pouvez enregistrer les données actuellement chargées de l'application dans un fichier. Cela vous permet de lire une seule fois le MicroFreak et, plus tard, de recharger ce fichier et d'afficher les presets sans avoir à relire le MicroFreak.

L'application fournit déjà les données préchargées pour les presets d'usine et autres packs de presets gratuits proposés par Arturia.

Le fichier enregistré par l'application n'est ni un fichier sysex ni un fichier de preset au format MicroFreak. Vous ne pouvez pas l'utiliser avec le MIDI Control Center.

Limites

Séquences

Cette application ne lit pas les séquences.

Presets d'usine non supportés

Certains presets d'usine sont dans un format différent des autres presets, en particulier pour ce qui concerne la matrice de modulation. L'application est en générale capable de détecter ces presets et affiche un avertissement le cas échéant.

Comment visualier les presets non-supportés

Si on copie un preset d'usine non supporté dans un autre emplacement ou si on sauvegarde sur lui-même un preset d'usine non supporté, alors, comme par magie, le format du preset est mis à jour et l'application est alors capable de le lire.

Voici deux possibilités pour contourner ce problème:

Copier un preset d'usine dans un autre emplacement:

Sur le MicroFreak:

  1. presser le bouton Save
  2. choisir la destination avec l'encodeur Preset
  3. cliquer deux foix sur l'encodeur Preset
  4. presser le bouton Save

Sauver un preset d'usine sur lui-même:

Tout d'abord désactiver la protection contre l'écriture:

  1. presser le bouton Utility
  2. sélectionner Misc,
  3. sélectionner Mem protect
  4. sélectionner OFF
  5. cliquer sur le bouton Utility

Puis sauver le preset sur lui-même (le mettre à jour):

  1. maintenir pressé le bouton Save pendant 2 secondes

Problèmes, bugs

Si l'application n'affiche rien après avoir lu un preset, c'est probablement parce que la communication MIDI ne fonctionne pas correctement entre votre navigateur et le MicroFreak. Redémarrez votre MicroFreak. Si le problème persiste, Redémarrez le MicroFreak et rechargez l'application dans votre navigateur.

Pour tout autre problème ou suggestion, n'hésitez pas à ouvrir un ticket à l'adresse https://github.com/francoisgeorgy/microfreak-reader/issues

Marques

Arturia, MicroFreak et tous les autres produits, logos ou noms de sociétés cités dans ce documents et dans l'application sont des marques ou des marques déposées appartenant à leurs propriétaires respectifs.

Si vous appréciez cette application, vous pouvez m'offrir un café Buy Me A Coffee

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].