unisc - santa cruz do sul, 2012 - instituto de informáticajohann/johannsantacruz2012opt.pdf · 1...

14
1 Introdu Introdução a ção a Computa Computação e Música e ção e Música e Projetos de Pesquisa em Áudio Projetos de Pesquisa em Áudio Prof Prof. . Dr Dr. Marcelo Marcelo Johann Johann UNISC - Santa Cruz do Sul, 2012 UNISC - Santa Cruz do Sul, 2012 Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 2 Conte Conte údo údo Parte 1 - 30 min Histórico, Física, Notas e Escalas Parte 2 - 30 min Espectro, Síntese Aditiva, Subtrativa, FM, … Parte 3 - 30 min MIDI, Áudio Digital e Software Pesquisa, Novos dispositivos e Interfaces Parte 4 - 30 min Qualidade de Áudio: Motivação, Sfoggia DAC, ADA8000, Projetos Atuais Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 3 History Notes and Scales Part 1 Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 4 tecnologias 1900 30 40 60 70 Telharmonium Martenot Theremin Gravador RCA Mark II Síntese Direta Trautonium John Cage Schaeffer Varese Stockhausen Walter Carlos 50 Max Mathews Hammond Lejaren Hiller 80 Hist Hist órico órico Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 5 • Thaddeus Cahill (dinamofone) • 60 ft, 200 ton e ~ U$ 200,000 – Geralmente tocado a 4 mãos (Bach, Chopin, Rossini..) Telharmonium Telharmonium, 1896 , 1896 Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 6 Theremin Theremin , 1917 , 1917 Válvula Oscilador Lev Theremin (1917) 2 osciladores Controlados por antenas Lee De Forest

Upload: buitruc

Post on 26-Sep-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

1

IntroduIntrodução ação aComputaComputação e Música eção e Música eProjetos de Pesquisa em ÁudioProjetos de Pesquisa em Áudio

ProfProf. . DrDr..Marcelo Marcelo JohannJohann

UNISC - Santa Cruz do Sul, 2012 UNISC - Santa Cruz do Sul, 2012Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 2

ConteConteúdoúdoParte 1 - 30 min• Histórico, Física, Notas e Escalas

Parte 2 - 30 min• Espectro, Síntese Aditiva, Subtrativa, FM, …

Parte 3 - 30 min• MIDI, Áudio Digital e Software• Pesquisa, Novos dispositivos e Interfaces

Parte 4 - 30 min• Qualidade de Áudio: Motivação, Sfoggia• DAC, ADA8000, Projetos Atuais

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 3

HistoryNotes and Scales

HistoryPart 1

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 4

tecnologias

1900 30 40 60 70

Telharmonium Martenot

Theremin

Gravador

RCA Mark IISíntese Direta

TrautoniumJohn Cage Schaeffer

VareseStockhausen

Walter Carlos50

Max Mathews

Hammond

Lejaren Hiller

80

HistHistóricoórico

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 5

• Thaddeus Cahill (dinamofone)• 60 ft, 200 ton e ~ U$ 200,000

– Geralmente tocado a 4 mãos (Bach,Chopin, Rossini..)

TelharmoniumTelharmonium, 1896, 1896

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 6

ThereminTheremin, 1917, 1917

VálvulaOscilador

Lev Theremin(1917)2 osciladoresControladospor antenas

Lee De Forest

2

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 7

• Laurens Hammond– Motor Síncrono– Clock Company– Transmissão automática– cinema 3D (estéreo)

• Órgão Hammond– eletromecânico– 91 tonewheels– Sucesso imediato– 1 milhão de unidades

Órgãos Órgãos HammondHammond, 1932, 1932

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 8

• Mark II RCA Music Synthesizer (1950)– Herbert Belar e Harry Olsen– Principal compositor:– Milton Babbit (serialista)

• Compositions for Synthesizer(1961)

• Esembles for Synthesizer(1964) para tape-music.

Mark Mark II RCA II RCA Music SynthesizerMusic Synthesizer

• Music I (1957)– Max Mathews “pai da CM”– Base para o cSound

