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
通过信号处理实现创造性的重新配器:将现有乐曲的节奏和旋律成分进行映射,并替换为环境声音的采样。
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 学期以 IF754 开设,与 Filipe Calegário 合授)
数字声音的合成与处理、音乐信息的表示与检索、计算创造力、面向音乐的语言与实体界面。

01 · 教学
Computação Musical(音乐计算)是 CIn/UFPE 的本科课程,内容涉及声音、音乐与计算机,自 1999 年起由 Geber Ramalho 讲授。2009.1 学期,Giordano Cabral 在加入中心教师队伍之前,曾在该课程中讲过三次课(2009.1 教学计划);2015.1 起与 Geber Ramalho 共同授课,2018 年起由他负责。2025.2 学期,他担任 Filipe Calegário 的助理教师。课程大纲源自 www.cin.ufpe.br/~musica 上的历史课程大纲,分为四个部分:基础(声音、声学、心理声学);处理与合成;符号表示与 MIDI;音乐信息的索引与检索。选修本课程无需具备音乐专业背景。
02 · 教学
共十二期:2015.1、2016.1、2016.2(Computação Musical 2)、2017.2、2018.1(与研究生班合开,IN1132)、2019.1、2020.1(因疫情中断,2021 年恢复)、2020.3(远程)、2021.1、2021.2(Computação Musical 2,IF760)、2022.1 和 2025.2(IF754,与 Filipe Calegário 合开)。
03 · 教学
课程围绕一个项目展开:每个小组构建一个能发出声音的系统。各期的流程基本一致:介绍有启发性的系统、构思(灵感卡片、635 法、形态学矩阵)、组建小组、项目计划、技术交付(包含代码、架构以及分工说明)、最终交付(包含演示和小组内部的 360 度评估)。来自 MusTIC 和 Daccord 的嘉宾作讲座,并提供来自行业的反馈。2020.3 学期录制了课程播放列表中的十八个视频,并在 Notion 上整理了 90 个内容的精选清单,后续各班均有使用;2022.1 学期,课程分为三条主线(内容、项目和音乐体验)进行,测验由学生自己准备。
04 · 教学
https://www.cin.ufpe.br/~musica/2016-1/https://www.youtube.com/playlist?list=PLJPHMEs-jiwM5p3d11vM3m_5lZAVtDGNahttps://github.com/mustic-cin/computacao-musical-ufpe

Douglas de Carvalho Gemir, Jonathan, Italo
一款游戏:通过网络摄像头(MediaPipe 和 OpenCV)捕捉手势并转化为音乐操作,识别出正确的手势即可弹奏所要求的和弦。

Daniel Nascimento, Henrique Melo, Luis Eduardo Freitas, Mader Gabriel, Pedro Calheiros, Pedro Lucas
一款具有实时音高检测功能的教育游戏:玩家听熟悉的旋律,需要唱出所要求的音符才能继续,以此训练视唱和音乐听觉。
Rubens, Ian, Gabi, Carlos Henrique, Caio, Pedro
将音乐自动转录为钢琴卷帘:接受 MIDI 文件或 YouTube 链接,提取并分离音频,在可视化界面中显示音符,不生成乐谱。

Humberto Lima, David Ubaldo, Natan Lima, João Oliveira, Tarcisio Rickson, Vinicius Rodrigues, Danilo Lapa
演讲训练应用:录制讲话,用 Whisper 转写,分析音频,并与预期文本对比;手机端使用 React Native,服务器端使用 FastAPI。
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
通过信号处理实现创造性的重新配器:将现有乐曲的节奏和旋律成分进行映射,并替换为环境声音的采样。
Lucas, Caio
基于纳什维尔数字系统的浏览器和弦合成器:通过 1 到 7 的数字或触摸来演奏和弦,可在时间线上录制模式,并通过马尔可夫链给出建议;音频部分使用 Rust 编写并编译为 WebAssembly。
Bianca Iz Sarabia, Gabriel Nogueira, Lucas Dias, Mateus Cavalcanti, Matheus Alves
一个“协作式 Cifra Club”:用户输入歌曲后,可在共享屏幕上看到歌词和和弦,和弦谱与音频同步,并通过颜色进行视觉跟随。

Gabriel Kristian Queiroz de Souza Jales, Iris Soares, Josue Fidelis de Oliveira Neto, Luana Porciuncula Barreto, Melissa Falcao
一款按演奏所用和弦查找 Cifra 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),用户可通过代码加入或创建房间。
José Roberto, Bernardo Melo, Adriano Cabral, Gustavo Borges, Marco
浏览器中的协作式数字音频工作站:一个16行×13列的网格(行包括五声音阶的13个音符、踩镲、军鼓和底鼓),点击格子即可编排一段循环。
Douglas de Moura Cavalcante, Evaldo Garcia de Souza Junior, Maria Eulália Marques Gomes dos Reis Aires
以演示文稿形式制作的图解指南,介绍计算音乐的概念和工具。
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
用于训练音符辨别的游戏:系统播放一个音符(高级关卡为和弦),玩家将其重复,并获得对错反馈。
Alexandre Marotti, Isaac Dias, João Vitor Oliveira, Lucas Emanuel Gois, Pedro Milet, Victoria Celia Cesar
横版射击游戏,灵感来自 Cuphead 的飞行关卡,玩家操控一位天使找回三件神圣乐器;游戏音频使用声音合成工具制作。
Guilherme Melo, Henrique Mariz, Ivan Neves, Matheus Lima
利用 AI,根据一首 Spotify 歌曲的元数据和一段文字生成图像序列,为该歌曲组成一支音乐短片。
Gabriel Ferreira, Humberto Lopes, Marcelo Victor
将乐器变成游戏控制器的系统:演奏的音符被转换为虚拟手柄的指令。

