Skip to content

Repositório do Curso de Computação Musical do Centro de Informática da UFPE

Notifications You must be signed in to change notification settings

mustic-cin/computacao-musical-ufpe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Introdução

Computação Musical

Sobre o curso

A formação de profissionais capazes de escrever programas de ação multimídia que verdadeiramente adaptem-se aos meios computacionais hoje disponíveis, exige um conjunto mínimo de domínios de conhecimento dentro da ciência da computação. As principais matérias que lidam com técnicas e conceitos relativos ao mundo visual e auditivo são, respectivamente, a computação gráfica e a computação musical.

Temas

Fundamentos

  • História geral
  • Conhecimentos básicos
  • Evolução da tecnologia musical.

Música

  • Teoria Musical
    • Conceitos fundamentais de música
  • Representação musical
    • Notações
    • Partitura
    • Cifra
    • Tablatura
    • Piano Roll
    • Step Sequencer / Drum Machine
  • Arquivos
    • MIDI
    • MusicXML
  • Protocolos
    • MIDI
    • OSc
  • Produção Musical
    • Gravação
    • Edição
    • Mixagem
    • Masterização

Som

  • Introdução
    • Elementos do Som
    • Acústica
    • Psico-acústica
  • Representação
    • Armazenamento Digital
    • Compressão
  • Processamento
    • Filtros
    • DSP

Síntese

  • Subtrativa
  • Aditiva
  • FM
  • Granular
  • Wavetable
  • Sampling
  • Modelagem Física

MIR

  • Introdução

    • Analise a Curto Termo e Longo Termo
    • Extração de Características
    • Transformações, etc
    • Classificação
    • Segmentação
  • Métodos

    • Modelos probabilísticos (HMM, etc)
    • Deep learning
  • Tasks

    • Chord Detection
    • F0 Estimation
    • Genre Detection
    • Rhtythm Transcription
    • Source Separation
    • Beat Detection
    • Fingerprinting
    • Query by Humming

Criatividade Computacional

  • Sistemas

    • Criação Musical
    • Composição Algoritmica
    • Suporte a composição
    • Style Transfer
    • Acompanhamento Automático
  • Métodos

    • Sistemas baseados em regras
    • Modelos Probabilísticos
      • Markov, constraint satisfaction, etc
      • Deep Learning para a Criação Musical

Linguagens

  • Paradigmas de Linguagens de Programacao Musical

Interfaces Físicas

  • Intro + Design
  • DMI

Outros

  • Transdisciplinaridade
  • Tendências

Conteúdos

