IF754(학부), IF760(Computação Musical 2 / Tópicos Avançados em Mídias), IN1132(대학원, 2018.1), CIN0052(새 교과과정: Computação Musical e Processamento de Som) · 학부 및 대학원, CIn/UFPE · 2015.1 – 2022.1 (2018년까지 Geber Ramalho와 공동, 2025.2 학기는 Filipe Calegário와 함께 IF754로 개설)
Computação Musical(컴퓨터 음악)
디지털 사운드의 합성과 처리, 음악 정보의 표현과 검색, 컴퓨팅 창의성, 음악을 위한 언어와 물리적 인터페이스.
01 · 교육
과목
Computação Musical은 소리, 음악, 컴퓨터를 다루는 CIn/UFPE의 학부 과목으로, 1999년부터 Geber Ramalho가 담당해 왔다. Giordano Cabral은 센터 교수진에 합류하기 전인 2009.1학기에 이 과목에서 세 차례 수업을 했으며(2009.1 계획서), 2015.1부터 Geber Ramalho와 함께 담당했고 2018년부터는 단독으로 운영하고 있다. 2025.2에는 Filipe Calegário의 보조 교수로 참여했다. 교과 내용은 www.cin.ufpe.br/~musica의 기존 강의계획서를 따르며 네 개 블록으로 구성된다: 기초(소리, 음향학, 심리음향학), 처리와 합성, 기호 표현과 MIDI, 음악 정보의 색인과 검색. 음악가가 아니어도 수강할 수 있다.
이 과목은 하나의 프로젝트를 중심으로 구성됩니다. 각 팀이 소리를 만들어 내는 시스템을 구축합니다. 진행 순서는 학기마다 반복됩니다. 영감을 주는 시스템 소개, 아이디어 도출(영감 카드, 635 기법, 형태 분석표), 팀 구성, 프로젝트 계획, 코드·아키텍처·역할 분담을 담은 기술 제출, 시연이 포함된 최종 제출과 팀 내 360도 평가입니다. MusTIC과 Daccord의 초청 연사가 강연하고 시장 관점의 피드백을 줍니다. 2020.3에는 과목 재생목록의 영상 18편을 녹화하고 Notion에 90개 콘텐츠의 큐레이션을 모았으며, 이는 이후 학기에도 사용되었습니다. 2022.1에는 과목이 세 갈래(콘텐츠, 프로젝트, 음악 경험)로 진행되었고, 퀴즈는 학생들이 직접 준비했습니다.
João Victor de Melo Bezerra, Victor Luiz de Paula Lima, João Victor Soares, Pedro Henrique Boa Hora da Silva, Marcelo Anderson Oliveira de Santana, Gabriel Araujo Uchoa de Andrade
신호 처리를 이용한 창의적 재편곡입니다. 기존 곡의 리듬 요소와 선율 요소를 찾아내 주변 환경음 샘플로 대체합니다.
Bianca Iz Sarabia, Gabriel Nogueira, Lucas Dias, Mateus Cavalcanti, Matheus Alves
"협업형 Cifra Club"입니다. 사용자가 곡을 입력하면 공유 화면에서 가사와 코드를 볼 수 있으며, 코드 악보가 오디오와 동기화되고 색상으로 연주 위치를 시각적으로 안내합니다.
Computação Musical 2022.1
CInfra Club (코드 검색)
Gabriel Kristian Queiroz de Souza Jales, Iris Soares, Josue Fidelis de Oliveira Neto, Luana Porciuncula Barreto, Melissa Falcao
곡을 연주하는 데 쓰이는 코드로 Cifra Club의 곡을 찾아 주는 애플리케이션입니다. 페이지 스크레이핑으로 데이터베이스를 구축했고 장르별 검색을 지원합니다.
Computação Musical 2022.1
CInfra Club (방)
Bruno Nunes de Mesquita, Lucas Silva de Mendonça, Matheus Marinho de Morais Leça, Felipe Alexandre de França, Henrique de Oliveira Braga Sakane, Ramom José Correia Santos, Luís Carlos Lacerda Durans
Cifra Club의 코드 악보를 기반으로 한 웹 애플리케이션(React와 Firebase)입니다. 사용자는 코드로 방에 입장하거나 방을 만들 수 있습니다.
Douglas de Moura Cavalcante, Evaldo Garcia de Souza Junior, Maria Eulália Marques Gomes dos Reis Aires
컴퓨터 음악의 개념과 도구를 프레젠테이션 형식으로 정리한 도해 가이드입니다.
음 따라 하기 게임
Computação Musical 2022.1
Amanda Maria da Penha Alves Santiago Silva, Bruno Martins Gomes de Santana, Amanda Nunes Silvestre Costa, Gislayne Vitorino dos Santos Silva, Lucas e Silva de Souza
음 구별을 훈련하는 게임입니다. 시스템이 음(상위 단계에서는 코드)을 들려주면 플레이어가 이를 따라 하고, 맞았는지 틀렸는지 피드백을 받습니다.
Anderson Henrique Batista da Silva, Gabriel Amancio da Silva, Geraldo de Medeiros Galvão Neto, Lucas Albuquerque, Pedro Fellip Farias da Silva, Saulo Alexandre de Barros
Carlos Henrique, Chrystian Jose, Gerson Ferreira, Israel Costa, Priscila Thyfani
슬랄롬 스케이터를 위한 센서 장착 인라인스케이트로, 기울기, 회전, 속도, 압력을 소리로 매핑한다.
05 · 강의
개설 이력
2015.1 · Computação Musical (컴퓨터 음악), Geber Ramalho와 함께
3월에는 기초를 다루고, 이후 Matlab 실습과 함께 처리와 합성(스펙트로그램, 사인파 및 톱니파 생성기 코드를 수강생에게 제공), 기호 표현, MIR을 다룬다.
Plom — 기말 프로젝트. 팀: Rafael Nunes, Lucas Tenório, Bruno de Assis, Thiago Tenório, Rafael Marinheiro.
Passarinho, que som é esse? — 기말 프로젝트. 팀: Marina Haack, Maria Gabriela Toledo, Leonardo Santos, Raissa Andrade.
Subtitle Sync — 기말 프로젝트. 팀: Danilo Ribeiro, Hugo Melo.
Square Play — 기말 프로젝트. 팀: Antonio Marino, Luiz Fernando Sotero, José de Arimateia Neto, Arthur Mendonça.
Drumsmith — 기말 프로젝트. 팀: Felipe Magalhães, Matheus Alencar, Pedro Araújo.
Drawusic — João Pedro Cordeiro의 개인 프로젝트.
Leap Overtone — Igor Calábria의 개인 프로젝트.
Tracking da beat — Rafael Acevedo, Rafael Monteiro, Lucas Netto, João Pedro Magalhães.
Sample Swap — Gustavo Figueiredo, Igor Ryan, André Luiz, Igor Calábria, Diogo Moraes, Diogo Ribeiro.
Starship — Adalson Castro, Augusto Costa, Romero Barata, Jorge Vinícius.
Videokê — Brunno Barros, Bruno Tavares, Artur Lubambo, Franklin Accioly, Paulo Vitor.
링크: https://www.cin.ufpe.br/~musica/2015-1/
2016.1 · Computação Musical(음악 컴퓨팅), Geber Ramalho와 공동 진행
이전 학기와 같은 프로그램: Matlab 연습, 수업 코드를 바탕으로 구현한 가산 합성, LFO와 콤 필터(comb filter)의 기본 골격, João Tragtenberg와 함께한 Pure Data, 음악 정보 검색, 그리고 6월의 시험(자료 참고 가능).
Karaokê com voice matching — 사용자의 목소리와 비슷한 가수의 곡을 추천합니다. 목소리를 추출하고, 매칭을 수행하고, 보컬을 제거한 뒤 곡을 제시합니다. 팀: Matheus Dornelas Rodrigues, Vinicius Carneiro Pereira Souza. (프로젝트 제안)
링크: https://www.cin.ufpe.br/~musica/2016-1/
2016.2 · Computação Musical 2 (Tópicos Avançados em Mídias)(음악 컴퓨팅 2, 미디어 고급 주제)
후속 강좌로, Filipe Calegário가 공동 교수로, João Tragtenberg가 교육실습(estágio docência)으로 참여했습니다.
Patins Musical — 2016.2에 발표된 최종 프로젝트. 팀: Carlos Henrique, Chrystian José, Gerson Ferreira, Israel Costa, Priscila Thyfani.
Patins Musical, Computação Musical 2의 최종 발표 (2016.2)
2017.2 · "Computação, Música & Áudio"
2018.1 · Computação Musical(학부 및 대학원 IN1132), Geber Ramalho와 공동 진행
3월에 학생들이 영감을 준 사례(Song Maker, Guitar Hero, Rocksmith, Reactable, Tenori-on, Web Audio API, 트래커, 게임 오디오 개발 일지)를 가져왔고, 이후 칠판에서 DAW, 학습, 노래, AI(MIR, 알고리즘 작곡), 제작, 디지털 악기, 게임의 범주로 묶었습니다.
Spoofy — 스트리밍 데이터에서 얻은 사용자–장르 관계 그래프.
MusicGeo — MIR 그룹(Moabe Renato)의 프로젝트 아이디어로, 2018년 4월 24일에 발표되었습니다.
Desenvolvimento e Análise de Mercado para sintetizadores móveis — 접근 가능한 신시사이저에 관한 Pedro Torchio의 연구.
Música e distúrbios mentais — MIR 그룹의 제안.
게임 그룹("Grupo de Jogos A": José Guilherme, Rute Moura, Samuel Martins, Thiago Bastos; "Super Grupo de Jogos")과 DMI 그룹(Hilton Pinto, Victor Miranda, Ricardo Barioni, Bruno Henrique, Daniele Sales, Luiz Henrique, Isabelly Damascena, Pedro Rossi, Victor Augusto, Tainã).
2019.1 · Computação Musical
일부 학생은 원격으로 수강했습니다. 학생 Willams de Lima가 수업을 YouTube로 중계했으며, 영상은 14편입니다(https://www.youtube.com/playlist?list=PL_ldlLYkxXTz32y10GR8c1-KM3e29c5NC).
SongVerse — 가상현실 음악 작곡: 사용자가 악기와 소리를 나타내는 행성과 위성을 조작하며, 환경은 우주 공간을 연상시킵니다. 발표 영상: https://www.youtube.com/watch?v=3YsbPDdWaas.
RatMania — O flautista de Hamelin(하멜른의 피리 부는 사나이)을 바탕으로 한 러너 스타일의 음악 게임으로, 기억력, 반사 신경, 리듬, 청각을 훈련합니다. Godot 3.0으로 제작했고, 음악은 Helena Gama가 편곡 및 작곡했습니다. 팀: Jeffson Simões, Helena Gama, Édipo Andersen, Jéssica Oliveira, Bruno José, Isaac Douglas, Wellington Almeida, Guilherme Calland. 코드: https://github.com/Guilherme-Calland/RatMania. 발표 영상: https://www.youtube.com/watch?v=ICOYLaKlBSE.
Play Me Something — 도서용 사운드트랙 추천 알고리즘(텍스트 → 감정 → 속성 → 트랙)으로, 실험 플랫폼을 갖추고 있습니다. 발표 영상: https://www.youtube.com/watch?v=1G9xKMkzsA4.
Korora: Monitoramento de Áudio — 라디오와 TV 스트림에서 반복되는 이벤트를 감지하여 송출 중인 내용을 식별합니다. 팀: Douglas Soares, Jônatas Clementino, Lucas Rufino, Malu Menezes, Ramon Saboya, Ullayne Fernandes. 발표 영상: https://www.youtube.com/watch?v=HaBoTtaylTE.
LED Sound Visualizer (Music LED) — 실시간 소리 분석기로, 각 순간을 하나의 색으로 분류하여 LED 조명기로 전송합니다. 팀: João Adherval Carvalho de Barros, Renato Gabriel Ferreira.
Spotify Club — Álvaro Arthur, Cristiano Oliveira, Jailson Gomes. "Playlists Geolocalizadas" 그룹에서 시작되었습니다. 발표 영상: https://www.youtube.com/watch?v=HApk6izo8HA.
Magic Hits, DeeJai, 그리고 증강현실 음악 프로젝트 — 이들도 2019년 7월에 발표되었습니다.
SongVerse, 가상현실 작곡 (2019.1)Korora, 라디오·TV 오디오 모니터링 (2019.1)Play Me Something, 도서용 사운드트랙 (2019.1)LED Sound Visualizer (2019.1)Spotify Club (2019.1)RatMania의 출발점이 된 음악 게임 그룹의 아이디어 발표 (2019.1)영감 공유 세션의 칠판, 2019년 3월 7일Pernambuco 음악 창작자·연구자 모임 프로그램, Porto Digital, 2019년 5월 23일
2020.1 · 2020년 3월에 중단되었다가 2021년 1월부터 5월까지 재개된 강좌
강좌는 2020년 3월 3일에 영감을 주는 시스템과 형태학적 상자(caixa morfológica)로 시작되었습니다.
PodAnalytics — 음성을 기반으로 한 팟캐스트 분석. 팀: Anderson Henrique Batista da Silva, Gabriel Amancio da Silva, Geraldo de Medeiros Galvão Neto, Lucas Albuquerque, Pedro Fellip Farias da Silva, Saulo Alexandre de Barros.
Creative Sounds — 원격 공연 및 프로듀서 지원: Spleeter(Deezer)의 음원 분리를 OSC 프로토콜과 연동하며, Probatio에서 착안했다. 팀: Arthur Pires, Mario Wessen, Matheus Deodato, Pedro Santos, Renato Joaquim.
DoCin — 오디오에서 추출한 특징에 반응하는 "docinhos"(작은 사탕 모양 요소)로 음악을 시각화하며, Windows Media Player의 비주얼라이저와 같은 취지이다. 팀: Gabriel Melo, Nathalia Paiva, Marina Barros, Magnon Souza, Lucas Santana. 코드: https://github.com/magsouza/docin/.
Songs — Spleeter로 분리하고 Audacity에서 변형한 트랙을 듣고 곡을 맞히는 게임 (Vue.js, Python, Librosa). 팀: Andreza Dantas Layme Pifano de Moura, Filipe de Melo Silva, Ismael Rufino Alves Júnior, Jefferson Elder da Mota Nascimento, Mikahel Leal Dias. 코드: https://github.com/adlpm/songs 및 https://github.com/fmelosilva/songs-api.
Unity + API do Spotify — Spotify API를 사용하는 Unity 프로젝트. 팀: Douglas Santos, Lucas Aurélio, Lucas Thierry, João Victor.
Mir-ar-e-acertar — MIR 그룹 (아이디어 도출 준비).
음악 시각화 도구 DoCin 보고서 (2020.1)Songs, AI로 분리한 트랙을 이용한 곡 맞히기 게임 (2020.1)Unity + API do Spotify 프로젝트 기술 보고서 (2020.1)한 그룹의 아이디어 도출 보드 635 (2020.1)Mir-ar-e-acertar 그룹, 아이디어 도출 준비 (2020.1)
2020.3 · Computação Musical, 원격 학기 (2020년 8월–12월)
이 반에서는 과목의 동영상 재생목록(음악 이론, 악보 표기법, MIDI, 소리, 음향학, 신호, 저장, 처리, 합성, MIR)을 녹화했고, Notion에서 자료 큐레이션을 정리했다.
Accord — 그룹 참여자들의 취향을 바탕으로 음악을 추천하고 재생하는 Discord 봇이며, Spotify API를 사용한다.
Set — 음악 학습 콘텐츠를 정리하는 플랫폼이며, 음악 제작부터 시작한다. 팀: Alecsandro Silva, Gabriel Barbosa, Henrique Gonçalves, Italo Soares, Kennedy Melo, Matheus Hopper, Victor Aguiar.
PianoHero (.MPG3) — MIDI 파일로부터 Guitar Hero 방식의 버튼 시퀀스를 생성한다. 처음 구상은 오디오로부터 플랫폼 게임의 스테이지를 생성하는 것이었다. 팀: César Bulhões, Igor Poncell, Jadson Lucena, Paula Vaz.
Feel It — 휴대전화의 진동으로 소리를 느끼는 모바일 게임.
Note Brain — Adson Paulo da Silva Ramos, Thiago Henrique Lopes da Silva.
Dismorph — Augusto Sales de Queiroz, Danilo Vasconcelos de Freitas, Erik de Gouveia Zambom, Hugo Lispector, José André Carneiro Neto, Pedro Kempter Brant, Yuri Monteiro Rufino.
Aprendizado Musical — 예시, 문제, 음표와 악기 끼워 맞추기 연습을 갖춘 게임화된 음악 이론 플랫폼. 팀: Alessandro Silva, Gabriel Barbosa, Italo Soares, Henrique Gonçalves, Kennedy Melo, Matheus Hopper, Victor Aguiar.
개인 아이디어: 얼굴 추적으로 페이지를 넘기는 악보 리더(Lucas Valença)와 Lickify(Danilo Vasconcelos de Freitas).
Discord 그룹용 추천 봇 Accord의 포스터 (2020.3)음악 제작 학습 플랫폼 Set의 목업 (2020.3)Aprendizado Musical 프로젝트의 아이디어 도출 (2020.3)"Decibel" 수업, 기호 소스를 이용한 자동 반주 시스템 (2020.3)
2021.2 · Computação Musical 2 (IF760), 2022년 2월부터 5월까지
하이브리드 반.
Tune It! — 플레이어들이 각 스테이지의 경로를 진행하면서 음악의 리듬을 따라가는 멀티플레이어 게임이며, 리듬 감각과 악기 음색에 대한 감각을 길러 준다.
MelodyIA — LSTM 순환 신경망으로 악보(기호 언어)에서 단선율 멜로디를 생성한다.
Vocalizar — 음성 음색(베이스, 알토, 테너, 소프라노)별 발성 연습 사이트이며, 연습이 올바른지 색으로 표시한다. 팀: Eduardo Silva, Filipe França, Pedro Arruda, Renata Albuquerque, Sheyla Souza.
트랙 분리를 이용한 음악 맞히기 게임 — AI로 분리한 반주의 일부만 듣고 곡을 맞힌다.
악기를 이용한 플랫폼 게임 — 배경이 악기로 이루어져 있고 플레이어의 움직임이 소리를 만든다. 스테이지를 통과하려면 멜로디를 재현해야 한다. 팀: Evaldo Garcia de Souza Júnior, Felipe Gomes de Santana, Guilherme Calland Rosa Borba, Rebeca Oliveira Silva.
Termus 및 Universe Music Experience — 360도 평가를 제출한 그룹.
Tune It!, 멀티플레이어 리듬 게임 (2021.2)MelodyIA, LSTM을 이용한 멜로디 생성 (2021.2)Vocalizar 프로젝트 계획서 (2021.2)"Na Pele do Artista" 과제 제출 (2021.2)
2022.1 · Computação Musical, 2022년 6월부터 11월까지
NoteGuesser — 청음 훈련 게임: 음이 하나 울리면 플레이어가 제한 시간 안에 네 개의 선택지 중에서 고르거나(또는 악기로 그 음을 연주하여) 답합니다. LAG 그룹(게임): Amanda Santiago, Amanda Nunes, Gislayne Vitorino, Lucas Souza, Bruno Martins.
CifraShare — 밴드의 코드 악보(cifra)를 정리, 편집, 공유하는 웹 시스템으로, 모두가 "연주할 수 있는" 레퍼토리를 갖춥니다. 팀: Felipe França, Henrique Sakane, Lucas Mendonça, Matheus Leça, Ramom Santos.
Cifra Club Colaborativo — 곡을 고르면 여러 사람이 함께 보는 화면에서 가사와 코드를 확인할 수 있습니다. 팀: Bianca Iz Sarabia, Gabriel Nogueira, Lucas Dias, Mateus Cavalcanti, Matheus Alves.
Music to Image — 곡의 메타데이터(Spotify의 audio features)와 텍스트를 바탕으로 AI가 이미지 시퀀스를 생성하여 뮤직비디오를 만듭니다. 팀: Guilherme Melo, Henrique Mariz, Ivan Neves, Matheus Lima.
Guia Prático de Computação Musical — Douglas de Moura Cavalcante, Evaldo Garcia de Souza Junior, Maria Eulália Aires.
NoteGuesser, 청음 훈련 게임 (2022.1)CifraShare, 밴드를 위한 공유 코드 악보 (2022.1)Music to Image, 음악을 바탕으로 AI가 생성한 뮤직비디오 (2022.1)
2025.2 · IF754 Computação Musical (음악 컴퓨팅), Filipe Calegário와 함께
Filipe Calegário의 수업이며, 그의 요청으로 Giordano Cabral이 2025년 8월부터 보조 교수로 참여했습니다.
WatheverSong — 창의적 재편곡: 한 곡의 리듬 요소와 선율 요소를 사용자가 제공한 주변 소리 샘플로 대체합니다. 팀: João Victor de Melo Bezerra, Victor Luiz de Paula Lima, João Victor Soares, Pedro Henrique Boa Hora da Silva, Marcelo Anderson Oliveira de Santana, Gabriel Araujo Uchoa de Andrade.
Voice Meter — AI를 활용한 웅변 훈련용 풀스택 애플리케이션.
Jogo Solfejo — 실시간 음높이(pitch) 검출을 사용하는 교육용 게임: 플레이어가 제시된 음을 노래해야 다음 단계로 넘어갑니다. 팀: Daniel Nascimento, Henrique Melo, Luis Eduardo, Mader Gabriel, Pedro Calheiros, Pedro Lucas.
WebChord — 내슈빌 넘버 시스템을 사용하는 브라우저 기반 코드 신시사이저. 코드: https://github.com/lgs4/webchord.
Piano roll com transcrição — MIDI 업로드 또는 YouTube 오디오 전사를 피아노 롤로 시각화합니다(https://reef-tiles-production.up.railway.app/).
ChordBot — 화성 진행을 탐색하는 도구(Flask + React).
Synesthesia Studio — 소리와 이미지를 연결하는 스튜디오 프로토타입.
ChordBot, 화성 진행 탐색 (2025.2)"Música Reimaginada": 초기 제출물의 세 가지 콘셉트 (2025.2)"go 또는 no-go" 단계의 프로젝트 발표 (2025.2)MusTIC에서 관리하는 강의 저장소