SlideShare una empresa de Scribd logo
1 de 12
Programando para o  jack daemon http://eduardo.macan.eng.br Eduardo M. Maçan @eduardomacan
Conteúdo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Audio & Computers ,[object Object],[object Object],[object Object],[object Object],[object Object],http://arts.ucsc.edu/ems/Music/equipment/computers/history/history.html
Audio & Unix ,[object Object],[object Object],[object Object],[object Object],[object Object]
Open Sound System ,[object Object],[object Object],[object Object],[object Object],[object Object]
Advanced Linux Sound Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object]
JACK Audio Connection Kit
Tendências ,[object Object],[object Object],[object Object],[object Object],[object Object]
Características ,[object Object],[object Object],[object Object]
Jack client estrutura mínima ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Int process (jack_nframes_t nframes, void *arg) { jack_default_audio_sample_t  *out; jack_default_audio_sample_t  *in; out  = ( jack_default_audio_sample_t  *)  jack_port_get_buffer  (output_port,  nframes); in  =( jack_default_audio_sample_t  *)  jack_port_get_buffer  (input_port, nframes); /* Faz coisas */ return 0;  } Jack client callback
Obrigado! ,[object Object],[object Object],[object Object]

Más contenido relacionado

Destacado

Smook Portfolio Linked In
Smook Portfolio Linked InSmook Portfolio Linked In
Smook Portfolio Linked In
claysmook
 
תקדים צארלס קוריאה
תקדים צארלס קוריאהתקדים צארלס קוריאה
תקדים צארלס קוריאה
Ilan Langer
 
Responsive Research: how trying to meet contextual needs dictated my research...
Responsive Research: how trying to meet contextual needs dictated my research...Responsive Research: how trying to meet contextual needs dictated my research...
Responsive Research: how trying to meet contextual needs dictated my research...
Guzel Gunler Poliklinigi
 
GelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüMGelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüM
Guzel Gunler Poliklinigi
 
Tobacco & Smoking ( Naveed)
Tobacco &  Smoking ( Naveed)Tobacco &  Smoking ( Naveed)
Tobacco & Smoking ( Naveed)
Fawad Kiyani
 

Destacado (20)

OSGi Release 4.2 - Was ist neu?
OSGi Release 4.2 - Was ist neu?OSGi Release 4.2 - Was ist neu?
OSGi Release 4.2 - Was ist neu?
 
Pat Moriarty Test
Pat Moriarty TestPat Moriarty Test
Pat Moriarty Test
 
Про розвиток сімейних форм виховання: кількісні та якісні показники
Про розвиток сімейних форм виховання: кількісні та якісні показникиПро розвиток сімейних форм виховання: кількісні та якісні показники
Про розвиток сімейних форм виховання: кількісні та якісні показники
 
Smook Portfolio Linked In
Smook Portfolio Linked InSmook Portfolio Linked In
Smook Portfolio Linked In
 
Digital dance march 2012
Digital dance march 2012Digital dance march 2012
Digital dance march 2012
 
One Piece 549
One Piece 549One Piece 549
One Piece 549
 
W3worx sales presentatie final
W3worx sales presentatie finalW3worx sales presentatie final
W3worx sales presentatie final
 
תקדים צארלס קוריאה
תקדים צארלס קוריאהתקדים צארלס קוריאה
תקדים צארלס קוריאה
 
Responsive Research: how trying to meet contextual needs dictated my research...
Responsive Research: how trying to meet contextual needs dictated my research...Responsive Research: how trying to meet contextual needs dictated my research...
Responsive Research: how trying to meet contextual needs dictated my research...
 
Mn1 sec 2 - les 2 - (aley imran 190 - 195)
Mn1   sec 2 - les 2 - (aley imran 190 - 195)Mn1   sec 2 - les 2 - (aley imran 190 - 195)
Mn1 sec 2 - les 2 - (aley imran 190 - 195)
 
Otizmi tanımak
Otizmi tanımakOtizmi tanımak
Otizmi tanımak
 
Mozambique
MozambiqueMozambique
Mozambique
 
Ramadan - ejaz latif
Ramadan - ejaz latifRamadan - ejaz latif
Ramadan - ejaz latif
 
Asia de SE
Asia de SEAsia de SE
Asia de SE
 
Strategia vendita distribuzione per brand
Strategia vendita distribuzione per brandStrategia vendita distribuzione per brand
Strategia vendita distribuzione per brand
 
GelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüMGelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüM
 
Nu Exista Femei Urate Ci Femei Fara Bani
Nu Exista Femei Urate Ci Femei Fara BaniNu Exista Femei Urate Ci Femei Fara Bani
Nu Exista Femei Urate Ci Femei Fara Bani
 