Topico NOME LINK DESCRIÇÃO TIPO NIVEL Responsável
1. FUNDAMENTOS Texto sobre fundamentos da computação musical http://www.inf.ufrgs.br/lcm/site_arquivos/textos/aula1/CMintro2.pdf Apresenta um overview sobre grandes eixos da computação musical, como histórico, som e síntese Texto Iniciante Anderson
Texto sobre história e evolução da tecnologia musical https://www.teseopress.com/diversidadedeexpressoesculturaisnaeradigital/chapter/um-breve-panorama-da-evolucao-da-tecnologia-musical-promessas-e-riscos-para-a-diversidade-de-expressoes-culturais/ Texto sobre a evolução histórica da tecnologia musical. Aborda assuntos como equipamentos, som analógico e digital, tendências do mercado, etc. Texto Iniciante
Texto sobre revolucoes na tecnologia musical https://www.vogue.com/article/ten-technologies-that-changed-music Texto Iniciante
Video sobre a historia da tecnologia musical na industria https://www.youtube.com/watch?v=-bVketPj5to Video Iniciante
Video sobre a historia da tecnologia musical https://www.youtube.com/watch?v=nWRNhEGoQvc Video Iniciante
Texto sobre o impacto da tecnologia na experiencia musical https://www.music.org/index.php?option=com_content&view=article&id=2675:the-impact-of-technology-on-the-musical-experience&catid=220&Itemid=3665 Texto Intermediario
Educação musical https://www.youtube.com/watch?v=OjNnPjuasLc Vídeo abordando os primórdios da educação musical no brasil Video Iniciante
Tecnologia musical https://www.youtube.com/watch?v=nIeTZXRSL1U Time line simples retratando a evolução da tecnologia musical Video Iniciante
2. MÚSICA
2.1 Teoria Musical Anderson
API para aprendizado de conceitos musicais https://learningmusic.ableton.com/index.html API que ensina de forma interativa conceitos gerais de música, como teoria, som, representação e produção Ferramenta de Visualizacao, Simulador, Software, Tutorial Iniciante
Tutorial sobre conceitos básicos musicais https://blog.opus3ensinomusical.com.br/aprender-teoria-musical/ Guia com texto e vídeo sobre os conceitos básicos da música (melodia, harmonia, intervalos, etc) Tutorial, Video Iniciante
Material sobre teoria musical (música, matemática e computadores) https://www.visgraf.impa.br/mmc/content.html Aulas em português de teoria musical pelo Visgraf Lab (IMPA) Video Avancado, Iniciante, Intermediario
Video explicando o basico de musica (conceitos fundamentais) https://www.youtube.com/watch?v=n2z02J4fJwg Video
Video interessante para entender o fenomeno musical https://www.youtube.com/watch?v=3SEtgQsIJSw Video
2.2 Representação musical
Texto sobre MIDI https://blog.landr.com/pt-br/o-que-e-midi-o-guia-iniciante-para-ferramenta-mais-poderosa-da-musica/ Parecer do que é e pra que serve a interface MIDI Texto Iniciante
Handbook sobre MIDI http://www.petesqbsite.com/sections/express/issue18/midifilespart1.html Apresenta em detalhes sobre o que é e como funciona a interface MIDI a nível de programação Texto Intermediario
Documento explicativo sobre MIDI pela Universidade de Carnegie Mellon https://www.cs.cmu.edu/~music/cmsip/readings/Standard-MIDI-file-format-updated.pdf Apresenta em detalhes especificações sobre a interface MIDI Artigo Intermediario
2.4 Produção Musical Gustavo
5 stages of the music production process https://iconcollective.edu/music-production-process/ Artigo simples, mas completo sobre os estágios da produção musical. Muito útil para familiarizar iniciantes. Artigo Iniciante
Playlist Produção Musical https://www.youtube.com/playlist?list=PLTq_EtetwgNWbdG1frLPpDIlH2XdUEPxM Playlist com vídeos sobre conceitos básicos de produção Video Iniciante
Mixing with Izotope http://downloads.izotope.com/guides/iZotope-Mixing-Guide-Principles-Tips-Techniques.pdf Livro sobre mixagem, com conceitos, princípios e dicas, feito pela empresa de Plugins de mixagem iZotope Livro Iniciante, Intermediario
Mixing with impact Livro de Wessel Oltheten sobre mixagem. Bem mais completo, útil para quem quiser se aprofundar. Livro Avancado, Iniciante, Intermediario
The Mastering Engineer's Handbook Livro de Bobby Owsinski sobre masterização. Livro Avancado, Iniciante, Intermediario
3. SOM
3.1 Introdução Texto sobre elementos básicos do som https://www.cram.org.br/wordpress/?p=4940 Aborda conceitos básicos como vibração, timbre, frequências, etc Texto Iniciante
Seleção de videos com os elementos essenciais de acustica e a ligacao com a musica https://www.youtube.com/watch?v=oHXoRcmFMbY&list=PLIuyaIoM30LL3bl8t6nsF86CXFUagTHJw Video
Propriedades fisiológicas do som https://www.youtube.com/watch?v=GcqnVi75VNo Videoaulas que abordam conceitos básicos de acústica e ondulatória Video Iniciante
Acústica básica https://www.youtube.com/watch?v=pHhgA9nQ2uo Videoaulas que abordam conceitos básicos de acústica e ondulatória Video Iniciante
Acústica básica https://www.youtube.com/watch?v=0mN_R0pBZqc Videoaulas que abordam conceitos básicos de acústica e ondulatória Video Iniciante
Acústica e ondulatória I https://www.youtube.com/watch?v=Nlxs8r4xvpk Videoaulas que abordam conceitos básicos de acústica e ondulatória Video Intermediario
Acústica e ondulatória II https://www.youtube.com/watch?v=TMDHjcSNpcU Videoaulas que abordam conceitos básicos de acústica e ondulatória Video Intermediario
Texto sobre propriedades do som https://mundoeducacao.uol.com.br/fisica/o-que-som.htm Aborda conceitos básicos como vibração, timbre, frequências, etc Texto Intermediario
Computer Music I http://msp.ucsd.edu/syllabi/171.11w/index.htm an introduction to audio synthesis, both in theory and in practice, using the Pd program. Video Iniciante
3.2 Representação Artigo no Stack Overflow https://pt.stackoverflow.com/questions/89755/como-um-som-%C3%A9-interpretado-por-um-computador Artigo no qual alguns usuários do stack overflow explicam de forma simplificada a representação de áudio por computador Texto Iniciante
Guia básico sobre áudio digital http://youtube.com/watch?v=9z5HOZ4C1KY Um guia dos principais conceitos de áudio digital, como sampling, amostragem, quantização, compressão, etc Tutorial, Video Iniciante
3.3 Processamento
FMP notebooks https://www.audiolabs-erlangen.de/resources/MIR/FMP/C0/C0.html "Python notebooks for Fundamentals of Music Processing" (inglês) aulas escritas com exemplos de código em python amplo conteúdo em MIR Tutorial Avancado, Iniciante, Intermediario
Videoaula sobre processamento de áudio pelo Departamento de Ciência da Computação da USP https://www.youtube.com/watch?v=nJcqQ-V81Mc Nesta palestra vamos apresentar conceitos fundamentais associados à representação e ao processamento de áudio e música no computador. Falaremos da representação digital de sinais de áudio e da transformada de Fourier, de representações simbólicas (como MIDI) e técnicas de síntese, da extração de parâmetros acústicos e informações musicais a partir de sinais, e da simulação de ambientes acústicos e instrumentos musicais usando técnicas computacionais. Finalmente, ilustraremos os conceitos com resultados de projetos de pesquisa desenvolvidos em colaboração entre os grupos de pesquisa em Computação Musical do IME/USP e Sonologia da ECA/USP. Tutorial, Video Intermediario
Básico sobre processamento de áudio https://www.youtube.com/watch?v=0ALKGR0I5MA&list=PLGx5HKZAvqCp7XaMcPzNhg6LSrX320OcX&index=3&t=0s Vídeo sobre tarefas básicas em processamento de áudio, como sintetizar uma forma de onda simples ou ler um espectrograma Tutorial, Video Iniciante
4. SÍNTESE Gustavo
Real sound synthesis for Interactive Applications Clássico escrito por Perry Cook Livro
O que é ADSR? https://www.youtube.com/watch?v=YsFEWdKKaYI Vídeo demonstrando o envelope ADSR Video Iniciante
Creating Sounds for Electronic Music https://www.coursera.org/learn/music-synthesizer Curso de sintetizadores aplicado a produção musical Curso Iniciante
Creating Sounds from Scratch Livro de Andrea Pejrolo & Scott B. Metcalfe. Fala sobre teoria e práticas contemporâneas. Livro Avancado, Iniciante, Intermediario
5. MIR Repositório do ISMIR https://www.ismir.net/resources/tutorials/ Um repositório de tutoriais variados em MIR Tutorial Avancado, Intermediario
Playlist no youtube com alguns tutoriais em MIR https://www.youtube.com/playlist?list=PLGx5HKZAvqCp7XaMcPzNhg6LSrX320OcX
Anotações em MIR https://musicinformationretrieval.com/index.html Amplo notebook que reuni conceitos e métodos utilizados em MIR Ferramenta de Desenvolvimento, Texto, Tutorial, Video Avancado, Intermediario
Notes on Music Information Retrieval https://musicinformationretrieval.com/ a collection of instructional materials for music information retrieval (MIR). These materials contain a mix of casual conversation, technical discussion, and Python code. Tutorial
Curso de MIR da Universidade de Pompeu Fabra (Barcelona) https://github.com/MTG/MIRCourse/tree/master/notebooks O curso apresenta explicações e exemplos práticos de diversas operações de MIR Ferramenta de Desenvolvimento, Tutorial Avancado, Intermediario
5.1 Introdução a Análise de Áudio
Musical Cognitive Science (redesigned to emphasize analysis of musical sound) http://msp.ucsd.edu/syllabi/270b.20w/index.htm conteúdo da disciplina, incluindo videoaulas e exercícios Tutorial, Video
5.2 Métodos
5.3 Tasks
6. CRIATIVIDADE COMPUTACIONAL Anderson
6.1 Sistemas de Criatividade Computacional História da composição algorítmica https://quod.lib.umich.edu/s/spobooks/bbv9810.0001.001/1:5/--algorithmic-composition-a-gentle-introduction-to-music?rgn=div1;view=fulltext Apresenta a história geral da composição algorítmica, bem como os trabalhos e autores pioneiros na área Texto Iniciante
Debate sobre criatividade computacional https://www.youtube.com/watch?v=CZ1200kMl4A Um debate geral sobre criatividade computacional do ponto de vista de artistas, músicos, neurocientistas e cientistas da computação Video Iniciante
6.2 Composição Algorítmica Compositional Algorithms http://msp.ucsd.edu/syllabi/270c.19s/index.htm conteúdo da disciplina, incluindo videoaulas e exercícios Tutorial, Video
Material sobre métodos de composição algorítmica https://junshern.github.io/algorithmic-music-tutorial/part1.html Apresenta uma visão geral de alguns métodos de composição algorítmica, como algorítmos genéticos e cadeias de markov, utilizando exemplos interativos Ferramenta de Visualizacao, Tutorial Iniciante
AI Methods in Algorithmic Composition: A Comprehensive Survey https://arxiv.org/ftp/arxiv/papers/1402/1402.0585.pdf Survey sobre métodos de composição algorítmica baseados em IA (2013) Artigo Intermediario
Algorithmic Composition: Paradigms of Automated Music Generation Arquivo em pdf Livro que descreve métodos prominentes para composição algorítmica (2009) Livro Intermediario
6.3 Métodos para a Criatividade Computacional Teoria do caos e música https://ccrma.stanford.edu/~blackrse/chaos.html Um overview sobre a influência da teoria do caos em processos de geração de música Texto Intermediario
Métodos de criatividade computacional https://www.youtube.com/watch?v=6FQSigtFZsA Vídeo voltado para criatividade computacional que aborda métodos computacionais de composição musical Video Intermediario
Palestra sobre criatividade computacional https://www.youtube.com/watch?v=V7FCCOr8GKE&ab_channel=CampusParty Palestra na Campus Party sobre criatividade computacional, abordando o contexto histórico, reflexões e possíveis trabalhos. Video Intermediario
Animação sobre criatividade computacional https://www.youtube.com/watch?v=Rh9vBczqMk0&ab_channel=TED-Ed Animação rápida sobre como funciona os processos de criatividade computacional Video
7. LINGUAGENS Iury
7.1 Linguagens de Programação Musical Análise e classificação de Linguagens de Programação Musical http://periodicos.unespar.edu.br/index.php/vortex/article/download/2614/1722 Apresenta algumas das principais linguagens de programação musical. Artigo Iniciante Iury
Faust Tutorials https://ccrma.stanford.edu/~rmichon/faustTutorials/ Tutorial da linguagem Faust Tutorial Iniciante, Intermediario
Tutorial CSound http://www.csounds.com/toots/pt/ Tutorial da linguagem CSound Tutorial Iniciante, Intermediario
Learning ChucK https://chuck.cs.princeton.edu/doc/learn/ Tutorial da linguagem ChucK Tutorial Iniciante, Intermediario
8. INTERFACES FÍSICAS
8.1 Design de Interfaces Físicas Braza, Filipe
Getting Started with Arduino https://www.youtube.com/watch?v=nL34zDTPkcs Livro introdutório escrito por um dos fundadores do Arduino Livro Iniciante
Arduino Music and Audio Projects https://www.youtube.com/watch?v=39YUvCqxPSs Livro Iniciante
Arduino for Musicians: A Complete Guide to Arduino and Teensy Microcontrollers https://www.youtube.com/watch?v=FbUc1X3T-MU Livro Iniciante
Physical Computing: Sensing and Controlling the Physical World with Computers https://www.youtube.com/watch?v=ix4SHGWtWZg Conceitos e práticas sobre computação física. Os exemplos podem ser facilmente aplicado em Arduino por exemplo. Livro Iniciante
Make: Learn Electronics with Arduino: An Illustrated Beginner’s Guide to Physical Computing https://www.youtube.com/watch?v=6i02pTiY_Tc https://www.youtube.com/watch?v=F5BQSEav01o Cobre os componentes eletrônicos e apresenta os fundamentos da eletrônica, micro-controladores e programação com Arduino com muitas ilustrações gráficas e dicas úteis. Livro Iniciante
Making Things Talk 3rd Edition Livro Intermediario
8.2 Digital Musical Instruments
Designing Digital Musical Instruments with Probatio: A Physical Prototyping Toolkit https://www.youtube.com/watch?v=_kTkg6RyL3k Primeiros capítulos levantam pontos importantes sobre Instrumentos Musicais Digitais Livro Iniciante
New Digital Musical Instruments: Control And Interaction Beyond the Keyboard Um dos primeiros livros sobre o tema de DMI. Sempre é citado como definição de DMI. Escrito por Eduardo Miranda e Marcelo Wanderley Livro Iniciante
9. OUTROS
9.1 Tópicos transdisciplinares Gustavo
9.2 Tendências
9.3 Cooperação via rede
Repositório extra https://lit.gfax.ch/ Jarbinhas

