terça-feira, 30 de agosto de 2011

How to play a .wav file with SDL

This example is based on an example provided here.


Here is the callback function:


domingo, 28 de agosto de 2011

Problem with error: conflicting types for ‘SDL_main’

Are you getting this error?
error: conflicting types for ‘SDL_main’ /Library/Frameworks/SDL.framework/Headers/SDL_main.h:57: error: previous declaration of ‘SDL_main’ was here

I was going to do some audio tests with SDL in Mac OS X but I wasn't able to run a simple example because I was having the problem above. I solved it just by commenting the line 54 of SDL_main.h in /Library/Frameworks/SDL.framework/Versions/A/Headers.

54 //#define main SDL_main


Probably this is not the best way to solve this problem, but it worked for me.

Kind regards!

quinta-feira, 30 de julho de 2009

Sketching Sonic Interaction Design - SID workshop Nov 16 2009 - Info, Call for posters & demos

Sketching Sonic Interaction Design
a SID Workshop at HIT, Holon Institute of Technology

http://www.cost-sid.org/wiki/HolonWorkshop

November 16, 2009

** Deadline for posters and demos: August 15, 2009 **

Introduction

Sonic Interaction Design (SID) is the discipline that investigates the use of sound in interactive experiences. As technologies become more miniaturized and embedded, and their users more mobile, interactive sound becomes increasingly important. The experiences offered by sonic interactions need to be effectively and beautifully designed.

Sketching is a fundamental part of the design process. Designers sketch ideas for objects, spaces, interactions, experiences. Bill Buxton's recent book, “Sketching User Experiences”, has laid out a palette of methods for sketching interactive experiences, that involve different forms of “visual storytelling”.

But how do we sketch when designing sonic interactions? This is the question at the core of this workshop. What is the equivalent for paper and pen when we come to design interactions that use sound as a main output?

A central topic in this workshop will be the use of the voice – vocal sketching – as one means of sketching sonic interactions. Can the voice for sound designers play a similar role as that played by the hand for the graphic designer? how can, and how do, people use their voice in the initial stages of designing sonic interactions?

Workshop Structure

The workshop will be composed of experiential sessions (voice warm-up session, a vocal sketching session in groups), invited talks to set the backdrop (on the topics of sketching, and on the human voice), and a poster and demo session (with a special interest in interactive experiences that involve the voice). The workshop will end with a discussion focused on Vocal Sketching as a tool for SID.

Call for posters and demos

We invite submissions of demos and posters dealing with sketching in Sonic Interaction Design. Of particular interest are:

  • Sketching techniques for SID – theory, experiences from the field
  • Interaction techniques that are tailored to make use of our vocal capabilities
  • Interactive experiences that involve the voice (in non-speech contexts)
  • Tools and techniques for extracting useful information from vocal sketches

Posters are for discussing new work and work-in-progress. Demos are for presenting interactive work and allowing workshop participants to experience it firsthand. Submissions should be up to 2 pages long. For demos a video documenting the experience is encouraged.

Important dates

Posters and demos deadline: August 15
Notifications of acceptance: Sept 15
Submit your posters and demos to sketchingSID@cost-sid.org

Questions?
sketchingSID@cost-sid.org

Webcast of some sessions/concerts of SMC 2009

Hey All!!

Fabien Gouyon, researcher at Telecommunications and Multimedia Unit of INESC Porto, Portugal, sends the following message:

"Just a quick advertisement to let you know that some scientific sessions and some concerts of the ongoing SMC 2009 Conference will be transmitted in real-time on the internet via the webcast platform http://www.casadamusica.tv/

If you are interested, among other things, you will be able to watch:
. a network performance
. a paper session on Music Information Retrieval
. 3 keynotes
. ...

More details on http://smc2009.smcnetwork.org/news/smc-2009-webcast and http://www.casadamusica.tv/

Best regards,
--
fabien gouyon, researcher,
Telecommunications and Multimedia Unit,
INESC Porto, Portugal,
web: http://www.inescporto.pt/~fgouyon

HIGHLIGHT: http://smc2009.smcnetwork.org/"

domingo, 5 de julho de 2009

SBCM 2009 - Última Chamada

ÚLTIMA CHAMADA DE ARTIGOS E PÔSTERES

12º Simpósio Brasileiro de Computação Musical - SBCM 2009
2009 set 7-9
Porto Digital, Recife, PE - Brasil

