Simulateur Neuroscript
Essayez Neuroscript et d'autres langages de script dans ce simulateur interactif. Écrivez du code, testez avec des événements MIDI d'exemple et voyez les résultats instantanément—tout droit dans votre navigateur.
Powered by the Neuroscript WASM engine with live syntax highlighting, autocomplete hints, and MIDI device preview.
Script editor
Neuroscript DSL with inline highlighting and autocomplete. Press ⌘/Ctrl + Space to show suggestions.
Pick which events flow through.
Shape notes, velocity, CC, and channels.
Conditionally change behavior.
Single-event runner
Send a test event through the WASM engine to see transformed output instantly.
Run the script to see output...
Web MIDI bridge
Connect a hardware device to audition scripts with real-time MIDI input. Output can be mirrored to a selected destination.
Web MIDI runs locally in your browser and never leaves this page.
Qu'est-ce qu'il y a de nouveau dans le bac à sable
- Moteur WASM Neuroscript réel — l'éditeur compile et exécute votre code DSL dans le navigateur, correspondant au runtime utilisé dans l'application.
- Coloration syntaxique + saisie semi-automatique — des indices en ligne pour
keep,drop,vel, les cartes de canaux et les expressions conditionnelles. - Pont Web MIDI — connectez du matériel pour auditionner des transformations et, si nécessaire, refléter la sortie vers un autre appareil.
- Événements sensibles au transport — ajustez le BPM/beat lorsque vous souhaitez prévisualiser des comportements temporels.
Lors de la construction des docs localement, exécutez
npm run prebuild(oumake docs-wasm) à l'intérieur dedocs/webpour copier le packageneuroscript-wasmdanspublic/afin que le simulateur puisse récupérer le bundle WASM.
Comment utiliser
- Écrivez votre script : Entrez du code Lua ou Neuroscript dans l'éditeur
- Configurez l'événement de test : Définissez le type d'événement MIDI, le canal, le numéro de note/CC et la vélocité
- Exécutez : Cliquez sur "Exécuter" pour exécuter votre script contre l'événement de test
- Inspectez la sortie : Voyez l'événement MIDI transformé et le temps d'exécution
Exemples de scripts
Amplification de vélocité
if event.type == 'noteOn' then
event.data2 = MIDI.clamp(event.data2 + 20)
end
return eventTransposition d'octave
if event.type == 'noteOn' or event.type == 'noteOff' then
event.data1 = MIDI.clamp(event.data1 + 12)
end
return eventHarmoniseur
if event.type == 'noteOn' then
return {
event,
MIDI.noteOn(event.channel, MIDI.clamp(event.data1 + 4), event.data2),
MIDI.noteOn(event.channel, MIDI.clamp(event.data1 + 7), event.data2)
}
end
return eventAPI d'aide MIDI
L'objet MIDI est disponible dans tous les scripts :
MIDI.clamp(value)- Limite la valeur à la plage 0-127MIDI.noteName(note)- Convertit le numéro de note MIDI en nom (ex. 60 → "C4")MIDI.noteNumber(name)- Convertit le nom de note en numéro MIDI (ex. "C4" → 60)MIDI.NOTE_ON,MIDI.NOTE_OFF,MIDI.CC- Constantes MIDI courantes
Tests alternatifs
Vous pouvez également tester des scripts directement dans Neurode MIDI :
- Outil clavier virtuel : Utilisez le clavier virtuel intégré pour envoyer des événements MIDI de test
- Moniteur MIDI : Suivez les flux MIDI entrants et sortants en temps réel
- Journal des sorties : Activez le journal détaillé pour voir les résultats d'exécution des scripts
Étapes suivantes
- Aperçu du moteur de scriptage — Apprenez les bases du scriptage
- Moteur Neuroscript (JavaScript) — Intégrez un espace de jeu dans le navigateur
Testez des scripts directement dans les routes :
- Créez une route
- Ajoutez une transformation Script
- Écrivez et testez votre script
- Utilisez le Clavier virtuel pour envoyer des événements de test
Utilisez le Moniteur MIDI :
- Voyez la sortie du script en temps réel
- Vérifiez que les transformations fonctionnent correctement
Vérifiez les exemples :
- Modèle d'événement — Comprendre les événements
Liste des fonctionnalités
- Éditeur de code en direct — Écrivez Neuroscript dans le navigateur avec coloration et saisie semi-automatique
- Entrée d'événement de test — Envoyez des événements MIDI personnalisés et ajustez le BPM/beat
- Visualisation de la sortie — Voyez les événements transformés en ligne
- Métriques de performance — Temps d'exécution par exécution
- Bibliothèque d'exemples — Chargez, modifiez et remixez des recettes courantes
Utilisez le panneau Web MIDI pour router un contrôleur réel vers le moteur Neuroscript et refléter le flux transformé vers n'importe quelle sortie connectée.
Alternative : Test sur ordinateur
Utilisez l'application de bureau pour tester les scripts :
- Créez une route de test avec le Clavier virtuel
- Ajoutez votre transformation de script
- Ouvrez le Moniteur MIDI pour voir la sortie
- Jouez des notes sur le Clavier virtuel
- Itérez sur le script
Étapes suivantes
- Aperçu du moteur de script — Apprenez les bases du scripting
