
Wavey는 현재 사전 알파에있는 간단한 웹 기반 디지털 오디오 워크 스테이션 (DAW)입니다.

*오디오 녹음 품질은 주어진 브라우저의 기본 응용 프로그램과 일치하거나 일치하지 않을 수 있습니다. 중요한 경우 다른 응용 프로그램을 중복으로 기록하십시오.
∎ 녹음 할 때 청크가 손실되는 버그가 있습니다! 떨어진 청크는 건너 량이됩니다 (간격과는 반대로, 더 눈에 띄는 경우). 이런 일이 발생하면 타임 라인에 기록 된 데이터가 위치 표시기 뒤에서 더 멀어지기 시작합니다. 이미 녹음 된 무언가로 시간에 무언가를 녹음하려고하면 건너 뛰기로 인해 일찍 이동하여 동기화가 나옵니다. (녹음 자체를 엉망으로 만드는 것 외에도.)
비트 마크가있는 막대가 트랙 인 방법에 유의하십시오. 의료를받지 않으면 메트로놈이 될 것입니다. 전통적으로 별도의 메트로놈이있는 DAW에 대한 개념의 단순화입니다. BPM을 지정하는 방법이 여전히 필요하며 BPM 감지 및 가변 BPM 지원 (일반적인 자동화 시스템에 연결)을 갖는 것이 좋습니다. 그건 그렇고, 발 페달 (또는 다른 입력)으로 비트를 유지하고 녹음하는 트랙이나 트랙과 함께 그것을 기록 할 수 있다면 어떻게해야합니까? 이는 수동 정제가 덜 필요할 수있는 비트 탐지의 대안 일 수 있습니다.
트랙은 상단에 고정 될 수 있으며, 메인 오디오 트랙과 정렬하려는 오디오 클립이있는 트랙이 많을 때 통증이 완화되어야합니다. (이 부분적으로 구현되었지만 현재 고정 된 트랙은 스크롤 할 때 실제로 상단에 머물지 않습니다.)
사전이 활성화 된 한 최대 5 분 동안 "프리 코드"할 수 있습니다. 이 기능을 활성화해야하고 마이크가 미리 설정되어 있어야한다는 경고를 통해 사실 이후에 무언가를 녹음할지 여부를 선택하십시오. (슬프게도 실제로 시간 여행이 아닙니다.)
프로젝트에는 별도의 별개의 타임 라인이 포함되어야합니다. 일부 DAW에는 "테이크"가 있습니다. 아마도 내가 원하는 것이있을 것입니다. Ableton Live는 내가 기억하는 것에서 상당히 합리적인 일을합니다. (실제로 무엇이든 녹음하기가 어려웠지만).)
비선형 취소 기록. 당신이 무리를 취소하면, 무언가를하십시오. 일반적으로 데이터는 즉시 손실됩니다. 당신이 다시 만들려고한다면, 그것은 아무것도하지 않습니다. 대신, 그것은 역사의 나무 뷰로 나타나야합니다.
솔로 트랙? 이 분야에서 더 나은 일을 할 수 있는지 궁금합니다. 재생할 트랙 세트를 구성하기위한보다 일반적인 시스템? 모르겠지만, 생각할 것입니다.
MIDI : MIDI 클립의 붕괴 된 개요와 메모를 편집하기위한 확장 된보기를 생각하지만 여전히 트랙에서 인라인이 필요합니다. (기본 붕괴 노트보기 구성 요소를 만들었지 만 편집기에서 실제로이를 생성하는 방법을 만들지 못했습니다. 즉, MIDI 데이터를 기록/가져 오기/생성하는 방법이 없습니다.)
효과! 게인과 패닝을 추가하는 것은 쉬운 일이지만, 나는 현 상태를 무너 뜨리고 "충분히 좋은"것이지만 가능한 한 좋지는 않습니다. 효과가 충분하지 않다면 다른 효과와 동일하게 취급 될 수 있어야한다고 생각합니다. 이득과 패닝은 기본적으로 효과 체인 (또는 그래프?)에 추가되는 것과 같은 특별한 처리를 보증 할 수 있지만 아마도 그것과 분리되어서는 안됩니다. 최소한 동일하게 자동화 할 수 있기를 원할 것입니다.
플러그인
데스크탑 앱
다른 오디오 편집기와 상호 운용성? (프로젝트 파일 가져 오기/내보내기)
웹 의도를 대체하는 것이 무엇이든, 아마도 웹 공유 API 및 웹 공유 대상 API
기여와 비판을 환영합니다. 기능, 문제 또는 개선 사항에 대해 논의하기 위해 문제를 열어주세요! 또는 원하는 경우 저에게 이메일을 보내주세요.
이 프로젝트는 CoffeeScript, React 및 (현재) ReactScript로 구축되었습니다.
(나는 Reactscript를 버리는 것을 계획하고 있으며 소스를 ES6+ 또는 TypeScript로 전환 할 수 있습니다).
기본 앱 코드는 루트 구성 요소, src/components/AudioEditor.coffee 에 있습니다. ( src/app.coffee 의 주요 작업은 AudioEditor DOM으로 렌더링하는 것입니다.)
npm i 입력하십시오.npm run dev 입력하여 소스를보고 프로젝트를 구축하는 작업을 시작하십시오. 또한 서비스 작업자를 생성합니다.python -m SimpleHTTPServer 와 같은 일반 HTTP 서버를 사용할 수 있지만 npm i live-server -g 로 INSALL을 사용할 수있는 라이브 서버를 선호 한 다음 별도의 명령 줄/창/인스턴스에서 live-server 실행하여 사용할 수 있습니다. Firebase 호스팅에 배포되었습니다.
npm run dev 에는 시계 작업 만 있으므로 일회성 빌드 및 배포를 수행하는 스크립트를 쉽게 추가 할 수 없습니다.firebase deployMIT 라이센스 (MIT)
저작권 (C) 2015 Isaiah Odhner
이에 따라이 소프트웨어 및 관련 문서 파일 ( "소프트웨어")의 사본을 얻는 사람에게는 허가가 부여됩니다. 소프트웨어의 사용, 복사, 수정, 합병, 배포, 배포, 숭고 및/또는 소프트웨어의 사본을 판매 할 권한을 포함하여 제한없이 소프트웨어를 처리 할 수 있도록 소프트웨어를 제공 할 권한이 없습니다.
위의 저작권 통지 및이 권한 통지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야합니다.
이 소프트웨어는 상업성, 특정 목적에 대한 적합성 및 비 침해에 대한 보증을 포함하여 명시 적 또는 묵시적 보증없이 "그대로"제공됩니다. 어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타, 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하는 계약, 불법 행위 또는 기타의 행동에 관계없이 청구, 손해 또는 기타 책임에 대해 책임을지지 않습니다.