바뀐 점
버전별 변경 사항. 최신 버전이 맨 위입니다.
Enqueue 0.9.0
- 이름이 바뀌었습니다: GoCue → Enqueue(앤큐), 만든 곳은 곰튀김. 설치 파일은 기존 GoCue 위에 그대로 덮어 설치되고(제자리 업그레이드), 설정과 플러그인 목록은 첫 실행 때 자동으로 옮겨집니다. 프로젝트 파일은
.enqueue이고 예전 .gocue 파일도 그대로 열립니다(더블클릭 포함). 예전 파일을 저장하면 이름은 그대로 둡니다.
- 설치 때 쿠팡 바로가기 옵션(체크박스, 기본 켜짐): 바탕화면에 쿠팡 바로가기를 만듭니다. 쿠팡 파트너스 링크라 구매가 있으면 곰튀김에 일정액의 수수료가 갑니다. 원하지 않으면 체크를 끄거나 바탕화면에서 지우면 됩니다. 자동 업데이트는 지운 바로가기를 다시 만들지 않습니다.
- 도움말 → 커뮤니티: 카카오톡 오픈채팅이 열립니다. 문제나 의견은 여기로.
- 정보 창 문구 정리.
GoCue 0.8.9
- 다채널 출력은 ASIO에서만: Windows Audio(공유/독점/저지연)와 DirectSound에서는 출력 1-2만 열립니다. 저장돼 있던 다채널 설정도 그 모드에서는 처음부터 1-2로 열리고, 장치가 넓은 요청을 거부하면 1-2로 다시 시도합니다. 오디오 출력 설정의 채널 목록은 ASIO에서만 보이고, 다른 모드에는 안내 문구가 붙습니다.
- 장치가 채널 구성만 바꿔 다시 열릴 때(모드 전환 등) 재생 중인 큐가 끊기거나 몇십 ms를 건너뛰지 않습니다. 다시 열기에 실패하면 안내 창이 뜹니다.
GoCue 0.8.8
- 프로젝트 파일 열기: GoCue가 떠 있는 상태에서 .gocue 파일을 더블클릭하면 새 창이 하나 더 뜨지 않고, 떠 있던 창이 그 프로젝트를 엽니다(저장 안 한 변경이 있으면 먼저 묻습니다). 창이 최소화돼 있으면 앞으로 나옵니다.
GoCue 0.8.7
- 고품질 리샘플러: 파일과 장치의 샘플레이트가 다를 때(예: 48k 파일 → 44.1k ASIO) 이제 r8brain(윈도우드 싱크, 선형 위상, 21 kHz까지 평탄, 앨리어싱 -140 dB 이하)으로 변환합니다. 전에는 선형 보간이었습니다. 같은 샘플레이트면 변환 없이 그대로 통과합니다.
- 재생 탭 페이드 엔벨로프 실시간 반영: 재생 중에 점을 움직이거나 사용/직선/잠금을 바꾸면 바로 들립니다(전에는 다음 재생부터).
GoCue 0.8.6
- 활성 큐 패널 "큰 카드"(시안 01): 이름 22pt, 남은 시간 30pt(상태색), 위치/길이, 굵은 진행 막대, 왼쪽에 상태색 띠(초록 재생 / 노랑 일시정지 / 주황 페이드). 패널 기본 폭이 조금 넓어졌습니다(구분선으로 조절 가능).
GoCue 0.8.5
- 업데이트가 됐는지 바로 보이게: 창 제목에 버전이 항상 표시되고("GoCue 0.8.5 - 프로젝트"), 새 버전으로 처음 켜질 때 "업데이트 완료" 안내창이 뜹니다.
- 앱 안 자동 업데이트(무음 설치)가 끝나면 앱이 스스로 다시 실행됩니다.
GoCue 0.8.4
- WASAPI exclusive 모드 멀티 채널: 장치의 채널 수를 찾을 때와 열 때 표준 스피커 배치(5.1 = 0x3F/0x60F, 7.1 = 0x63F/0xFF 등)와 "배치 없음" 마스크도 시도합니다. 지금까지는 "앞에서부터 N채널" 마스크만 시도해 exclusive 모드에서 드라이버가 거부하면 스테레오만 나왔습니다. (JUCE 수정:
tools/juce-patches/0001-wasapi-exclusive-channel-masks.patch)
- 테스트 실행 파일에 장치 점검 항목(
GOCUE_PROBE_DEVICES=1)을 넣어 장치별 채널 수와 열기 결과를 찍어 볼 수 있습니다.
GoCue 0.8.3
- 새 디자인 "큐랩 스타일"(시안 10번): 중간 회색 바탕, 파란 선택, 초록/주황/노랑 상태색, 5 px 모서리와 옅은 그라데이션 버튼. 레이아웃은 그대로입니다.
- 재생 중 행은 어두운 초록, 일시정지 행은 어두운 노랑, 페이드 중 행은 어두운 주황이고 아이콘·진행 막대·활성 큐 막대는 밝은 상태색입니다.
- 설치 프로그램이 "모든 사용자 / 현재 사용자"를 묻지 않고 바로 현재 사용자용으로 설치합니다.
- 메뉴 글자 18 pt(항목 높이도 같이), 메뉴 막대 17 pt.
- 큐 리스트: 글자 16/15 pt, 번호는 이름처럼 굵게, 행이 조금 높아졌습니다. 번호를 바꾸면 그 번호 순서에 맞는 자리로 자동으로 옮겨집니다(같은 그룹 안에서).
- 재생 탭: 파형을 클릭하면 그 위치부터 바로 재생(재생 중이면 그 위치로 건너뜀). 확대 +/-(Ctrl+휠도 됨)와 파형 세로 크기 +/- 버튼. 전체 보기 / 구간에 맞춰 줌은 우클릭 메뉴에.
- 전체 페이드 정지: 기본 페이드아웃 1초, 버튼 옆 톱니바퀴로 시간 변경(0.5~10초 또는 직접 입력), 버튼에 현재 시간 표시.
- 레벨: Alt+더블클릭 = 0 dB (더블클릭은 기본값 그대로).
- 재생 탭의 미리듣기 버튼을 뺐습니다(파형 클릭으로 재생, V 키는 그대로). 새 패치의 큐 출력은 16개(기존 프로젝트는 패치 편집기의 "큐 출력 수"에서). + 플러그인 메뉴는 제조사별 하위 메뉴.
- "이펙트"는 이제 "플러그인"입니다(탭·속성 붙여넣기·설명서). 슬롯마다 번호 배지와 슬롯 사이 화살표로 처리 순서를 보여주고, 바이패스는 [활성](초록) / [비활성](주황) 버튼으로, 글자가 현재 상태이고 누르면 바뀝니다.
- 큐 리스트의 프리웨이트·길이·포스트웨이트·진행 칸은 제목과 값이 가운데로 정렬돼 줄이 맞습니다. 기본 탭의 "두 번째 색"은 뺐습니다.
- 가독성(코드 리뷰): 주황·초록 버튼은 어두운 글자, 선택 행은 밝은 테두리, 재생 중 행·카트는 어두운 상태색 + 아래쪽 밝은 진행 막대, 큐 색 틴트는 더 어둡게, 그룹 색 띠는 오버레이 위에, 스크롤바·오류 글자색 밝게. 활성 큐 패널 글자 17/14 pt.
- 기본값: 큐 추가 시 오디오 파일을 프로젝트 폴더로 복사(켬), 자동 백업 5분 간격, 백업은 최근 15개만 보관.
GoCue 0.8.2
QA 반영판: 화면 구성과 이펙트 순서.
- 크기 조절·접기: 큐 목록과 인스펙터 사이, 큐 목록과 활성 큐 패널 사이에 구분선이 생겼습니다. 끌면 크기가 바뀌고(창 크기를 바꿔도 비율 유지), 구분선의 화살표나 더블클릭으로 접었다 폅니다. 인스펙터 접기 = Ctrl+I, 활성 큐 패널 접기 = Ctrl+L. 크기와 접힘 상태는 다음 실행에도 유지됩니다.
- 창 크기 비율: GO 버튼이 창 너비에 따라 늘어나지 않고 늘 같은 모양입니다. 창 최소 높이 640.
- 메뉴: 메뉴 글자 15 pt, 단축키 글자도 항목과 같은 크기로 표시.
- 이펙트: 인서트가 "1번 · 2번 · 3번"으로 번호 순서대로 직렬 처리됨을 표시하고(1번을 거친 소리가 2번으로), 각 슬롯의 < > 버튼으로 순서를 바꿉니다(실행 취소 가능).
- 인스펙터 "시간·루프" 탭 이름을 "재생"으로 바꿨습니다.
- 도움말 > 사용 설명서(Ctrl+F1): 화면 구성 · 재생 키 · 큐 종류 · 리스트 편집 · 인스펙터 탭 · 출력/패치/플러그인 · 프로젝트/설정 · 단축키 표.
- 고침: 마이크 큐 추가 단축키가 마스터 버스 인서트(Ctrl+M)와 겹쳐 있던 것 → 마이크 큐는 Ctrl+6.
GoCue 0.8.1
0.8.0 릴리스 직후 받은 최종 코드 리뷰(오디오 스레드·마이크 큐) 반영판입니다.
- 고침: 마이크 큐를 일시정지하면 앱이 죽던 문제.
- 고침: 큰 오디오 버퍼(1024 샘플 이상)에서 라이브 트림/슬라이스 편집 직후 드물게 잡음이 날 수 있던 읽기선행 캐시 경합, 편집 시 오디오 콜백이 디스크 읽기를 기다리던 문제.
- 고침: 오디오 설정에서 입력 9-10만 켠 상태에서 "입력 1-2" 마이크 큐가 엉뚱한 채널을 받던 문제 — 마이크 큐가 필요한 입력 1~N을 항상 엽니다. 입력을 열지 못하면 이전 장치 설정으로 되돌리고 알립니다.
- 고침: 정확히 32채널 장치에서 콜백마다 메모리를 할당하던 경로, 큐 종료 시 오디오 스레드가 메시지를 보내던 경로, 페이드 중 레벨 갱신이 오디오 락 안에서 메모리를 할당하던 경로.
- 고침: 마이크 큐가 디밴프 대상에 뜨던 것(반복이 없음), 로드된 마이크 큐를 편집하면 로드가 풀리던 것, 마이크 큐를 선택하고 페이드 큐를 추가하면 대상이 비던 것, 다른 리스트의 페이드 대상 정보(레벨 가져오기)를 못 찾던 것, 경고 수가 활성 리스트만 세던 것.
- 마이크 입력은 1~32 범위로 제한(엔진이 여는 최대 입력 수).
GoCue 0.8.0
큐랩(QLab) 오디오 기능 이식 3~7단계를 한 번에 담은 릴리스입니다. 프로젝트 파일은 버전 5(큐 리스트/카트)로 저장되며, 이전 버전 파일은 그대로 읽힙니다.
레벨 매트릭스 · 오디오 패치 · 멀티채널 (3단계)
- 큐마다 레벨 매트릭스(파일 채널 × 큐 출력, 메인·입력·출력·크로스포인트 dB, 겡) + 트림 탭. 재생 중에도 즉시 반영.
- 오디오 패치(오디오 > 오디오 패치, Ctrl+Shift+P): 큐 출력 K개 → 라우팅 → 장치 출력 M개(최대 64), 큐 출력/장치 출력별 VST3 인서트, 스테레오 묶기.
- 멀티채널 파일(최대 24ch), AAC/M4A(Media Foundation) 재생.
- 오디션(Alt+Space / Alt+V): 출력 없이 또는 대체 패치로 재생.
페이드 큐 (4단계)
- 페이드 큐(Ctrl+7): 재생 중인 대상의 메인·매트릭스·속도·VST3 파라미터를 시간에 걸쳐 변경(절대/상대, 활성 칸, 완료 시 정지). S커브/파라메트릭/직선/커스텀 커브 + 오디오 도메인, 라이브 미리보기, 되돌리기(Ctrl+Shift+R).
- 복사/잘라내기/붙여넣기, 속성 붙여넣기(Ctrl+Shift+V), 찾기(Ctrl+F), 큐 템플릿, Undo가 선택/플레이헤드도 복원.
슬라이스 · 피치 유지 · 디밴프 (5단계)
- 슬라이스: 파형에 마커(M), 슬라이스마다 재생 횟수/건너뜀/무한, WAV 큐 마커 가져오기.
- 피치 유지: 속도를 바꿔도 음높이 유지(0.25~4배).
- 디밴프 큐(Ctrl+8): 루프를 이번 회차까지만 돌리고 이어가거나 멈추고, 그 순간 다음 큐 시작.
그룹 · 제어 큐 · 시퀀스 녹음 · 큐 리스트/카트 (6단계)
- 그룹 큐(Ctrl+0, Ctrl+G 묶기): 타임라인/플레이리스트(반복·셔플·크로스페이드)/첫 큐 시작(+진입)/랜덤. 표에서 접기, 그룹 탭 타임라인 막대 편집.
- 제어 큐(Ctrl+9): 시작·정지·일시정지·로드·리셋·이동·대기·메모·활성화·비활성화·대상 변경.
- 시퀀스 녹음(Ctrl+Shift+E): 실제로 누른 순서와 시각을 타임라인 그룹으로.
- 여러 큐 리스트와 카트: 표 위 탭(+). 카트는 버튼 격자 — 클릭하면 바로 재생. Ctrl+PageUp/PageDown으로 전환.
마이크 큐 (7단계)
- 마이크 큐(Ctrl+M): 장치 입력 채널을 매트릭스·인서트·패치로 보냄. 오디오 설정에 입력 채널이 생겼고, 마이크 큐가 있으면 필요한 입력을 자동으로 엽니다.
수정
- 코덱스 리뷰 3·4·5·6단계 반영: 오디오 스레드에서의 할당/락 경합 제거, 페이드가 대상 인스턴스에 묶임, 라이브 트림/슬라이스 편집 뒤 옛 캐시가 들리던 문제, 디밴프 경계 정확도, 탭 전환 시 Space가 입력칸에 들어가던 문제, 파일 버전/패치 id 정리 등.
GoCue 0.6.0
큐랩(QLab) 오디오 기능 이식 5단계 — 슬라이스 · 피치 유지 · 디밴프.
- 슬라이스(시간·루프 탭 파형): M 키로 커서에 마커, 마커마다 재생 횟수(더블클릭: 숫자, 0 = 건너뜀, x = 무한), 드래그 이동, Delete 삭제, 우클릭 메뉴에서 전부 삭제 / 파일의 큐 마커 가져오기(WAV·AIFF). 무한 슬라이스는 디밴프(또는 2차 트리거 "이번 반복만")로 빠져나와 다음 슬라이스로 이어집니다. 재생 중 편집도 반영.
- 피치 유지(시간·루프 탭): 속도를 바꿔도 음높이가 그대로 (Signalsmith Stretch, 0.25~4배). 다음 재생부터 적용.
- 디밴프 큐(큐 > 디밴프 큐 추가, Ctrl+8): 실행하면 대상이 지금 도는 반복을 마치고 이어가거나(기본) 멈추고, 그 순간 다음 큐를 시작. 루프 BGM을 음악적으로 끝낼 때.
- 프로젝트 파일 v3 그대로(큐 "type": "devamp", "audio.slices"). 이전 파일은 그대로 읽힘.
GoCue 0.5.0
큐랩(QLab) 오디오 기능 이식 4단계 — 페이드 큐.
- 페이드 큐(큐 > 페이드 큐 추가, Ctrl+7): 대상 오디오 큐의 재생 중 인스턴스를 지정 시간에 걸쳐 바꿉니다. 메인 레벨·매트릭스 각 칸·속도·VST3 파라미터. 절대(목표값) / 상대(현재값에 ±) 모드, 완료 시 대상 정지, 활성 칸(노란 점)만 적용 — 다른 칸을 다루는 페이드는 동시에 돌아갑니다.
- 커브: S커브(기본) · 파라메트릭(강도, 대칭) · 직선 · 커스텀(점 찍기) + 오디오 도메인(슬라이더 / 데시벨 / 리니어). 이퀄파워 = 파라메트릭 0.5 + 리니어.
- 대상에서 레벨 가져오기(Ctrl+Shift+T), 라이브 미리보기(편집하는 목표가 재생 중 대상에 바로 반영, 끄면 복원), 페이드 되돌리기(Ctrl+Shift+R, 최근 페이드 전 상태로).
- 페이드 큐도 시퀀스(프리/포스트웨이트·자동 계속·자동 팔로우)·핫키·시계 트리거·덕 판정에 참여합니다. 표의 파일 열에 "→ 대상", 실행 중 진행바, 활성 큐 패널에 표시, 대상이 없으면 경고.
- 속성 붙여넣기에 "페이드" 그룹(대상은 제외).
- 프로젝트 파일 v3 그대로(큐 "type": "fade" + "fade" 객체). 이전 파일은 그대로 읽힘.
GoCue 0.4.0
큐랩(QLab) 오디오 기능 이식 3단계 — 레벨 매트릭스 · 오디오 패치 · 멀티채널 · 오디션.
- 레벨 매트릭스(인스펙터 "레벨" 탭): 파일 채널(행) × 큐 출력(열) 그리드. 드래그(Shift = 0.1 dB) · 더블클릭 = 기본값 · 숫자 입력(부호 없으면 음수, 빈칸 = 무음) · 우클릭 겡(같은 겡은 같이 움직임). 재생 중에도 즉시 반영. "트림" 탭 = 메인·출력별 고정 오프셋.
- 오디오 패치(오디오 > 오디오 패치..., Ctrl+Shift+P): 큐 출력(기본 8개) → 장치 출력 라우팅 매트릭스, 패치 메인 레벨, 출력 이름, 스테레오 묶기, 큐 출력 인서트(라우팅 앞)와 장치 출력 인서트(라우팅 뒤). 패치 여러 개 만들고 큐마다 고르기. 장치 출력은 최대 64채널(오디오 출력 설정).
- 멀티채널 파일: 3채널 이상 파일의 모든 채널을 읽어 매트릭스로 라우팅(최대 24채널). VST3 인서트는 아직 스테레오(앞 2채널).
- AAC / M4A / MP4 파일 재생(Windows Media Foundation 디코더, 샘플 정확한 시크).
- 오디션: Alt+Space = 오디션 GO, Alt+V = 오디션 미리듣기. 프로젝트 설정 > 오디오에서 방식 선택(그대로 / 출력 없음 / 대체 패치). 재생 메뉴 "항상 오디션"을 켜면 GO 버튼이 파랗게 바뀌고 모든 재생이 오디션으로. 오디션 중인 큐에 일반 GO = 실제 출력으로 재시작.
- 프로젝트 설정 > 오디오: 레벨 상한/하한(매트릭스 슬라이더 범위).
- 프로젝트 파일 형식 v2 그대로(큐에 levels / trim / patch / channels, 프로젝트에 patches 추가). 0.3.0 파일은 그대로 읽힘.
GoCue 0.3.0
큐랩(QLab) 오디오 기능 이식 2단계 — 큐 리스트와 진행(시퀀스).
- 큐 리스트 개편: 상태 아이콘 · 번호 · 이름 · 파일 · 프리웨이트 · 길이 · 포스트웨이트 · 진행 열. 큐 색(두 번째 색), 깃발, 아밍/비활성, 자동 로드. 여러 큐 선택(Shift/Ctrl 클릭, Ctrl+A), 드래그로 순서 변경, 셀 더블클릭 또는 N/Q/E/W/C/O/D 키로 바로 편집, 우클릭 메뉴, 행 크기(작게/보통/크게).
- 번호: 새 큐 자동 번호(프로젝트 설정), 선택 큐 재번호(Ctrl+R: 시작·증가·접두·접미), 번호 삭제.
- 진행 · 시퀀스: 큐마다 프리웨이트/포스트웨이트, 진행 모드(계속 안 함 / 자동 계속 / 자동 팔로우). GO 한 번에 묶인 시퀀스가 차례로 재생되고 플레이헤드는 시퀀스 다음으로 이동. 플레이헤드와 선택을 분리하거나 잠글 수 있음.
- 트리거 탭: 큐 핫키, 시간(벽시계) 트리거(요일 선택), 시작할 때 다른 큐 페이드 정지(범위: 주변/리스트/전체), 덕(재생 중 다른 큐를 -dB로 낮췄다가 끝나면 복원).
- 로드: L = 큐를 미리 로드(GO 지연 0), Ctrl+T = 시간으로 로드(음수 = 끝에서부터), 자동 로드 옵션.
- 활성 큐 패널(Ctrl+L): 재생 중인 큐마다 일시정지/재개 · 경과/남은 시간 · 진행바(드래그로 위치 이동) · 페이드 정지 버튼.
- 쇼 모드(Ctrl+Shift+M, 푸터 버튼): 공연 중 편집 잠금(추가·삭제·이동·속성 편집 차단, 재생·저장은 그대로).
- 편집: 큐 복사/잘라내기/붙여넣기(Ctrl+C/X/V, 플러그인 체인 포함), 큐 속성 붙여넣기(Ctrl+Shift+V: 기본·시간·트리거·시간루프·레벨·이펙트 골라서), 찾기(Ctrl+F, F3 다음), 선택 큐를 새 큐 기본값(템플릿)으로 저장.
- 경고 · 파일 다시 찾기: 푸터의 경고 수 클릭 → 문제 있는 큐 목록, 큐 > 없어진 파일 찾기로 다른 폴더의 같은 이름 파일에 재연결.
- 프로젝트 설정: 열 때/닫을 때 큐 시작(닫을 때 큐는 끝난 뒤 종료), 자동 번호·증가, 플레이헤드 잠금, 행 크기.
- 프로젝트 파일 형식은 v2 그대로(새 필드만 추가). 0.2.0 파일은 그대로 읽힘.
GoCue 0.2.0
큐랩(QLab) 오디오 기능 이식 1단계.
- 파형 편집: 인스펙터 "시간·루프" 탭에 파형 표시. 아래 회색 핸들로 시작/끝 트림(재생 중에도 즉시 반영), 노란 선을 클릭해 페이드 엔벨로프 점 추가·드래그, 재생 횟수/무한 루프, 속도, 줌, 미리듣기(V).
- 키 체계 변경: Space = GO(일시정지된 큐가 있으면 재개), P = 일시정지/재개, F = 페이드아웃 정지, Esc = 전체 페이드 정지(기본 2초, 0.5초 안에 두 번 = 즉시). S 키와 "전체 정지" 버튼은 없앴습니다.
- 실행 취소 / 다시 실행 (Ctrl+Z / Ctrl+Y, 200단계, 플러그인 추가/삭제/바이패스 포함).
- 드래그앤드롭: 오디오 파일·폴더를 창 어디에나 놓으면 큐로 추가, 인스펙터 파일칸에 놓으면 파일 교체, .gocue 파일은 열기.
- 2차 트리거: 재생 중 같은 큐에 GO가 오면 무시/페이드 정지/즉시 정지/재시작/이번 반복만 마치기 중 선택(트리거 탭). 프로젝트 설정에서 "GO 사이 최소 시간"(더블 GO 방지)과 "키를 뗀 뒤에만 다시 GO".
- 자동 백업: 프로젝트 옆
<이름>.gocue.backups 폴더에 주기 백업·저장 전 백업·자동 정리. 큐 추가 시 파일을 프로젝트 폴더로 복사하는 옵션.
- 고침: 재생 중에 게인을 바꿔도 소리에 반영되지 않던 문제. 프로젝트를 열자마자 "수정됨(*)"이 붙던 문제.
- 프로젝트 파일 형식 v2 (이전 파일도 그대로 읽힘: 페이드인은 엔벨로프로 바뀜).