Primeiro softwarePrimeiro software

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 9

• Robert Moog (1934 2005)

Sintetizadores ModularesSintetizadores Modulares

Moog, ARP, EMU, Oberheim, Roland, Polyfusion …

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 10

• Walter Carlos (1939)• Switched on Bach (1968)

CompositoresCompositores

•• Wendy Wendy Carlos (1972)Carlos (1972)•• www.www.wendywendycarloscarlos.com.com

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 11

78

How many notes are there ?

12 36∞

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 12

Why are some notes whiteand others black ?

Discrimination???

3

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 13

Is F sharp different fromG flat ??? ???

Fá SolSustenido BemolSustenido Bemol

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 14

What is a well tempered clavier?

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 15May/2012 : Slide

???Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 16

Trying to determine notes

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 17

ConsonConsonânciaância

2 / 12 / 1Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 18

ConsonConsonânciaância

3 / 23 / 2

4

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 19

Important fractions• M, m, s generate simple relations from 1 to 2• This arrangement maximizes consonances

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 20

Consonanses

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 21

Names

SensívelSante IohannesSiBseventh7

Sôbre-dominanteLabii reatumLáAsixth6

DominanteSolve pollutiSolGfifth5

Sub-dominanteFamuli tuorumFáFfourth4

MedianteMira gestorumMiEthird3

Sobre-tônicaResonare fibrisRéDsecond2

tônicaUt queant laxisDóCfundamental1

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 22

Modes

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 23

The problem• How to put extra notes diving M and m intervals?• It is not possible to insert just 5 additional notes such

that they sound well, forming simple fractions withrespect to the first seven notes, or among them.

• This was an impossible problem to solve… until…

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 24

Equal Temperament

5

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 25

This is an over-simplification!!!

• We chose just two points in history

• Ference approach: consonances and scales– No questions about the merits of 3/2, 4/3– But how to sort, choose notes is another problem

Ptolemy EqualPythagoras Well temperament

Plato

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 26

Software para AfinaSoftware para Afinaçãoção

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 27

ScalaScala: : free free + database+ database

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 28

SpectrumSynthesisSpectrum

Part 2

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 29

Timbre e DomTimbre e Domínio Fínio F

Spectrogramade umaFlauta

FÁ SOL LÁ

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 30

HarmHarmônicasônicas

6

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 31

• Órgão Hammond (1932)– 91 tonewheels– 9 harmônicas por tecla– 9 barramentos– drawbars = vol. parciais

• 1500 contatos• 8.5 milhas de fios

Síntese AditivaSíntese Aditiva

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 32

SSíntese Subtrativaíntese SubtrativaVCOOndas complexas

Filtros (Low-pass, high-pass, res)Envelope, modulações

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 33

SSíntese FMíntese FM

Basic synthesis:output = sin(frequency * time);

FM synthesis (phase modulation):modulation = sin(frequency2 * time) * hardness;output = sin(frequency1 * time + modulation);

Algoritmos:

John Chowning, StanfordYamaha DX7

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 34

Síntese por Formantes• Modelo do trato vocal humano• Uma fonte passa por uma série de filtros

ressonantes• Diferentes frequências de centro e

intensidades produzem sons de diferentesvogais

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 35

Síntese Granular• Um grão é definido como um trecho de áudio

de cerca de 1 a 50ms• A repetição e sobreposição de grãos em

escala de microsegundos gera espectros deáudio distintos.

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 36

Síntese com diversos modelos teóricos• Autômatos• Cadeias de Markov• Teoria do Caos• …• Qualquer coisa que oscile ou tenha espectro

7

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 37

Modelagem FModelagem FísicaísicaDigital Waveguide (patentes Stanford, Yamaha)

Ex: Yamaha VL-1

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 38

MIDI, DAWsComputer Music

MIDI, DAWsPart 3

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 39

• Musical Instrument Digital Interface (1983)– Comunicação entre instrumentos musicais digitais– Usado por qualquer instrumento (qualquer fabricante)

• Interface serial assíncrona, 31Kbps• Informa ocorrência de Eventos com mensagens

