ABC 표기법

ABC notation
ABC 표기법
파일 이름 확장자
.disclosed(비활성화)
인터넷 미디어 유형
텍스트/vnd.display
개발자크리스 월쇼
초기 릴리즈1997년 1월, 25년 전(1997-01)
최신 릴리즈
2.1
2011년 12월, 10년 전(2011-12)
포맷의 종류악보
오픈 포맷?네.
웹 사이트abcnotation.com

ABC 표기법은 컴퓨터를 위한 음악 표기법의 줄임말입니다.기본 형식에서는 -,g -,G 및 를 포함문자 표기법을 사용하여 대응하는 음표와 받침대를 나타내며, 샤프, 플랫, 올림 또는 하강 옥타브, 음표 길이, 키 및 장식같은 다른 요소를 사용하여 이러한 음표에 부가가치를 부여합니다.이 표기법은 헬름홀츠 음높이 표기법과 ASCII 문자를 조합하여 온라인에서 음악을 쉽게 공유할 수 있는 표준 음악 표기법(막대선, 템포 마크 등)을 모방한 것으로 시작되었으며, 또한 tablatur와 같이 쉽게 설계된 다른 표기법들과 달리 소프트웨어 개발자들을 위한 새롭고 단순한 언어를 추가하였다.esolfége.

이전의 ABC 표기법은 다른 사람의 도움과 입력을 받아 키보드와 ASCII 문자 세트에 더 잘 맞도록 Chris Walshaw에 의해 구축, 표준화 및 변경되었습니다.원래 포크 및 전통적인 서유럽 선율(예를 들어 잉글랜드, 아일랜드, 스코틀랜드)을 인코딩하기 위해 설계되었으며, 일반적으로 단일 직원 라인에 표준 표기로 작성될 수 있는 단일 음성 멜로디로, 월쇼와 다른 사람들에 의한 확장자는 ca의 구문에서 문자와 헤더의 증가 목록과 함께 이것을 열었다.n 각 [1]튜닝에 대한 메타데이터도 지원합니다.

ABC 표기법은 ASCII 기반의 텍스트에디터를 사용하여 인코딩을 작성 및 편집할 수 있습니다.그렇다고 해도, ABC 표기법 소프트웨어 패키지는, ABC 표기법을 읽어내 MIDI 파일이나 표준 「점」 표기법으로서 처리하는 기능 등, 폭넓은 기능을 제공하고 있습니다.이러한 소프트웨어는 Microsoft Windows, Unix/Linux, Macintosh, Palm OS 및 웹 기반 [2]대부분의 컴퓨터 시스템에서 쉽게 사용할 수 있습니다.

이후 서드파티 소프트웨어 패키지는 TeX 타이프세터를 [3]사용하지 않고 직접 출력을 제공하며, 노트,[4] 멀티보이스 및 멀티스태프 표기법,[5] [6]태블러처 [7]MIDI와 일치하는 가사를 지원하도록 구문을 확장했습니다.

역사

ABC 표기법은 1970년대 후반 아일랜드 전통음악의 교육에 널리 사용되었고 아마도 그보다 훨씬 더 일찍 사용되었을 것이다.1980년대에 크리스 월쇼는 표준 서양 음악 표기법을 배우기 전에 음표를 나타내기 위해 문자를 사용하여 민속/전통 곡의 조각을 쓰기 시작했습니다.나중에 그는 사용하기 시작했다.MusicTeX프랑스 백파이프 음악을 공증하기 위해서요이 글을 쓰는 지루함을 줄이기 위해MusicTeX코드, 는 TeX 명령어를 생성하기 위한 프런트 엔드를 작성했고, 1993년에 이르러서는 TeX 명령어가 진화하여abc2mtex프로그램.[8]자세한 내용은 ABC에 대한 크리스 월쇼의 짧은 역사와 ABC 표기법과 소프트웨어에 [10]대한 존[9] 챔버스의 연대기를 참조하십시오.

표준화

ABC의 최신 표준은 2011년 [11]12월 21일에 발표되었습니다.이것은 ABC 구문을 텍스트로 기술한 것으로, 2.0 드래프트 표준의 많은 애매함을 해소하고 있다.이러한 내용은 1996년판 크리스 월쇼의 오리지널 버전 1.6의 사용자 가이드에서 발췌한 것이다."abc2mtex".프로그램.1997년에 Henryk Norbeck는 BNF([12]Backus-Naur 형식)를 발행했다.