http://compmus.ime.usp.br/sbcm/2009/

O Simpósio

O SBCM - Simpósio Brasileiro de Computação Musical é um evento bianual com reconhecimento internacional no campo da computação musical, organizado pelo NUCOM, a Comissão Especial em Computação Musical da Sociedade Brasileira de Computação (SBC). Esta 12ª edição será realizada de 7 a 9 de Setembro de 2009, em Recife, capital do estado de Pernambuco, na bela costa nordestina brasileira, e é especialmente dedicada a abordar o implacável universo de novos paradigmas para se fazer música com computadores e eletrônicos, trazendo suas essências e suas tendências.

Pesquisadores, cientistas, compositores, educadores, fabricantes, e todos os envolvidos com a interação entre música e tecnologia estão convidados a apresentar trabalhos.

Durante o simpósio haverá palestras por renomados pesquisadores, apresentações de artigos técnicos e musicais, painéis de discussão e concertos. O programa incluirá, entre outros, uma palestra por Miller Puckette (Universidade da Califórnia, San Diego), autor do ambiente de programação gráfica Pure Data (Pd), um tutorial sobre modelos matemáticos em Teoria Musical (Análise e Composição) auxiliada por computador oferecido pelo IRCAM, e uma palestra pelo compositor Daniel Teruggi, diretor do Grupo de Pesquisas Musicais do INA (Institut National De L'Audiovisuel, Paris).

Temos o prazer de informar que uma seleção dos melhores artigos apresentados no SBCM 2009 serão convidados a submeter uma versão estendida para uma Edição Especial do Journal of New Music Research. As obras musicais selecionadas serão publicadas com o apoio da EMF (Electronic Music Foundation). A comissão de programa também dará um prêmio para o melhor artigo estudantil apresentado no SBCM. Será elegível qualquer artigo tendo um estudante como autor principal. Dois prêmios serão dados: um para o melhor artigo técnico e outro para o melhor artigo de música. Um dos prêmios será uma assinatura anual do Fórum IRCAM de software.

Datas importantes

10 julho Submissão de artigos e pôsteres
02 agosto Notificação de aceitação
07 agosto Versão final de artigos e pôsteres

Tópicos de Interesse

Os tópicos a serem cobertos incluem, mas não estão limitados a:

- Acústica, Difusão, Sonorização
- Inteligência Artificial
- Vida Artificial e Sistemas Musicais Evolucionários
- Projeto de hardware para áudio
- Análise Musical Auxiliada por Computador
- Educação Musical Auxiliada por Computador
- Musicologia Auxiliada por Computador
- Processamento Digital de Som
- Sistemas e Serviços de Música Digital
- Música Distribuída
- Internet e Aplicações Web
- Movimento e Gesto em Música Computacional
- Sistemas Multimídia e Aplicações
- Emoção e Comunicação em Música
- Formatos, Estruturas de Dados e Representação Musical
- Recuperação de Informação Musical
- Gerenciamento de Música
- Notação Musical, Impressão e Reconhecimento óptico
- Percepção Musical e Cognição
- Psicoacústica e Modelagem Cognitiva
- Qualidade de Serviço para Áudio
- Sistemas Interativos de Tempo Real
- Sistemas de Software e Linguagens para Composição
- Análise e Síntese de Som

Instruções para Submissões

Os trabalhos devem ser apresentados em formato PDF através do sistema on-line de submissões JEMS (https://submissoes.sbc.org.br). Artigos em Espanhol, Português e Inglês são bem-vindos.

Trabalhos técnicos, de até 12 páginas, devem apresentar investigação científica com contribuições originais. Artigos musicais, de até 12 páginas, devem descrever as experiências e resultados do uso de ferramentas computacionais para se produzir música (ver critérios de seleção de artigos musicais no website do simpósio). Resumos estendidos de pôsteres, de até 4 páginas, devem expor trabalhos de pesquisa em andamento.

Será possível enviar até 2 (dois) exemplos musicais acompanhando a submissão de um artigo musical, em arquivo(s) de áudio comprimido(s) nos seguintes formatos: aac, mp3 ou wma. Cada arquivo poderá ter no máximo 1MB. Para enviar, escolha a opção para submissão de exemplo musical no sistema JEMS. Após enviar o(s) arquivo(s), deve-se encaminhar um e-mail para "sbcm2009@gmail.com" informando o título do material, o(s) autor(es), o formato de áudio escolhido, e eventuais observações que julgar necessário.

Favor observar atentamente as instruções contidas nos modelos de publicações. Trabalhos que não cumpram os requisitos não poderão ser publicados. Obtenha os arquivos modelos para a preparação de manuscritos de acordo com as diretrizes da SBC em http://gsd.ime.usp.br/sbcm/2007/templates.

Para que o artigo seja publicado, é necessário que pelo menos um autor se registre no simpósio até 3 de agosto, 2009.


Comissão Organizadora

Coordenadores gerais: Regis Rossi A. Faria (LSI - Universidade de São Paulo) e Marcelo Queiroz (IME - Universidade de São Paulo)

Coordenadores locais: Geber Ramalho (UFPE - Universidade Federal de Pernambuco) e Giordano Cabral (UFPE - Universidade Federal de Pernambuco)

Coordenador de Artigos Técnicos: Marcelo S. Pimenta (UFRGS - Universidade Federal do
Rio Grande do Sul)

Coordenador de Artigos Musicais: Damián Keller (UFAC - Universidade Federal do Acre)


Comitê de Programa Técnico

Adolfo Maia Jr. (UNICAMP, Brasil)
Aluizio Arcela (UnB, Brasil)
Álvaro Barbosa (Universidade Católica Portuguesa, Portugal)
Andrew Horner (The Hong Kong University of Science & Technology, Hong Kong)
Chris Chafe (Stanford University, EUA)
Eduardo Miranda (University of Plymouth, Reino Unido)
Emilios Cambouropoulous (Aristotle University of Thessaloniki, Grécia)
Evandro Miletto (UFRGS, Brasil)
Fabien Gouyon (INESC – Porto, Portugal)
Fabio Kon (USP, Brasil)
Flávio Soares Corrêa da Silva (USP, Brasil)
François Pachet (Sony Computer Science Laboratory, França)
Geber Ramalho (UFPE, Brasil)
Gianpaolo Evangelista (Linköpings Universitet, Suécia)
Giordano Cabral (Université Paris 6, França)
Hugo de Paula (PUC-MG, Brasil)
Ian Whalley (University of Waikato, Nova Zelândia )
Jean-Pierre Briot (CNRS - Université Paris 6, França)
Jonatas Manzolli (UNICAMP, Brasil)
Lelio Camilleri (University of Bologna, Itália)
Luis Jure (Universidad de la República, Uruguai)
Marcelo Soares Pimenta (UFRGS, Brasil) - Coordenador de Artigos Técnicos
Marcelo Queiroz (USP, Brasil)
Marcelo Wanderley (McGill University, Canadá)
Marcio Brandao (UnB, Brasil)
Mikhail Malt (IRCAM, França)
Oscar Di Liscia (Universidad Nacional de Quilmes, Argentina)
Palle Dahlstedt (Göteborg University/Chalmers University of Technology, Suécia)
Peter Beyls (Hogeschool Gent, Bélgica)
Petri Toiviainen (University of Jyvaskyla, Finlândia)
Regis R. A. Faria (USP, Brasil)
Roger Dannenberg (Carnegie Mellon University, EUA)
Rosa Viccari (UFRGS, Brasil)
Sever Tipei (University of Illinois School of Music, EUA)
Victor Lazzarini (National University of Ireland, Irlanda)

Comitê de Programa Musical

Adina Izarra (Universidad Simón Bolívar, Venezuela)
Alejandro Viñao (Inglaterra)
Catalina Peralta Cáceres (Universidad de los Andes, Colombia)
Damián Keller (UFAC - Universidade Federal do Acre) - Coordenador de Artigos Musicais
Daniel Teruggi (GRM, Institut National de l'Audiovisuel, França)
Didier Guigue (Universidade Federal da Paraíba)
Fernando Iazzetta (Universidade de São Paulo, São Paulo)
Fernando Lopez-Lezcano (Center for Computer Research in Music and
Acoustics, Stanford University, EUA)
Javier Alvarez (Conservatorio de las Rosas, México)
Rodolfo Coelho de Souza (Universidade de São Paulo, Ribeirão Preto)

Apoio

EMF - Electronic Music Foundation
IRCAM - Institut de Recherche et Coordination Acoustique/Musique
CDTL - Centro de Desenvolvimento de Tecnologias Livres (Recife/Brasil)

Mais Informações

Para mais informações e para acessar a programação técnica e musical, visite a página do simpósio em http://compmus.ime.usp.br/sbcm/2009/. Para questões acerca de submissões, relativas à organização local, ou outras informações, entrar em contato com o comitê de organização através do e-mail sbcm2009 at gmail.com.

domingo, 29 de março de 2009

Computer Music: a brief history about it

Computer music has emerged in the 50s with Max Mathews, an eletric engineer at Bell Labs. He is called "the father of computer music". Mathews is a leader in research of digital audio, synthesis and human-computer interaction in musical performance. He invented the first program extensively used for sound generation: MUSIC I.


Max Matthews

MUSIC I had just one voice, triangular waveform and have the control of sound duration, intensity and tuning.

In 1957 an IBM 704, in New York, played a composition of 17 seconds generated by MUSIC I. It was the first time that a computer played a sound. It had not inspiring notes but it was a great technical advance. MUSIC I has inspired the development of languages and APIs to work with sound in a computer:
- MUSIC II to V
- MUSIC 10, MUSIC 360, MUSIC 15
- Csound
- Java Sound

The traditional synthesizers (analog keyboards with oscillators and pots) evolved and became an amazing line of products that covers sound modules and synthesizers softwares.

In 1983 arised MIDI - the Musical Instrument Digital Interface. Its goal was to standardize the communication between electronic instruments.

Nowadays, computer music is widely used over internet. Web radio-stations and online music composition are some examples. Also it is been developed some instruments based on virtual reality, laser, artificial intelligence.

What future do we have ahead? New kinds of musical instruments, new styles of music, new forms to record music and sound, new forms to analyse a sound, new ways to use the sound ?

quinta-feira, 19 de março de 2009

Computer Music: Have you ever heard about it?

Computer music is the name given to the area of Computer Science that study the computer application in solving musical and sonic problems. It's like a cousin of Computer Graphics. While the second studies methods, techniques and algorithms for processing, generation, digital representation and storage of images, the other investigates methods, techniques and algorithms for music and sound generation, digital representations and storage of musical and sonic information.


It's a strongly interdisciplinary area. It has foundations in mathematics and music but it contains concepts linked to psychology, physiology, physics, engineering. You can see this in the Journal of the Acoustical Society of America. There are cathegories like "Underwater Sound", "Music and Musical instruments", "Psychological Acoustics", "Physiological Acoustics", among others.


To know Computer Music is not to know just computers and music. It involves a large knowledge in mathematics and physical fundamentals. Besides it, it covers interesting computational problems like:
- real-time device controls
- interaction with users without knowledge in computation
- musical knowledge representation

In summary, computer music deal with a large variety of problems. As an example, see the topics of interest in Brazilian Symposium of Computer and Music (2007):
- Acoustics, and sound broadcasting
- Artificial Intelligence
- Artificial life and evolutionary music systems
- Design of audio equipment
- Digital processing of audio signals
- Computer-aided musical analysis
- Computer-assisted music education
- Musicology aided by computer
- Music distributed
- Internet and Web applications
- Music and audio systems and multimedia applications
- Structure and representation of musical data
- Recovery of musical information
- Musical notation, printing and optical recognition.
- QoS for audio systems
- Psychoacoustics and Cognitive Modeling
- Interactive systems for real-time
- Software, systems and languages for composition
- Synthesis of sound

Next post I'll talk about the history of this discipline. See you!

domingo, 2 de novembro de 2008

Entrando no clima...

Já que hoje o Felipe Massa não levou o campeonato por pouco e já que o clima de F1 paira sobre esta cidade, venho aqui demonstrar meu interesse atual pelo sentimento ágil. Thanks F1 and InfoQ.

De baby step em baby step a gente chega lá!

InfoQueue BR


Ontem, sábado, 01 de novembro de 2008, ocorreu o lançamento da InfoQueue BR com a presença de Floyd Marinescu. O evento foi organizado pela Fratech, que está trazendo esta marca para o Brasil.

Iniciativa louvável pois o infoQueue é um dos sites mais influentes na área de T.I. Traz muitas informações, artigos, videos, apresentações e livros sobre vários assuntos. Em destaque: Java, Ruby, SOA, Agile e Arquitetura.

Aproveite para visitar, se cadastrar e participar!

Welcome Back!

Após alguns - vários - dias distantes do blog, vou tentar aparecer mais por aqui e escrever sobre o que tenho visto e estudado nesse mundo de computação e música.