HMF Emarketing Workshop
HMF Emarketing WorkshopHMF Emarketing Workshop
HMF Emarketing Workshop
 
Mn1 sec 2 - les 3 - (suratun-noor 35-40)
Mn1   sec 2 - les 3 - (suratun-noor 35-40)Mn1   sec 2 - les 3 - (suratun-noor 35-40)
Mn1 sec 2 - les 3 - (suratun-noor 35-40)
 
Tobacco & Smoking ( Naveed)
Tobacco &  Smoking ( Naveed)Tobacco &  Smoking ( Naveed)
Tobacco & Smoking ( Naveed)
 

Similar a Programando para o Jack daemon

Iniciando
IniciandoIniciando
Iniciando
cenaic
 
Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02
olecramhacker
 
Informática e Windows
Informática e WindowsInformática e Windows
Informática e Windows
marioreis
 

Similar a Programando para o Jack daemon (20)

Placa mae
Placa maePlaca mae
Placa mae
 
Aula 3 conhecendo o notebooks
Aula 3 conhecendo o notebooksAula 3 conhecendo o notebooks
Aula 3 conhecendo o notebooks
 
ABCVIDA Informática básica abc atualizado
ABCVIDA Informática básica abc atualizadoABCVIDA Informática básica abc atualizado
ABCVIDA Informática básica abc atualizado
 
Informática básica abc atualizado
Informática básica abc atualizadoInformática básica abc atualizado
Informática básica abc atualizado
 
Iniciando
IniciandoIniciando
Iniciando
 
Montagem e configuração de computadores
Montagem e configuração de computadoresMontagem e configuração de computadores
Montagem e configuração de computadores
 
Montagem e configuração de computadores
Montagem e configuração de computadoresMontagem e configuração de computadores
Montagem e configuração de computadores
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos Computadores
 
Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02
 
Informática e Windows
Informática e WindowsInformática e Windows
Informática e Windows
 
Informatica bb 2011
Informatica bb 2011Informatica bb 2011
Informatica bb 2011
 
Multimidia (introdução)
Multimidia (introdução)Multimidia (introdução)
Multimidia (introdução)
 
Aula hardware
Aula hardwareAula hardware
Aula hardware
 
info001
info001info001
info001
 
Sebenta
SebentaSebenta
Sebenta
 
Sebenta
SebentaSebenta
Sebenta
 
Montagem e Configuração de Computadores
Montagem e Configuração de ComputadoresMontagem e Configuração de Computadores
Montagem e Configuração de Computadores
 
Fundamentos de Sistemas de Informacao - Aula 6
Fundamentos de Sistemas de Informacao - Aula 6Fundamentos de Sistemas de Informacao - Aula 6
Fundamentos de Sistemas de Informacao - Aula 6
 
Aula2
Aula2Aula2
Aula2
 
Trabalho de codecs_referencias_
Trabalho de codecs_referencias_Trabalho de codecs_referencias_
Trabalho de codecs_referencias_
 

Más de Eduardo Maçan (7)

una breve storia del software libero in brasile
una breve storia del software libero in brasileuna breve storia del software libero in brasile
una breve storia del software libero in brasile
 
Google apps and Python para Python Brasil [7]
Google apps and Python para Python Brasil [7]Google apps and Python para Python Brasil [7]
Google apps and Python para Python Brasil [7]
 
Mongo sp geoindexes
Mongo sp geoindexesMongo sp geoindexes
Mongo sp geoindexes
 
Produção Musical com Software Livre
Produção Musical com Software LivreProdução Musical com Software Livre
Produção Musical com Software Livre
 
Grafos sociais
Grafos sociaisGrafos sociais
Grafos sociais
 
Grafos Sociais
Grafos SociaisGrafos Sociais
Grafos Sociais
 
O Gerente Open Source
O Gerente Open SourceO Gerente Open Source
O Gerente Open Source
 

Último

Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 

Programando para o Jack daemon

  • 1. Programando para o jack daemon http://eduardo.macan.eng.br Eduardo M. Maçan @eduardomacan
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8.
  • 9.
  • 10.
  • 11. Int process (jack_nframes_t nframes, void *arg) { jack_default_audio_sample_t *out; jack_default_audio_sample_t *in; out = ( jack_default_audio_sample_t *) jack_port_get_buffer (output_port, nframes); in =( jack_default_audio_sample_t *) jack_port_get_buffer (input_port, nframes); /* Faz coisas */ return 0; } Jack client callback
  • 12.