
Weevey est un simple poste de travail audio numérique (DAW) simple, actuellement en pré-alpha .

* La qualité d'enregistrement audio peut ou non correspondre aux applications natives dans un navigateur donné. Enregistrez de manière redondante avec une autre application si cela vous importe.
⁂ Il y a un bug en ce moment où des morceaux sont perdus lors de l'enregistrement! Les morceaux abandonnés deviendront des bosses (par opposition aux lacunes, qui seraient plus visibles). Lorsque cela se produit, les données écrites dans la chronologie commencent à tomber de plus en plus derrière l'indicateur de position. Si vous essayez d'enregistrer quelque chose dans le temps avec quelque chose déjà enregistré, les sauts le feront décalé plus tôt dans le temps et se synchronisent. (En plus de gâcher votre enregistrement lui-même.)
Notez comment la barre avec les marques de battement est une piste. Il deviendrait un métronome lorsqu'il était sans victime. C'est une simplification des concepts sur les DAW qui ont traditionnellement un métronome séparé. Il faudra encore un moyen de spécifier le BPM, et il serait également bon d'avoir la détection BPM et le support BPM variable (espérons-le, lié à un système d'automatisation général). Soit dit en passant, que se passe-t-il si vous pouviez garder le rythme avec une pédale (ou une autre entrée) et enregistrer cela avec n'importe quelle piste ou pistes que vous enregistrez? Cela pourrait être une alternative pour battre la détection, ce qui pourrait nécessiter moins de raffinement manuel.
Les pistes peuvent être épinglées en haut, ce qui devrait soulager la douleur lorsque vous avez de nombreuses pistes avec des clips audio que vous souhaitez aligner avec des pistes audio principales. (Cette partie partiellement implémentée, mais actuellement épinglé, ne restent pas réellement en haut lors du défilement vers le bas.)
Vous pourrez "précord" jusqu'à cinq minutes tant que la précordation a été activée. Choisissez s'il faut enregistrer quelque chose après coup, avec la ou les mises en garde que vous devez avoir activé cette fonctionnalité et votre (s) micro à l'avance. (Malheureusement, ce n'est pas vraiment un voyage dans le temps.)
Les projets devraient être en mesure de contenir des délais distincts et distincts; Certaines Daws ont des "prises", peut-être que quelque chose comme ça est ce que je veux. Ableton Live fait quelque chose d'assez raisonnable à partir de ce dont je me souviens. (Bien qu'il soit difficile de le faire enregistrer quoi que ce soit.)
Histoire non linéaire de l'annulation. Si vous frappez un tas d'annulation, faites quelque chose, normalement les données sont instantanément perdues. Si vous essayez de refaire, cela ne fait rien. Au lieu de cela, il devrait apparaître avec une vue d'arbre de l'histoire.
Pistes en solo? Je me demande si quelque chose de mieux pourrait être fait dans ce domaine. Un système plus général pour configurer l'ensemble des pistes à jouer? Je ne sais pas, mais c'est quelque chose à penser.
MIDI: Je pense avoir un aperçu effondré d'un clip MIDI et une vue élargie pour modifier les notes, mais toujours en ligne sur la piste. (J'ai fait un composant de base de notes à effondrement, mais je n'ai pas fait de moyen de le créer dans l'éditeur, c'est-à-dire aucun moyen d'enregistrer / importer / créer des données MIDI.)
Effets! L'ajout de gain et de panoramique serait facile, mais je ne veux pas immiter le statu quo ui et finir avec quelque chose de "assez bon" mais pas aussi bon que possible. Je pense que si l'interface utilisateur des effets est assez bonne, ils devraient pouvoir être traités de la même manière que tous les autres effets. Le gain et le panoramique peuvent justifier un traitement spécial, comme être ajouté par défaut, la chaîne d'effets (ou le graphique?), Mais ils ne devraient probablement pas en être séparés. Vous voudrez au moins pouvoir les automatiser tout de même.
Plugins
Application de bureau
Interopérabilité avec d'autres éditeurs audio? (Importation / exportation des fichiers de projet)
Tout ce qui remplace les intentions Web, probablement l'API de partage Web et l'API Target de partage Web
Les contributions et les critiques sont les bienvenues. Ouvrez un problème pour discuter des fonctionnalités, des problèmes ou des améliorations! Ou envoyez-moi un e-mail si vous préférez.
Ce projet est construit avec CoffeeScript, React et (actuellement) ReactScript.
(J'ai l'intention de retirer la réaction et je suis également ouvert à changer la source vers ES6 + ou TypeScript)
Le code d'application principal se trouve dans le composant racine, src/components/AudioEditor.coffee . (Le travail principal de src/app.coffee est simplement de rendre AudioEditor au dom.)
npm i pour installer.npm run dev pour démarrer une tâche qui regarde la source et construit le projet. Il génère également un travailleur de service.python -m SimpleHTTPServer mais je préfère le serveur en direct que vous pouvez insister avec npm i live-server -g , puis utiliser en exécutant live-server dans un onglet de ligne de commande / Window / instance. Déployé dans l'hébergement de Firebase.
npm run dev donc je ne peux pas facilement ajouter un script qui fait une version unique et déploie.firebase deployLa licence du MIT (MIT)
Copyright (C) 2015 Isaiah Odhner
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les titulaires de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, ou en relation avec le logiciel ou l'utilisation ou d'autres transactions dans le logiciel.