Ferramentas

Computação Musical

Tópicos Detalhamento Ferramentas
Fundamentos Historia da tecnologia musical, Visão geral da area, Visão geral da disciplina ---
Teoria musical Conceitos fundamentais de música Audacity,FoxDot,Guitar pro,Matlab,Max/MSP/Jitter,MuseScore,Power Tab,Pure-Data/GEM,Sonic Visualiser,Tabledit,[sintetizadores],[visualizacao de musica]
Representação musical Arquivos (MIDI MusicXML etc),Notação Musical (partitura cifra tablatura piano roll step sequencer),Protocolos (MIDI Osc etc) Ableton,CakeWalk,FL Studio,Guitar pro,MuseScore,Music21
Produção Musical Edição,Gravação,Masterização,Mixagem Ableton,Audacity,CakeWalk,DAW,FL Studio,LibROSA,Matlab,Ozone,Pro Tools
Síntese Sonora Aditiva,FM,Granular,História geral o que é a área e um monte de estrutura básica sobre o que é necessário para a continuidade da disciplina.,Modelagem Física,Sampling,Subtrativa,Wavetable,etc Alda,AudioLab,Cecilia,Csound,Kyma,Magenta,Max/MSP/Jitter,Mozzi,Music21,Nyquist,Power Tab,Pure-Data/GEM,Pyo,Supercollider,Wolfram
MIR --- Aubio,CLAM,Essentia,LibROSA,MIRtoolbox,Magenta,Marsyas,Matlab,Nyquist,Spotify Web API,Supercollider,Visual Analyzer
Introdução a Análise de Áudio Analise a Curto Termo,Analise a Longo Termo,Auditory Systems,Classificacao,Extracao de Caracteristicas,Segmentacao,Transcricao,Transformadas Aubio,LibROSA,Magenta
MIR - Métodos Deep Learning,Meta Aprendizagem,Modelos Probabilisticos ---
MIR - Tasks Beat Detection,Chord Detection,Fingerprinting,Genre Detection,Query by Humming,Rhythm Transcription,Source Separation,f0 Estimation ---
Criatividade Computacional --- AIVA,Alda,Amper Music,Band In a Box,Chrome Music Lab,Csound,Deepjazz,EarSketch,Flow Machines,Improvisor,Jmusic,Jukebox,LXML,LibROSA,Magenta,Magix Music Maker,Max/MSP/Jitter,MuseNet,Music21,NSynth,Nyquist,OpenMusic,Piano Genie,Pyo,Songsmith,Tabledit
Sistemas de Criatividade Computacional Acompanhamento Automático,Composição Algorítmica,Criação Musical por IA,Style Transfer ---
Métodos de Criatividade Computacional Baseados em Deep Learning,Baseados em Modelos Probabilisticos (Markov CSP),Baseados em Sistemas Evolutivos ---
Linguagens de Programação Musical Linguagens,Paradigmas Aubio,ChucK,Csound,FoxDot,Jmusic,Kyma,LibROSA,Matlab,Max/MSP/Jitter,Music21,ORCA,OpenMusic,Power Tab,Pure-Data/GEM,Sonic Pi,Supercollider,Tidal Cycles
Design de Interfaces Físicas Desenvolvimento de Interfaces Físicas,Fabricação Digital,Modelagem de Interfaces Físicas,Prototipagem Eletrônica,Tangible Interfaces Arduino,BeagleBoard,Blender,Codebender,Fritzing,M5Stack,Makey Makey,Modkit,Netlab Toolkit,Raspberry Pi,Rhinoceros,Scratch,micro:bit
Digital Musical Instruments --- Different Strokes,Processing

