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.
- História geral
- Conhecimentos básicos
- Evolução da tecnologia musical.
- 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
- Introdução
- Elementos do Som
- Acústica
- Psico-acústica
- Representação
- Armazenamento Digital
- Compressão
- Processamento
- Filtros
- DSP
- Subtrativa
- Aditiva
- FM
- Granular
- Wavetable
- Sampling
- Modelagem Física
-
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
-
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
- Paradigmas de Linguagens de Programacao Musical
- Intro + Design
- DMI
- Transdisciplinaridade
- Tendências
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 |
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 |
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 |
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 | |||
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. |
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 | ||