1997년, Steve Allen은 등록했습니다.text/vnd.abc Internet Assigned Numbers Authority(IANA;[13] 인터넷 할당 번호 기관)를 사용하는 MIME 미디어 유형이지만 최상위 MIME 유형으로 등록하려면 정식 Request for Comments(RFC;[14] 주석 요청)가 필요합니다.2006년에 Phil Taylor는 꽤 많은 웹사이트들이 여전히 ABC 파일을 제공한다고 보고했다.text/plain.[15]

1999년, 크리스 Walshaw ABC규격의 새로운 버전은 다양한 제3자 도구에서 개발된 확장명을 표준화 하는 것을 쓰기 시작했다.ABC사용자 메일링 리스트에 충분한 토론 끝에, 초안 표준(공칭 버전 1.7.6)결국 2000년 8월 뿐 공식적으로 공개된 적이 없었습니다 제작되었다.[16]그 후, 크리스 몇년 동안 적극적으로 ABC개발에서 한발 물러섰다.[17]

귀도 Gonzato 후에 버전 2.0의 초안 발표한 바 있는 규격의 새로운 버전을 작성했다.이 규격은 지금 어윈 오펜 하임에 의해 유지된다.헨리크 Norbeck 또한 상응하는 열광적으로 좋아하다 규격 발표했다.[18]

는 2.0초안과 새로운 기능에 대한 제안에 약간의 모호함을 해명한 새로운 관심이 솟구친 후 새로운(그리고 공식적인)표준의 심각한 토론 2011년 ABC인 2.1명의 새로운 표준으로 자료에서 12월 말 2011년 정점을 재개했다.크리스 Walshaw 다시 계획을 주제 미래 버전 ABC2.2와 ABC2.3으로 알려져에 다루어지게 될 것으로 더 확인하는 언어를 개선하기 위해 협조 참여해 졌다.

ABC표기법의 미디어 위키의 사용의 다음은 한 예이다.

<>점수 lang="ABC">, X:1T:유산은 Jig M:6/8 L:1/8R:지그 K:GGFG BAB GFG BAB gab gfg d2A AFDGFG BAB gfggab 나이 edB 1dBA 축 방향 중성 자속 편차:2dBAABd:efe edB dBAABd efe edB gdB ABd efe edBd2d. 그렇지만 gfe edB 1dBAABd:2dBAAFD]<>/score&gt을 말한다.

