티스토리 뷰
MIDI라고하면
20 년전 Web에서 브라우저에서 음악을 흘리는 사용하거나,
귀 복사 한 영화 나 드라마, 게임 음악을 배포하는 데 사용되었던 기억이 있습니다.
최근에는별로 듣지 않지만
음악의 창작을 프로그래머블하게 함으로써 새로운 가능성이 나올지도 모릅니다.
그렇게 느낀 것이 MidiWriterJS입니다.
MidiWriterJS 사용법
MidiWriterJS는 그 이름 그대로 JavaScript에서 MIDI 파일을 생성합니다.
예를 들어 다음과 같은 코드입니다.
// Start with a new track
var track = new MidiWriter.Track();
// Define an instrument (optional):
track.addEvent(new MidiWriter.ProgramChangeEvent({instrument : 1}));
// Add some notes:
var note = new MidiWriter.NoteEvent({pitch:['C4', 'E4', 'G4'], duration: '4', sequential: true});
track.addEvent(note);
// Generate a data URI
var write = new MidiWriter.Writer([track]);
console.log('data:audio/midi;base64,' + write.base64());
결국 dataURI에 audio / midi에서 내보낼 수있게되어 있습니다.
브라우저에서 다운로드하면됩니다.
특별한 키보드도 필요하지 않기 때문에 프로그래밍을 사용하여
음악을 만들 때 사용할 수있을 것입니다.
MidiWriterJS는 JavaScript로 만든 오픈 소스 소프트웨어 (MIT License)입니다.
MidiWriterJS · Expressive multi-track MIDI generator written in JavaScript
'오픈소스' 카테고리의 다른 글
Hain - Electron으로 만든 론쳐 (0) | 2016.06.23 |
---|---|
클립 보드 모니터링 - 클립 보드에 복사하면 자동으로 저장 (0) | 2016.06.23 |
react-jsonschema-form - React 만든 폼 생성 라이브러리 (0) | 2016.06.23 |
Tabby - UI가 거의 없는 Web 브라우저 (0) | 2016.06.23 |
Reapp - React를 사용한 하이브리드 앱 프레임 워크 (0) | 2016.06.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- GitHub
- HTML5
- Web
- node.js
- Web 오픈 소스 JavaScript
- go
- 자바 스크립트
- Web API
- Web 오픈 소스
- Open Source JavaScript
- software
- LGPL
- 디자인
- github에
- GPL
- Mac OSX
- 오픈 소스
- SVG
- 소프트웨어
- License MIT
- 웹 API
- mit license
- CMS
- GUI
- MIT 라이센스
- GPL v3
- 텍스트
- linux
- cui
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함