Transdisciplinar

Tópicos Detalhamento Ferramentas
Transdisciplinares Artes Visuais,Dança,Jogos,Processamento de Linguagem Natural,Realidade Aumentada,Segurança,Voz Isadora,LibROSA,Max/MSP/Jitter,OpenFrameworks,OpenPose,Processing,Pure-Data/GEM,Resolume,Unity
Tendências Colaboração,Comercialização,Novas Experiências,Visualização Hitsquad,LANDR,bandlab,soundtrap
Cooperação via rede --- JamTaba,Jamulus,Quacktrip,Sagora
Ideação Brainstorm,Design Thinking,Visualização de Dados ideaboardz,lucidchart,milanote,mindmeister,miro,stormboard,stormz,thinglink,whiteboard
Uso geral em aula --- [mind maps],coggle it,dotstorm,jamboard,kahoot,mentimeter,quizlet,sli.do
Producao de aula Fluxograma animaker,canva,doodly,movavi,youcut
Acompanhamento de projetos Metodologias ágeis classroom,notion,trello
Comunicação Gestão de projetos classroom,discord,slack,use together

Ferramentas Didáticas

Topico Detalhamento Ferramenta Ferramentas secundárias Responsável Links
1. FUNDAMENTOS
1.1 Fundamentos Historia da tecnologia musical, Visão geral da area, Visão geral da disciplina
2. MÚSICA Vinícius
2.1 Teoria Musical Conceitos fundamentais de música Audacity, FoxDot, Guitar pro, Matlab, Max/MSP/Jitter, MuseScore, Power Tab, Pure-Data/GEM, Sonic Visualiser, Tabledit, [sintetizadores], [visualizacao de musica] Vinícius https://www.visgraf.impa.br/mmc/content.html
2.2 Representação musical Arquivos (MIDI MusicXML etc), Notação Musical (partitura cifra tablatura piano roll step sequencer), Protocolos (MIDI Osc etc) Ableton, CakeWalk, FL Studio, Guitar pro, MuseScore, Music21 Vinícius
2.4 Produção Musical Edição, Gravação, Masterização, Mixagem Ableton, Audacity, CakeWalk, DAW, FL Studio, LibROSA, Matlab, Ozone, Pro Tools Gustavo
3. SOM Audacity, AudioLab, Cecilia, Essentia, LibROSA, MAnalyzer, Magenta, Max/MSP/Jitter, Nyquist, Praat, Pyo, Sonic Visualiser, Spek, WavePad FFT Sound Analyzer, WaveSurfer, Wolfram Anderson
3.1 Introdução Acústica, Elementos do Som, Psico-acústica
3.2 Representação Armazenamento Digital, Compressão
3.3 Processamento Filtros DSP
4. SÍNTESE Aditiva, FM, Granular, História geral o que é a área e um monte de estrutura básica sobre o que é necessário para a continuidade da disciplina., Modelagem Física, Sampling, Subtrativa, Wavetable, etc Alda, AudioLab, Cecilia, Csound, Kyma, Magenta, Max/MSP/Jitter, Mozzi, Music21, Nyquist, Power Tab, Pure-Data/GEM, Pyo, Supercollider, Wolfram Anderson https://granularsynthesis.com/software.php
5. MIR Aubio, CLAM, Essentia, LibROSA, MIRtoolbox, Magenta, Marsyas, Matlab, Nyquist, Spotify Web API, Supercollider, Visual Analyzer
5.1 Introdução a Análise de Áudio Analise a Curto Termo, Analise a Longo Termo, Auditory Systems, Classificacao, Extracao de Caracteristicas, Segmentacao, Transcricao, Transformadas Aubio, LibROSA, Magenta
5.2 Métodos Deep Learning, Meta Aprendizagem, Modelos Probabilisticos
5.3 Tasks Beat Detection, Chord Detection, Fingerprinting, Genre Detection, Query by Humming, Rhythm Transcription, Source Separation, f0 Estimation
6. CRIATIVIDADE COMPUTACIONAL AIVA, Alda, Amper Music, Band In a Box, Chrome Music Lab, Csound, Deepjazz, EarSketch, Flow Machines, Improvisor, Jmusic, Jukebox, LXML, LibROSA, Magenta, Magix Music Maker, Max/MSP/Jitter, MuseNet, Music21, NSynth, Nyquist, OpenMusic, Piano Genie, Pyo, Songsmith, Tabledit Anderson biblioteca em python para manipulação de MIDI: https://mido.readthedocs.io/en/latest/ biblioteca em python para investigar música...suporta MIDI, MusicXML, etc: https://pypi.org/project/mingus/
6.1 Sistemas de Criatividade Computacional Acompanhamento Automático, Composição Algorítmica, Criação Musical por IA, Style Transfer
6.2 Métodos para a Criatividade Computacional Baseados em Deep Learning, Baseados em Modelos Probabilisticos (Markov CSP), Baseados em Sistemas Evolutivos
7. LINGUAGENS Vinícius
7.1 Linguagens de Programação Musical Linguagens, Paradigmas Aubio, ChucK, Csound, FoxDot, Jmusic, Kyma, LibROSA, Matlab, Max/MSP/Jitter, Music21, ORCA, OpenMusic, Power Tab, Pure-Data/GEM, Sonic Pi, Supercollider, Tidal Cycles Vinícius
8. INTERFACES FÍSICAS
8.1 Design de Interfaces Físicas Desenvolvimento de Interfaces Físicas, Fabricação Digital, Modelagem de Interfaces Físicas, Prototipagem Eletrônica, Tangible Interfaces Arduino, BeagleBoard, Blender, Codebender, Fritzing, M5Stack, Makey Makey, Modkit, Netlab Toolkit, Raspberry Pi, Rhinoceros, Scratch, micro:bit Ricardo Brazileiro Gustavo
8.11 Mapeamento https://www-archive.idmil.org/projects/mapping
8.2 Digital Musical Instruments Different Strokes, Processing
9. OUTROS
9.1 Tópicos transdisciplinares Artes Visuais, Dança, Jogos, Processamento de Linguagem Natural, Realidade Aumentada, Segurança, Voz Isadora, LibROSA, Max/MSP/Jitter, OpenFrameworks, OpenPose, Processing, Pure-Data/GEM, Resolume, Unity Ricardo Brazileiro Gustavo
9.2 Tendências Colaboração, Comercialização, Novas Experiências, Visualização Hitsquad, LANDR, bandlab, soundtrap
9.3 Cooperação via rede JamTaba, Jamulus, Quacktrip, Sagora
Ferramentas para Ideacao do Projeto de Disciplina Brainstorm, Design Thinking, Visualização de Dados ideaboardz, lucidchart, milanote, mindmeister, miro, stormboard, stormz, thinglink, whiteboard
Ferramentas de uso geral nas aulas Polls [mind maps], coggle it, dotstorm, jamboard, kahoot, mentimeter, quizlet, sli.do
Ferramentas de producao de aula Fluxograma animaker, canva, doodly, movavi, youcut
Ferramentas de acompanhamento dos projetos Metodologias ágeis classroom, notion, trello
Ferramentas de comunicacao Gestão de Projetos classroom, discord, slack, use together