MIDIMIDI

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 40

Samplers e ROMplers• História:• http://en.wikipedia.org/wiki/Sampler_%28musi

cal_instrument%29• Loop point• Multi-sample• Com ou sem filtros, LFOs, etc…• Sempre foram máquinas complicadas!• Hoje em SW• Método mais eficiente para “imitação”.

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 41

DIGITAL AUDIO• Taxa (Hz)• Resolução (bits)• Compressão• Synch• Clock (jitter)• Latência

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 42

Mechanics

SOUND

8

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 43

MechanicsElectronics

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 44

0,4,5,4,3,4,6,7,5,3,3,4…

0,4,5,4,3,4,6,7,5,3,3,4…

MechanicsElectronics

Computing

0,4,5,4,3,4, 0,4,5,4,3,4,

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 45

0,4,5,4,3,4,6,7,5,3,3,4…

0,4,5,4,3,4,6,7,5,3,3,4…

MechanicsElectronics

Computing

O(n1)

O(n2)

O(n3) Computing

0,4,5,4,3,4, 0,4,5,4,3,4,

TrasmissionStorage

Processing

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 46

0,4,5,4,3,4,6,7,5,3,3,4…

0,4,5,4,3,4,6,7,5,3,3,4…

MechanicsElectronics

Computing

0,4,5,4,3,4, 0,4,5,4,3,4,

TrasmissionStorage

Processing

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 47May/2012 : Slide May/2012 : Slide

0,4,5,4,3,4,6,7,5,3,3,4…

0,4,5,4,3,4,6,7,5,3,3,4…

ADC

MechanicsElectronics

Computing

TrasmissionStorage

Processing

Johann - UNISC - Santa Cruz

ADCADCADCADC0,4,5,4,3,4,6,7,5,3,3,4…

ADC6,7,5,3,3,46,7,5,3,3,4

ADC6,7,5,3,3,46,7,5,3,3,4

0,4,5,4,3,4,6,7,5,3,3,46,7,5,3,3,4…

DAC

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 48

• Steinberg Cubase

Software: DAWSoftware: DAW

9

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 49

Principais DAWs• Cubase (Steinberg)• Nuendo (Steinberg)• SONAR (Cakewalk)• Logic (Apple)• Digital Performer (MOTU)• ProTools (Digidesign)• Power Tracks (PG Music)• Samplitude (Magix)• Reaper (Cockos)

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 50

Plug-ins VST• Padrão free do Steinberg CUBASE• Outros, ex: Apple’s Logic Audio Units• I/O MIDI• I/O Audio• Exemplo• Aceitos por outras ferramentas• Comércio de “processos”, imitando

equipamentos ou instrumentos externos.

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 51

• Plug-ins VSTGuitar Rig

Virtual Virtual StudioStudio

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 52

• Arturia Minimoog

Virtual Virtual SynthsSynths

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 53

MMúsicos Automáticosúsicos Automáticos

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 54

Novas InterfacesNovas InterfacesParaDJs

10

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 55

Interfaces p/ produInterfaces p/ produçãoçãoSuperfícies de controle

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 56

Interfaces e mais Interfaces

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 57

Interfaces e mais Interfaces

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 58

Interfaces e mais Interfaces

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 59

Reactable (www.reactable.com)

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 60

PPágina da Disciplinaágina da Disciplinawww.inf.ufrgs.br/lcm:: Courses

11

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 61

Audio QualityCurrent Projects

Audio QualityPart 4

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 62

What happened in Porto Alegre?• A dentist followed Gilbert Briggs and other

masters, as well as his own experimentsMarcello Sfoggia

• Since he was young• Passion, dedication• Spent many decades

building circuits• Became a famous

recording expert

masters, as well as his own experiments

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 63UFRGS Semac 2011 - Marcelo Johann - Outubro/2011 Audio Quality : Slide 63

Trying to build a top-quality studio

Hit the wall w/ US$2K ADC/DAC Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 64Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 64

Samsung DVD-HD870

Nashville Power 70 - cap

Jordan JX92S