때 파일에 둘 이상의 곡(은 그 음 표기법, 편지가 콜론이 시작의 첫 부분에 라인, 인덱스 같은 곡조의 다양한 측면을 나타낸다.X:), 타이틀을(T:=는 시간 시그니처(M:기본 노트 길이( )L:), 튜닝 타입(R:및 키(K:). 키 지정 후의 행은 음정을 나타냅니다.이 예는 ABC 변환 도구 중 하나를 사용하여 전통적인 음악 표기법으로 변환할 수 있습니다.를 들어 스코어 확장자(LilyPond 사용)abc2lyMediaWiki 소프트웨어의 코드에는 다음과 같이 표시됩니다.


X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]

abcm2ps 소프트웨어는 다음과 같은 출력을 생성합니다.

Legacy jig.png

Chris Walshaw의 ABC 예제 페이지에서 [19]더 많은 예를 찾을 수 있으며, 휴대를 제외한 대부분의 ABC 기본 특징을 광범위하게 표시합니다.z.

콜라보레이티브 ABC

최근 ABC는 협업 환경에서 음악을 작곡하고 편집하는 수단으로 구현되고 있습니다.ABC를 사용하도록 조정된 Wiki 환경은 다음과 같습니다.

  • 협업적이고 대규모 점수 편집을 위한 Wiki-score 플랫폼은 ABC를 기본 표기법으로 사용합니다.
  • Score미디어위키용 플러그인.기본 렌더링 엔진으로 GNU LilyPond를 사용합니다.릴리폰드는 대본과 함께 제공되고abc2lyABC 표기법을 LilyPond로 변환합니다.내선번호가 릴리폰드보다 abc2ly를 호출합니다.
  • MusicWikiMoinMoin Wiki용 Python 플러그인 구현
  • AbcMusicPmWiki에서 ABC 표기법을 표시하기 위해
  • Montreal Session Tune Book.{{cite book}}: CS1 maint: 커스텀버전을 사용한 전통음악의 url-status(링크) 콜라보레이션소스AbcMusic플러그인
  • gabc그레고리오 프로젝트에 의해 그레고리오 성가 악보의 전사를 위해 개발된 표기법
  • 도쿠위키에서 ABC 표기를 표시하는 ABC 플러그인입니다.이 플러그인은 Jef Moine을 사용합니다.abcm2ps패키지를 렌더링 엔진으로 사용합니다.옵션으로서abc2MIDI(ABC Plus 프로젝트에서 이용 가능) MIDI 오디오 출력을 생성합니다.
  • EasyABC는 MIDI 내보내기 및 SVG 렌더링을 지원하는 ABC 에디터입니다.
  • abcjs임의의 웹 페이지에 ABC 표기를 표시하기 위한 플러그인입니다.이것에 의해, ABC 를 서버에 텍스트로서 보존해, 클라이언트측에서 렌더링 할 수 있습니다.
  • 잽스ABC를 조합한 안드로이드 어플리케이션입니다.abcm2ps,abc2midi, 및 약간의abc4j작곡 도구로 만들 수 있습니다.
  • 멀티플레이어 게임 The Lord of the Rings Online은 이제 플레이어가 게임 내 MIDI 음악 파일을 변환하고 플레이할 수 있도록 ABC 표기법을 사용합니다.플레이어는 캐릭터가 해당 악기를 연주하게 함으로써 음악을 연주합니다.
  • PC 게임 스타바운드는 게임 내 악기를 사용하여 커스텀 음악을 재생할 수 있도록 합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Walshaw, Chris. "Introduction". abcnotation.com. abc music notation. Retrieved 1 March 2008.
  2. ^ Walshaw, Chris. "History". abcnotation.org.uk. abc music notation. Retrieved 1 March 2008.
  3. ^ Vint, Jim. "ABC2Win shareware music notation program". abc2win.com. Archived from the original on 4 March 2008. Retrieved 1 March 2008.
  4. ^ Methfessel, Michael. "ABC2PS". ihp-ffo.de (personal webpage). The Institute for Semiconductor Physics. Archived from the original on 12 February 2008. Retrieved 1 March 2008.
  5. ^ Moine, Jean-François. "abcm2ps". Jef's page. Retrieved 1 March 2008.
  6. ^ Dalitz, Christoph. "abctab2ps". Lauten Gesellschaft. Archived from the original on 6 February 2008. Retrieved 1 March 2008.
  7. ^ Allwright, James. "abcMIDI". abc.sourceforge.net. Archived from the original on 9 March 2008. Retrieved 1 March 2008.
  8. ^ Walshaw, Chris. "Software". abc music notation. abcnotation.org.uk. Retrieved 1 March 2008.
  9. ^ Walshaw, Chris. "A brief history of abc". abcnotation.com. Retrieved 25 November 2017.
  10. ^ Chambers, John. "History". abc music notation. MIT. Retrieved 25 November 2017.
  11. ^ "The abc music standard 2.1". 21 December 2011. Retrieved 21 December 2011.
  12. ^ Norbeck, Henrik. "ABC 1.6 in BNF format". Archived from the original on 9 March 2008. Retrieved 1 March 2008.
  13. ^ "Registration of MIME media type text/vnd.abc". Retrieved 1 March 2008.
  14. ^ Allen, Steve. "ABC as a MIME type". Retrieved 1 March 2008.
  15. ^ Taylor, Phil. "abcusers: Re: ABC on the web" (Yahoo discussion group). Retrieved 1 March 2008.
  16. ^ Walshaw, Chris. "Learning". abcnotation.org.uk. abc music notation. Archived from the original on 21 July 2009. Retrieved 1 March 2008.
  17. ^ Walshaw, Chris. "Further information". abcnotation.org.uk. abc music notation. Retrieved 1 March 2008.
  18. ^ Oppenheim, Irwin. "The ABC music standard". Archived from the original on 21 February 2008. Retrieved 1 March 2008.
  19. ^ "Examples". ABCNotation.com. abc music notation. Retrieved 12 March 2019.