Ferramentas de Desenvolvimento

Nome Site Principais Funcionalidades
LilyPond https://lilypond.org/ LilyPond é uma ferramenta baseada em TeX que permite a criação de partituras musicais de alta qualidade através de linguagem de marcação.
Mingus https://bspaans.github.io/python-mingus/ Mingus é um pacote para a linguagem Python com o qual é possível criar e investigar música através de playback e notação musical. Suporta o protocolo MIDI e arquivos MusicXML.
Pyo http://ajaxsoundstudio.com/pyodoc/ Pyo é um pacote para a linguagem Python escrito em C que auxilia na criação de scripts para processamento de sinais. Suporta os protocolos MIDI e OSC.
Librosa https://librosa.org/ Librosa é um pacote para a linguagem Python para a análise de música e áudio. É capaz de criar sistemas para recuperação de informação musical, reconhecimento de fala e composição algorítmica.
Aubio https://aubio.org/ Aubio é um pacote para a linguagem Python escrito em C que permite a criação de filtros digitais, além da execução de tarefas como phase vocoder, onset detection, pitch tracking, etc.
Jmusic https://explodingart.com/jmusic/ Jmusic é um pacote para a linguagem Java que provê métodos para manipular e analisar dados musicais. É utilizada para geração de música, design de instrumentos e performance interativa. Suporta arquivos de áudio, MIDI, MusicXML, etc.
Spotify Web API https://developer.spotify.com/discover/ API do Spotify que permite a recuperação de diversos tipos de dados das músicas.
SoundCloud API https://developers.soundcloud.com/ API do SoundCloud que permite a recuperação de informação sobre tracks e usuários através de métodos de HTTP (GET, POST, etc). SDK's de Python, Ruby e JavaScript estão disponíveis.