Lucca Morosini Gioia
将披头士乐队歌曲的和声以五度圈为基础进行可视化呈现,以便从和弦图中推断每首歌曲的信息。

使用循环神经网络(LSTM),根据符号化乐谱生成单声部旋律。

Evaldo Garcia de Souza Júnior, Felipe Gomes de Santana, Guilherme Calland Rosa Borba, Rebeca Oliveira Silva
多人平台游戏:玩家在每一关的路线上前进时,需要跟随正在播放的音乐节奏。

一个机器人,根据 Discord 群组成员在 Spotify 上的音乐喜好,向他们推荐音乐。
Augusto Sales de Queiroz, Danilo Vasconcelos de Freitas
音乐版“内鬼”游戏。
Hitallo Cavalcanti, Ivson de Assis, Sergio Victor, Wellisson Franklin
手机游戏,生成的声音通过设备的振动来感受。
Adson Paulo da Silva Ramos, Thiago Henrique Lopes da Silva
音符训练项目。
Cesar Bulhões, Igor Poncell, Jadson Lucena, Paula Vaz
该小组的项目:原本计划做 .MPG3——根据音频文件生成2D平台游戏关卡——最终交付了 PianoHero。
Alecsandro Silva, Gabriel Barbosa, Henrique Gonçalves, Italo Soares, Kennedy Melo, Matheus Hopper
乐理平台,包含学习内容、选择题,以及练习:用户根据正在播放的音乐放置乐器或音符;并通过学习进度实现游戏化。
Arthur Pires, Mario Wessen, Matheus Deodato, Pedro Santos, Renato Joaquim
将 Spleeter(利用 AI 分离人声与乐器)集成到 OSC 协议中,面向疫情期间的远程演出,并辅助制作人的创作过程。
Gabriel Melo, Lucas Santana, Nathalia Paiva, Marina Barros, Magnon Souza
音乐可视化工具,重现旧版 Windows Media Player 可视化效果的沉浸感,以形似小糖果的圆点呈现,由从音频中提取的特征驱动。
Douglas Santos, Lucas Aurelio, Lucas Thierry, João Victor
在 Unity 中开发的游戏,连接玩家的 Spotify 账户,并使用该服务的 API。

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
播客分析工具:用户上传音频,即可获得该期节目的各项指标。
Andreza Dantas Layme Pifano de Moura, Filipe de Melo Silva, Ismael Rufino Alves Júnior, Jefferson Elder da Mota Nascimento, Mikahel Leal Dias
音乐猜谜游戏:使用 Spleeter 将一首歌曲的音轨分离,再通过 Librosa 加入效果后重新混合;界面使用 Vue.js。
Carlos Henrique, Chrystian Jose, Gerson Ferreira, Israel Costa, Priscila Thyfani
为花式绕桩(slalom)滑轮滑者设计的传感轮滑鞋:倾斜、旋转、速度和压力被映射为声音。
05 · 教学
三月讲授基础内容,随后是处理与合成,配合 Matlab 实验课(向全班提供频谱图以及正弦波和锯齿波生成器的代码)、符号表示和 MIR。
https://www.cin.ufpe.br/~musica/2015-1/课程内容与上一学期相同:Matlab 练习、根据课堂代码实现的加法合成、LFO 和梳状滤波器(comb filter)的框架、与 João Tragtenberg 一起进行的 Pure Data 教学、音乐信息检索,以及六月的考试(可查阅资料)。
https://www.cin.ufpe.br/~musica/2016-1/延续性课程,Filipe Calegário 担任协同授课教师,João Tragtenberg 进行教学实习。

三月,全班带来了各自的灵感来源(Song Maker、Guitar Hero、Rocksmith、Reactable、Tenori-on、Web Audio API、tracker 软件、游戏音频开发日志),随后在白板上归为以下类别:DAW、学习、歌唱、人工智能(MIR、算法作曲)、制作、数字乐器和游戏。
部分学生远程参与:学生 Willams de Lima 在 YouTube 上转播了课程,共 14 个视频(https://www.youtube.com/playlist?list=PL_ldlLYkxXTz32y10GR8c1-KM3e29c5NC)。
https://www.youtube.com/watch?v=3YsbPDdWaas。https://github.com/Guilherme-Calland/RatMania。展示视频见 https://www.youtube.com/watch?v=ICOYLaKlBSE。https://www.youtube.com/watch?v=1G9xKMkzsA4。https://www.youtube.com/watch?v=HaBoTtaylTE。https://www.youtube.com/watch?v=HApk6izo8HA。







该班级于2020年3月3日开课,内容为启发性系统和形态学矩阵。
https://github.com/magsouza/docin/。https://github.com/adlpm/songs 和 https://github.com/fmelosilva/songs-api。




本班录制了课程的视频播放列表(乐理、记谱法、MIDI、声音、声学、信号、存储、处理、合成、MIR),并在 Notion 中整理了资料汇编。




混合授课班级。







Filipe Calegário 的班级,应他的邀请,Giordano Cabral 自2025年8月起担任助理教师。
https://github.com/lgs4/webchord。https://reef-tiles-production.up.railway.app/)。



教学
常见问题
数字声音的合成与处理、音乐信息的表示与检索、计算创造力、面向音乐的语言与实体界面。
共 11 个班级,从 2015.1 到 2022.1。