Event 20/20 passive

Nashville Power 70 - cap

Jordan JX92S

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 65

Now back to Sfoggia’s problem……and also mine:

• How to find a good interface (AD/DA)?

• For “the master”!!!

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 66

What is there available• Audio Interfaces• AD/DA, 2ch, 8ch• Protocols

• M-Audio, MOTU, Echo, TCE, Focusrite, …Digidesign, Apogee, RME, Metric Halo, Lynx…

• And Behringer!

12

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 67

What they have inside?• Caps, Res, opamps, converter, DSP, SW

C CRR

ADC DSPprocessAudio( float *out, float *in, int size) { int i=0; for (;i<size;){ *out++=*in++; ++i; }

Analog Digital

opamp

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 68

Quality and Price for components• Capacitors

• Resistors

• Opamps

• ADC chips

$1,216.90$59.83$0.65$0.015

$27.95$2.95$0.60$0.008

$42.95$6.50$2.79$0.19

???$16.45$3.00$1.67 AK4620BV(~4-8$ each)

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 69

• PreSonus AudioBox-USB– $149 for 2ch– 24-bit 48KHz– Guess which Caps– Guess which Opamps– Good converter chips

– Nice!

Example of entry level interface

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 70

Example of “pro” studio interface

• SSL Alpha Link AX– $2699.00 for 24ch– 24-bit 96KHz MADI– Guess which Caps– Guess which Opamps– Good converter chips

• newer• Better specs…• Not necessarily better sounding• Inside…

– Nice!!!

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 71

• What you find inside a $200 interface– Cheapest caps and res– “audio” opamps– Good converter chips

• What you find in a $2000 interface– Cheapest caps and res– Most the same “audio” opamps, long path?– New converter chips

• Is there a $20000 interface?– Only if you build one (DIY, mods, custom)– Remind: there are exceptions…

The industrial/commercial approach

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 72

Really?• Yes, and a computer guy like me can take a

$200 unit, change a few components, andmake it sound much better than a $2000 one!

• Let’s see it:www.inf.ufrgs.br/~johann/ada8000

13

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 73

• Replacement of ceramic caps at the power supply for high isolation voltage ones;• installation of a fan on the top cover to cool down the regulators that run very hot;• bypass the input mic preamps, going directly to the main board with some resistors;• opamps replacement: I put LT1359 at the inputs and OPA4134 at the outputs;• uncrossing the outputs, because the positive passed through two opamps, and the negative,

only one.

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 74

Listening

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 75

Can I do the same with other gear?

YES!

Check: www.blacklionaudio.comComputação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 76

Our Current Activities in Audio• C&M courses• 4 courses: SBCM, UFPel, UFRGS (EE, Inf)• LAC - CNPq• 4 undergrads

– Audio and Computer Music• Making DC ins outs, Texas ADC• Ribbon Microphone• More on this talk:

http://www.inf.ufrgs.br/~johann/semac2011johannUFPel.pdf

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 77ção e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 77

Lucas ZawackiMarcelo Johann

A Prospective Analysis ofAnalog Audio Recording withWeb Servers

The Third Workshop on Ubiquitous Music: Ubiquitous and Mobile Computing for Education and Creative Industries

Computação e Músicação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 78

Pat Metheny’s Orchestrion

http://www.patmetheny.com/orchestrioninfo/

14

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 79

The Institute Marcello Sfoggia• Proposed by Hique Gomez• Preserve principles, equipment, techniques,

recordings• Interviews,

learning fromhim

Computação e Música - Marcelo Johann - UNISC - Santa Cruz May/2012 : Slide 80

LETS TALK!

Open for Discussion…

Marcelo Marcelo JohannJohannjohann@[email protected]

wwwwww..infinf..ufrgsufrgs..br/lcmbr/lcm

Thank You!Thank You!

IntroduIntrodução ação aComputaComputação e Música eção e Música eProjetos de Pesquisa em ÁudioProjetos de Pesquisa em Áudio

UNISC - Santa Cruz do Sul, 2012 UNISC - Santa Cruz do Sul, 2012