Resumo de ferramentas

Ferramenta Área de Atuação Funcionalidades Categoria Licença Link
LXML LINGUAGENS, MIR Edição de XML Biblioteca (Python) Open Source https://lxml.de/
Guitar Pro FUNDAMENTOS, MÚSICA, VISUALIZAÇÃO MUSICAL, ÁUDIO Edição de MIDI, Edição de XML, Edição de partituras, Edição de tablaturas Software Pago https://www.guitar-pro.com/en/index.php?pg=home
CSound LINGUAGENS, MIR, MÚSICA, ÁUDIO Processamento, Síntese Software Open Source https://csound.com/index.html
Pure Data LINGUAGENS, MIR, MÚSICA, ÁUDIO Análise FFT, Processamento, Programação visual, Síntese Software Open Source https://puredata.info/
Octave (similar open source do matlab) LINGUAGENS, MIR, ÁUDIO Análise FFT, Processamento Software Open Source https://www.gnu.org/software/octave/
Reaper FUNDAMENTOS, MÚSICA, VISUALIZAÇÃO MUSICAL, ÁUDIO DAW, Programação de aúdio DAW, Software Freemium https://www.reaper.fm/
Magic Music Visuals TRANSDISCIPLINAR, VISUALIZAÇÃO MUSICAL Análise FFT, Execução de vídeo, Processamento de vídeo, Programação visual Software Pago https://magicmusicvisuals.com/
Resolume TRANSDISCIPLINAR, VISUALIZAÇÃO MUSICAL Análise FFT, Execução de vídeo, Execução de áudio, Processamento de vídeo Software Pago https://www.resolume.com/
Arkaos TRANSDISCIPLINAR, VISUALIZAÇÃO MUSICAL Execução de vídeo, Processamento de vídeo Software Pago https://www.arkaos.com/
Isadora INTERFACES FÍSICAS, TRANSDISCIPLINAR, VISUALIZAÇÃO MUSICAL Análise FFT, Execução de vídeo, Execução de áudio, Processamento de vídeo, Programação visual Software Pago https://troikatronix.com/
FL Studio MÚSICA, ÁUDIO DAW, Edição de MIDI, Edição de áudio, Integração com VSTs, Performance musical DAW, Software Pago https://www.image-line.com/flstudio/
Audacity ÁUDIO Edição de áudio Software Open Source https://www.audacityteam.org/
Cakewalk MÚSICA, ÁUDIO DAW, Edição de MIDI, Edição de áudio, Integração com VSTs DAW, Software Freeware http://www.cakewalk.com/
Ableton Live MÚSICA, ÁUDIO DAW, Edição de MIDI, Edição de áudio, Integração com VSTs, Performance musical, Programação de aúdio DAW, Software Pago https://www.ableton.com/en/
Sonic Visualiser VISUALIZAÇÃO MUSICAL Software Open Source https://sonicvisualiser.org/
FoxDot LINGUAGENS, MÚSICA Ferramenta de programação de áudio., Modo performance, Performance musical, Programação de aúdio Biblioteca (Python), Software Open Source
SuperCollider LINGUAGENS, MÚSICA, ÁUDIO Ferramenta de programação de áudio., Programação de aúdio Software Open Source https://supercollider.github.io/
Processing LINGUAGENS, VISUALIZAÇÃO MUSICAL Edição de MIDI, Ferramenta de programação de áudio., Programação de aúdio, Programação visual Software Open Source https://processing.org/
JamTaba Modo performance, Performance musical Software Open Source http://jamtaba.com/
LMMS MÚSICA DAW Software Open Source https://lmms.en.softonic.com/
Finale MÚSICA DAW, Edição de partituras, Edição de tablaturas, Programação de aúdio Software Pago https://www.finalemusic.com/
Guitar Pro MÚSICA Edição de tablaturas Software Pago https://www.guitar-pro.com/en/index.php
FoxDot Troop MÚSICA, TRANSDISCIPLINAR Cooperação Biblioteca (Python) Open Source https://github.com/Qirky/Troop
Sonic Pi LINGUAGENS, MÚSICA, ÁUDIO Ferramenta de programação de áudio., Programação de aúdio Software Open Source https://sonic-pi.net/
ChucK LINGUAGENS, ÁUDIO Ferramenta de programação de áudio., Modo performance, Performance musical, Processamento, Programação de aúdio Software Open Source https://chuck.cs.princeton.edu/
TidalCycles LINGUAGENS, MÚSICA Ferramenta de programação de áudio., Programação de aúdio Software Open Source https://tidalcycles.org/index.php/Welcome
Orca LINGUAGENS Execução de vídeo, Ferramenta de programação de áudio., Processamento, Programação de aúdio, Programação visual, Síntese Software Open Source https://github.com/hundredrabbits/Orca
Hydrogen MÚSICA Execução de áudio Open Source http://hydrogen-music.org/
Cecilia ÁUDIO Processamento Desenvolvimento, Software Open Source https://sourceforge.net/projects/cecilia/, http://ajaxsoundstudio.com/software/cecilia/
Aria Maestosa MÚSICA Edição de partituras Software Open Source
MuseScore MÚSICA Edição de partituras Software Open Source https://musescore.org/pt-br
Bela INTERFACES FÍSICAS Execução de áudio, Programação de aúdio, Síntese Hardware Open Source https://bela.io
Arduino INTERFACES FÍSICAS Execução de áudio, Performance musical, Processamento de Sensores, Síntese Hardware Open Source https://www.arduino.cc/
Raspberry Pi INTERFACES FÍSICAS Execução de vídeo, Execução de áudio, Processamento de vídeo, Programação de aúdio, Síntese Hardware Open Source https://www.raspberrypi.org/
Jamulus MÚSICA Cooperação Aplicação Open Source http://llcon.sourceforge.net/
Sibelius MÚSICA Edição de tablaturas Software

About

Repositório do Curso de Computação Musical do Centro de Informática da UFPE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published