<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-484</id>
	<title>Nabble - Music-DSP</title>
	<updated>2009-12-18T08:33:47Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Music-DSP-f484.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Music-DSP-f484.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26846041</id>
	<title>Fellowship opportunities for C4DM, Queen Mary University of London</title>
	<published>2009-12-18T08:33:47Z</published>
	<updated>2009-12-18T08:33:47Z</updated>
	<author>
		<name>Mark Plumbley</name>
	</author>
	<content type="html">Dear List,
&lt;br&gt;&lt;br&gt;[Apologies for cross-posting. Please pass on to anyone who may be interested.]
&lt;br&gt;&lt;br&gt;To help people who would like to carry out postdoctoral research work here at the Centre for Digital Music (C4DM) at Queen Mary University of London, we have gathered together some information about possible relevant postdoctoral fellowship schemes at:
&lt;br&gt;www.elec.qmul.ac.uk/digitalmusic/fellowships.html
&lt;br&gt;&lt;br&gt;Those currently open are summarized below.
&lt;br&gt;&lt;br&gt;If you are interested in any of these opportunities, please FIRST check the scheme details for eligibility information to make sure you are eligible for that scheme. For example, some schemes are only valid for researchers from certain countries (e.g. non-UK citizens). 
&lt;br&gt;&lt;br&gt;These schemes are often quite competitive, so you will need to write a strong proposal. You will need to be prepared to write most of the proposal yourself, although we will be able to help with information about C4DM as the host for your research.
&lt;br&gt;&lt;br&gt;An overview of our research is at: www.elec.qmul.ac.uk/digitalmusic/
&lt;br&gt;&lt;br&gt;To discuss any proposal for research in one of our general areas of interest, please contact one of the people in the areas below:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* Audio Engineering: www.elec.qmul.ac.uk/digitalmusic/audioengineering.html
&lt;br&gt;&amp;nbsp; &amp;nbsp;Contact: Josh Reiss - www.elec.qmul.ac.uk/people/josh
&lt;br&gt;&lt;br&gt;&amp;nbsp;* Interactional Sound: www.elec.qmul.ac.uk/digitalmusic/interactional.html
&lt;br&gt;&amp;nbsp; &amp;nbsp;Contact: Nick Bryan-Kinns - www.dcs.qmul.ac.uk/~nickbk
&lt;br&gt;&lt;br&gt;&amp;nbsp;* Machine Listening: www.elec.qmul.ac.uk/digitalmusic/machinelistening.html
&lt;br&gt;&amp;nbsp; &amp;nbsp;Contact: Mark Plumbley - www.elec.qmul.ac.uk/people/markp
&lt;br&gt;&lt;br&gt;&amp;nbsp;* Music Informatics: www.elec.qmul.ac.uk/digitalmusic/musicinformatics.html
&lt;br&gt;&amp;nbsp; &amp;nbsp;Contact: Simon Dixon - www.elec.qmul.ac.uk/people/simond
&lt;br&gt;&lt;br&gt;Alternatively, if you know a particular person that you would like to work with, see the list of Academic Staff at www.elec.qmul.ac.uk/digitalmusic/people.html and contact them directly. Other people listed there include Mark Sandler (head of C4DM), Anssi Klapuri (music signal analysis, auditory scene analysis) and Panos Kudumakis (Music rights management &amp; standardization).
&lt;br&gt;&lt;br&gt;Best wishes,
&lt;br&gt;&lt;br&gt;Mark Plumbley
&lt;br&gt;&lt;br&gt;---------------
&lt;br&gt;&lt;br&gt;Selected open fellowship opportunities
&lt;br&gt;&lt;br&gt;Newton International Fellowship
&lt;br&gt;Awards enable early stage postdoctoral researchers to work at UK research institutions for a period of two years. Applicants should be working outside the UK and should not hold UK citizenship.
&lt;br&gt;Deadline: 08 February 2010 [Extended deadline]
&lt;br&gt;More details: www.newtonfellowships.org (see also below)
&lt;br&gt;&lt;br&gt;Dorothy Hodgkin Fellowships
&lt;br&gt;The Dorothy Hodgkin Fellowship scheme supports excellent scientists and engineers at an early stage of their career, and is designed to help them to progress to a permanent position. It is aimed specifically at researchers who require a flexible working pattern due to personal circumstances including parental/caring responsibilites and health issues. Female candiates are particularly invited to apply. 
&lt;br&gt;Deadline: 20 January 2010
&lt;br&gt;More details: &lt;a href=&quot;http://royalsociety.org/Dorothy-Hodgkin-Fellowships/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://royalsociety.org/Dorothy-Hodgkin-Fellowships/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;1851 Research Fellowships in Science or Engineering 
&lt;br&gt;These enable PhD level scientists or engineers of outstanding promise to conduct research for a further period. A candidate must be a citizen of the United Kingdom or the Commonwealth, or of the Republics of Ireland or Pakistan.
&lt;br&gt;Deadline: 25 February 2010
&lt;br&gt;More details: www.royalcommission1851.org.uk/res_fellow.html
&lt;br&gt;&lt;br&gt;Leverhulme Trust Early Career Fellowships
&lt;br&gt;These aim to provide career development opportunities for those who are at a relatively early stage of their academic careers but with a proven record of research. Applicants should normally hold a degree from a UK higher education institution, or hold an academic position in the UK. 
&lt;br&gt;Deadline: 11 March 2010
&lt;br&gt;More details: www.leverhulme.ac.uk/grants_awards/grants/early_career_fellowships/
&lt;br&gt;&lt;br&gt;For more fellowships, see www.elec.qmul.ac.uk/digitalmusic/fellowships.html
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Prof Mark D Plumbley
&lt;br&gt;Electronic Engineering &amp; Computer Science (Eng Bldg)
&lt;br&gt;Queen Mary University of London
&lt;br&gt;Mile End Road, London E1 4NS, UK
&lt;br&gt;Tel: +44 (0)20 7882 7518
&lt;br&gt;Fax: +44 (0)20 7882 7997
&lt;br&gt;Email: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846041&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mark.plumbley@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.elec.qmul.ac.uk/people/markp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.elec.qmul.ac.uk/people/markp/&lt;/a&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fellowship-opportunities-for-C4DM%2C-Queen-Mary-University-of-London-tp26846041p26846041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26799158</id>
	<title>Final Reminder: Audio Engineering Society 128th Convention, London, May 2010- Call for Papers</title>
	<published>2009-12-15T10:11:00Z</published>
	<updated>2009-12-15T10:11:00Z</updated>
	<author>
		<name>Josh Reiss</name>
	</author>
	<content type="html">Apologies if you receive multiple copies of this message.
&lt;br&gt;&lt;br&gt;AUDIO ENGINEERING SOCIETY 128th Convention, 2010 CALL for PAPERS London, UK
&lt;br&gt;Dates: 2010 May 22 - May 25 **Note revised dates
&lt;br&gt;www.aes.org/events/128
&lt;br&gt;&lt;br&gt;The AES 128th Convention Committee invites submission of technical papers for presentation at the 2010 May 20 to 23 meeting in London. By 2009 December 18, a proposed title, 60- to 120-word abstract, and 500- to 750-word précis of the paper must be submitted electronically to the AES 128th proposal submission site at www.aes.org/128th_authors. Submissions will be accepted starting approximately 2009 November 4. Presenting authors (one per paper) who are members of the AES or student members will be required to pay 60% of the member or student convention registration fees and they will receive a CD-ROM of the papers. Presenting authors who are nonmembers will pay the full nonmember registration fee and receive a CD-ROM. Acceptance of proposed papers will be determined by a peer-review committee based on an assessment of the abstract and précis. Presenting authors who are student members and whose papers are accepted for presentation will be eligible for the Student Paper Award at the 128th. The précis must clearly describe the work performed, methods employed, conclusions and significance of the paper with respect to other published work in the field. During the online submission process you will be asked to specify whether you prefer to present your paper in a lecture or poster session. Highly detailed papers are better suited to poster sessions, which permit greater interaction between author and audience. The convention committee reserves the right to reassign papers to any session. Whether a lecture or a poster, a complete electronic manuscript submitted before 2010 March 12 is required before the paper can be accepted for presentation at the convention. During the submission process, authors will be asked if their convention papers should be considered for possible publication in the AES Journal. 
&lt;br&gt;&lt;br&gt;Proposed topics for papers include but are not limited to:
&lt;br&gt;----------------------------------------------------------
&lt;br&gt;Applications in Audio
&lt;br&gt;   Audio for games
&lt;br&gt;   Digital broadcasting
&lt;br&gt;   Forensic audio
&lt;br&gt;   Automotive audio
&lt;br&gt;   Audio for mobile and handheld devices
&lt;br&gt;   Audio in education
&lt;br&gt;   Networked, Internet, and remote audio Audio content management
&lt;br&gt;   Archiving and restoration
&lt;br&gt;   Digital libraries
&lt;br&gt;   Automatic content description
&lt;br&gt;   Audio information retrieval
&lt;br&gt;Audio Processing
&lt;br&gt;   Analysis and synthesis of sound
&lt;br&gt;   Machine listening
&lt;br&gt;   Music and speech signal processing
&lt;br&gt;   High resolution audio
&lt;br&gt;   Audio coding and compression
&lt;br&gt;Recording, Production, and    Reproduction
&lt;br&gt;   Live event and stage audio
&lt;br&gt;   Mixing, remixing, and mastering
&lt;br&gt;   Multichannel and spatial audio
&lt;br&gt;   Room and architectural acoustics
&lt;br&gt;   Sound design and reinforcement
&lt;br&gt;   Studio recording techniques
&lt;br&gt;Audio Equipment
&lt;br&gt;   Microphones, converters, and amplifiers
&lt;br&gt;   Loudspeakers and headphones
&lt;br&gt;   Wireless and wearable audio
&lt;br&gt;   Instrumentation and measurement
&lt;br&gt;   Protocols and data formats
&lt;br&gt;Perception
&lt;br&gt;   Audio perception
&lt;br&gt;   Hearing loss, protection, and enhancement
&lt;br&gt;   Listening tests and evaluation
&lt;br&gt;   Speech intelligibility
&lt;br&gt;   Psychoacoustics
&lt;br&gt;Emerging Audio Technologies
&lt;br&gt;   Innovative applications
&lt;br&gt;   Interactive sound
&lt;br&gt;   New audio interfaces
&lt;br&gt;   Web 2.0 technologies
&lt;br&gt;   
&lt;br&gt;Submission of papers schedule
&lt;br&gt;-----------------------------
&lt;br&gt;Proposal deadline: 2009 December 18
&lt;br&gt;Acceptance emailed: 2010 January 20
&lt;br&gt;Paper deadline: 2010 March 12
&lt;br&gt;By 2010 January 20 authors will be advised whether or not their proposed papers have been accepted.
&lt;br&gt;Please submit proposed title and abstract at www.aes.org/128th_authors no later than 2009 December 18.
&lt;br&gt;If you have any questions, contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26799158&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;128th_papers@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Papers Chair: Peter Mapp, Peter Mapp Associates 
&lt;br&gt;General Chair: Josh Reiss, Centre for Digital Music, Queen Mary University of London
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Final-Reminder%3A-Audio-Engineering-Society-128th-Convention%2C-London%2C-May-2010--Call-for-Papers-tp26799158p26799158.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26793723</id>
	<title>[admin] music-dsp FAQ</title>
	<published>2009-12-15T04:00:00Z</published>
	<updated>2009-12-15T04:00:00Z</updated>
	<author>
		<name>douglas repetto-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Just a reminder that if you are new to the list you should read the
&lt;br&gt;music-dsp FAQ. It contains answers to both technical _and_
&lt;br&gt;adminstrative questions that often come up on the list. If your question
&lt;br&gt;appears in the FAQ it is safe to assume that it has been discussed on the
&lt;br&gt;list many times in the past, and you should probably have a look through
&lt;br&gt;the list archives before posting your question to the list.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/musicdspFAQ.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/musicdspFAQ.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Also of interest to new and not-so-new list members:
&lt;br&gt;&lt;br&gt;The music-dsp list archives
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/musicdsparchives.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/musicdsparchives.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The music-dsp source code archive
&lt;br&gt;&lt;a href=&quot;http://www.musicdsp.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.musicdsp.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;music-dsp books and reviews
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/dspbooks.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/dspbooks.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;All this and more at:
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hasta la pasta,
&lt;br&gt;douglas
&lt;br&gt;&lt;br&gt;(this is an automated message sent out on the 1st and 15th of each month)
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-admin--music-dsp-FAQ-tp26793723p26793723.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26747501</id>
	<title>Re: hardware question</title>
	<published>2009-12-11T08:39:12Z</published>
	<updated>2009-12-11T08:39:12Z</updated>
	<author>
		<name>James Chandler Jr</name>
	</author>
	<content type="html">I have even more than my typical level of ignorance on RF, but &amp;nbsp;
&lt;br&gt;depending on the task perhaps a desktop computer-interfaced wideband &amp;nbsp;
&lt;br&gt;receiver would be useful?
&lt;br&gt;&lt;br&gt;Here is a link to a few such:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.universal-radio.com/catalog/commrxvr.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.universal-radio.com/catalog/commrxvr.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;And a not-terribly-expensive example--
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.universal-radio.com/catalog/commrxvr/0106.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.universal-radio.com/catalog/commrxvr/0106.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;More generally, one old way to get part of a high-freq spectrum down &amp;nbsp;
&lt;br&gt;low enough to capture with a garden-variety ADC would be Heterodyning.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Intermediate_frequency&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Intermediate_frequency&lt;/a&gt;&lt;br&gt;&lt;br&gt;Awhile ago happened upon a NASA school project for radio astronomy. Am &amp;nbsp;
&lt;br&gt;referencing it here because the explanations are clear and well- 
&lt;br&gt;written, and there is an example simple heterodyne circuit for &amp;nbsp;
&lt;br&gt;frequency-shifting 20 MHz radio-astronomy signals to the audio range. &amp;nbsp;
&lt;br&gt;Parts of the circuit could be adapted for more general purposes perhaps.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://radiojove.gsfc.nasa.gov/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://radiojove.gsfc.nasa.gov/&lt;/a&gt;&lt;br&gt;&lt;br&gt;And the circuit with explanations:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://radiojove.gsfc.nasa.gov/telescope/rcvr_manual.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://radiojove.gsfc.nasa.gov/telescope/rcvr_manual.pdf&lt;/a&gt;&lt;br&gt;&lt;br&gt;See page 11 for the circuit diagram. I am extremely ignorant of RF, as &amp;nbsp;
&lt;br&gt;said before, but something like this with a computer-controlled local &amp;nbsp;
&lt;br&gt;mixing oscillator perhaps wouldn't be a beast to construct, and allow &amp;nbsp;
&lt;br&gt;computer-controlled examination of a movable 'window' into the wider &amp;nbsp;
&lt;br&gt;spectrum. The parts count looks pretty low compared to what would have &amp;nbsp;
&lt;br&gt;been necessary before the advent of IC's.
&lt;br&gt;&lt;br&gt;James Chandler Jr.
&lt;br&gt;&lt;br&gt;On Dec 11, 2009, at 6:01 AM, Brian Willoughby wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I realize that I'm really behind in reading this list, but maybe
&lt;br&gt;&amp;gt; someone is interested still.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Texas Instruments has a line of high speed ADC chips. &amp;nbsp;I'm using a
&lt;br&gt;&amp;gt; pair of the ADS7951 chips which can handle 12-bit conversions at 1
&lt;br&gt;&amp;gt; MHz. &amp;nbsp;I believe they have faster chips. &amp;nbsp;Check out their site for
&lt;br&gt;&amp;gt; more details.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; These use SPI or compatible serial interfacing, but you probably need
&lt;br&gt;&amp;gt; a DSP on board to handle that kind of throughput, and then a USB or
&lt;br&gt;&amp;gt; FireWire interface which can handle transmission. &amp;nbsp;I doubt you'll be
&lt;br&gt;&amp;gt; able to get 3 GHz into your computer for real-time processing.
&lt;br&gt;&amp;gt; You'll need to build a little DSP board and possibly send only the
&lt;br&gt;&amp;gt; summary of the processing to the host computer.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You might be able to find a USB oscilloscope, but I don't know if any
&lt;br&gt;&amp;gt; of those offer programmable real-time processing. &amp;nbsp;Alternatively,
&lt;br&gt;&amp;gt; there are a couple of DIY platforms which might work with a A/D
&lt;br&gt;&amp;gt; daughter board.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; None of this is going to be cheap, I'm afraid.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Brian Willoughby
&lt;br&gt;&amp;gt; Sound Consulting
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Jan 8, 2007, at 13:41, Tyler Adams wrote:
&lt;br&gt;&amp;gt;&amp;gt; I have a hardware question and I hope that it's not too much of a
&lt;br&gt;&amp;gt;&amp;gt; newbie
&lt;br&gt;&amp;gt;&amp;gt; question for the list.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I need some DSP hardware for getting signals containing high
&lt;br&gt;&amp;gt;&amp;gt; frequencies
&lt;br&gt;&amp;gt;&amp;gt; into my computer (for example somewhere in the range of 1Mhz -
&lt;br&gt;&amp;gt;&amp;gt; 3Ghz). &amp;nbsp;I'm
&lt;br&gt;&amp;gt;&amp;gt; looking for something on the cheap side. &amp;nbsp;And I'm hoping to process
&lt;br&gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt; signals in real-time. &amp;nbsp;Does anyone have any recommendations?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Has anyone worked with Labview? &amp;nbsp;I think they have a small USB unit
&lt;br&gt;&amp;gt;&amp;gt; but
&lt;br&gt;&amp;gt;&amp;gt; I'm not certain.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; dupswapdrop -- the music-dsp mailing list and website:
&lt;br&gt;&amp;gt; subscription info, FAQ, source code archive, list archive, book &amp;nbsp;
&lt;br&gt;&amp;gt; reviews, dsp links
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hardware-question-tp8227255p26747501.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26747312</id>
	<title>Re: hardware question</title>
	<published>2009-12-11T08:07:57Z</published>
	<updated>2009-12-11T08:07:57Z</updated>
	<author>
		<name>Eric Brombaugh-2</name>
	</author>
	<content type="html">FWIW, if you really want wide-bandwidth sampling, along with capability 
&lt;br&gt;to handle RF in various bands up into the low microwave you might 
&lt;br&gt;consider looking into the GnuRadio project. They've got hardware and 
&lt;br&gt;software that will get you all the way from the antenna to bits on your 
&lt;br&gt;hard drive. A fairly comprehensive solution, including an API. More here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://gnuradio.org/trac&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gnuradio.org/trac&lt;/a&gt;&lt;br&gt;&lt;br&gt;Interestingly enough, there's a fair amount of audio processing code in 
&lt;br&gt;the main line. Might be worth a closer look as a general-purpose DSP 
&lt;br&gt;environment for music too.
&lt;br&gt;&lt;br&gt;Eric
&lt;br&gt;&lt;br&gt;On 12/11/2009 04:01 AM, Brian Willoughby wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I realize that I'm really behind in reading this list, but maybe
&lt;br&gt;&amp;gt; someone is interested still.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Texas Instruments has a line of high speed ADC chips. &amp;nbsp;I'm using a
&lt;br&gt;&amp;gt; pair of the ADS7951 chips which can handle 12-bit conversions at 1
&lt;br&gt;&amp;gt; MHz. &amp;nbsp;I believe they have faster chips. &amp;nbsp;Check out their site for
&lt;br&gt;&amp;gt; more details.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; These use SPI or compatible serial interfacing, but you probably need
&lt;br&gt;&amp;gt; a DSP on board to handle that kind of throughput, and then a USB or
&lt;br&gt;&amp;gt; FireWire interface which can handle transmission. &amp;nbsp;I doubt you'll be
&lt;br&gt;&amp;gt; able to get 3 GHz into your computer for real-time processing.
&lt;br&gt;&amp;gt; You'll need to build a little DSP board and possibly send only the
&lt;br&gt;&amp;gt; summary of the processing to the host computer.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You might be able to find a USB oscilloscope, but I don't know if any
&lt;br&gt;&amp;gt; of those offer programmable real-time processing. &amp;nbsp;Alternatively,
&lt;br&gt;&amp;gt; there are a couple of DIY platforms which might work with a A/D
&lt;br&gt;&amp;gt; daughter board.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; None of this is going to be cheap, I'm afraid.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Brian Willoughby
&lt;br&gt;&amp;gt; Sound Consulting
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Jan 8, 2007, at 13:41, Tyler Adams wrote:
&lt;br&gt;&amp;gt;&amp;gt; I have a hardware question and I hope that it's not too much of a
&lt;br&gt;&amp;gt;&amp;gt; newbie
&lt;br&gt;&amp;gt;&amp;gt; question for the list.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I need some DSP hardware for getting signals containing high
&lt;br&gt;&amp;gt;&amp;gt; frequencies
&lt;br&gt;&amp;gt;&amp;gt; into my computer (for example somewhere in the range of 1Mhz -
&lt;br&gt;&amp;gt;&amp;gt; 3Ghz). &amp;nbsp;I'm
&lt;br&gt;&amp;gt;&amp;gt; looking for something on the cheap side. &amp;nbsp;And I'm hoping to process
&lt;br&gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt; signals in real-time. &amp;nbsp;Does anyone have any recommendations?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Has anyone worked with Labview? &amp;nbsp;I think they have a small USB unit
&lt;br&gt;&amp;gt;&amp;gt; but
&lt;br&gt;&amp;gt;&amp;gt; I'm not certain.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; dupswapdrop -- the music-dsp mailing list and website:
&lt;br&gt;&amp;gt; subscription info, FAQ, source code archive, list archive, book reviews, dsp links
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hardware-question-tp8227255p26747312.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26746189</id>
	<title>Re: hardware question</title>
	<published>2009-12-11T07:28:06Z</published>
	<updated>2009-12-11T07:28:06Z</updated>
	<author>
		<name>research@ottomaneng.com</name>
	</author>
	<content type="html">I believe USB 2.0 runs at 480 mbps. but you will most likely need to
&lt;br&gt;process your data on a DSP chip if you want to sample at a rate that
&lt;br&gt;high. However, TI has evaluation modules (EVM) and product development
&lt;br&gt;kits (? PDK) that can help you get started.
&lt;br&gt;&lt;br&gt;e.g. &lt;a href=&quot;http://focus.ti.com/docs/toolsw/folders/print/ads5463evm.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://focus.ti.com/docs/toolsw/folders/print/ads5463evm.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;There are two things to realize,
&lt;br&gt;&lt;br&gt;What is the bandwidth of the information you want to capture? This is
&lt;br&gt;because your sampling rate needs to be at least two times the bandwidth
&lt;br&gt;of what you want to capture. So if your information is 200 kHz centered
&lt;br&gt;about 1 Ghz, you will only need to sample at 400 kHz (SHOCKING!). In
&lt;br&gt;order to remove data thats at 0 - 200khz, 200khz - 400khz and so on, you
&lt;br&gt;will need to pass your signal through an analog filter before you
&lt;br&gt;sample. This will allow you to sample at much lower sampling rate and
&lt;br&gt;have your information at managable size.
&lt;br&gt;&lt;br&gt;The second thing is that you can interleave ADCs to achieve higher
&lt;br&gt;sampling rate. However, it doesn't seem to me that you want to do this
&lt;br&gt;yourself, but again, TI has some evaluation modules that can come to
&lt;br&gt;your rescue.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Omer Osman
&lt;br&gt;George Washington University
&lt;br&gt;&lt;br&gt;--
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Message: 3
&lt;br&gt;&amp;gt; Date: Fri, 11 Dec 2009 03:01:06 -0800
&lt;br&gt;&amp;gt; From: Brian Willoughby &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26746189&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;brianw@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: [music-dsp] hardware question
&lt;br&gt;&amp;gt; To: A discussion list for music-related DSP
&lt;br&gt;&amp;gt; 	&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26746189&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;music-dsp@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Message-ID: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26746189&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;59FA1DD9-E87C-445C-BA5A-A21FD45331D8@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I realize that I'm really behind in reading this list, but maybe &amp;nbsp;
&lt;br&gt;&amp;gt; someone is interested still.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Texas Instruments has a line of high speed ADC chips. &amp;nbsp;I'm using a &amp;nbsp;
&lt;br&gt;&amp;gt; pair of the ADS7951 chips which can handle 12-bit conversions at 1 &amp;nbsp;
&lt;br&gt;&amp;gt; MHz. &amp;nbsp;I believe they have faster chips. &amp;nbsp;Check out their site for &amp;nbsp;
&lt;br&gt;&amp;gt; more details.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; These use SPI or compatible serial interfacing, but you probably need &amp;nbsp;
&lt;br&gt;&amp;gt; a DSP on board to handle that kind of throughput, and then a USB or &amp;nbsp;
&lt;br&gt;&amp;gt; FireWire interface which can handle transmission. &amp;nbsp;I doubt you'll be &amp;nbsp;
&lt;br&gt;&amp;gt; able to get 3 GHz into your computer for real-time processing. &amp;nbsp; 
&lt;br&gt;&amp;gt; You'll need to build a little DSP board and possibly send only the &amp;nbsp;
&lt;br&gt;&amp;gt; summary of the processing to the host computer.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You might be able to find a USB oscilloscope, but I don't know if any &amp;nbsp;
&lt;br&gt;&amp;gt; of those offer programmable real-time processing. &amp;nbsp;Alternatively, &amp;nbsp;
&lt;br&gt;&amp;gt; there are a couple of DIY platforms which might work with a A/D &amp;nbsp;
&lt;br&gt;&amp;gt; daughter board.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; None of this is going to be cheap, I'm afraid.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Brian Willoughby
&lt;br&gt;&amp;gt; Sound Consulting
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Jan 8, 2007, at 13:41, Tyler Adams wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; I have a hardware question and I hope that it's not too much of a &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; newbie
&lt;br&gt;&amp;gt;&amp;gt; question for the list.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I need some DSP hardware for getting signals containing high &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; frequencies
&lt;br&gt;&amp;gt;&amp;gt; into my computer (for example somewhere in the range of 1Mhz - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 3Ghz). &amp;nbsp;I'm
&lt;br&gt;&amp;gt;&amp;gt; looking for something on the cheap side. &amp;nbsp;And I'm hoping to process &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt; signals in real-time. &amp;nbsp;Does anyone have any recommendations?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Has anyone worked with Labview? &amp;nbsp;I think they have a small USB unit &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; but
&lt;br&gt;&amp;gt;&amp;gt; I'm not certain.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hardware-question-tp8227255p26746189.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26742930</id>
	<title>Re: Bandlimiting C0, C1, and C2?</title>
	<published>2009-12-11T03:52:54Z</published>
	<updated>2009-12-11T03:52:54Z</updated>
	<author>
		<name>Vadim Zavalishin</name>
	</author>
	<content type="html">&amp;gt; I've been scanning old articles in this list, and I notice folks like
&lt;br&gt;&amp;gt; Andrew Simper and Antti mention techniques for bandlimiting C0, C1,
&lt;br&gt;&amp;gt; and C2 in passing comments. &amp;nbsp;Could anyone provide references to
&lt;br&gt;&amp;gt; papers or anything discussing these techniques? &amp;nbsp;I don't see mention
&lt;br&gt;&amp;gt; of these terms in the band-limited articles that I searched.
&lt;br&gt;&lt;br&gt;This one has some theoretical coverage for an arbitrary-order discontinuity:
&lt;br&gt;&lt;a href=&quot;http://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/SineSync.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.native-instruments.com/fileadmin/ni_media/downloads/pdf/SineSync.pdf&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Vadim
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vadim Zavalishin
&lt;br&gt;Senior Software Developer | R&amp;D
&lt;br&gt;&lt;br&gt;Tel +49-30-611035-0
&lt;br&gt;Fax +49-30-611035-2600
&lt;br&gt;&lt;br&gt;NATIVE INSTRUMENTS GmbH
&lt;br&gt;Schlesische Str. 28
&lt;br&gt;10997 Berlin, Germany
&lt;br&gt;&lt;a href=&quot;http://www.native-instruments.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.native-instruments.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;Registergericht: Amtsgericht Charlottenburg
&lt;br&gt;Registernummer: HRB 72458
&lt;br&gt;UST.-ID.-Nr. DE 20 374 7747
&lt;br&gt;Geschaeftsfuehrung: Daniel Haver (CEO), Mate Galic
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bandlimiting-C0%2C-C1%2C-and-C2--tp26742662p26742930.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26742662</id>
	<title>Bandlimiting C0, C1, and C2?</title>
	<published>2009-12-11T03:30:00Z</published>
	<updated>2009-12-11T03:30:00Z</updated>
	<author>
		<name>Brian Willoughby</name>
	</author>
	<content type="html">I've been scanning old articles in this list, and I notice folks like &amp;nbsp;
&lt;br&gt;Andrew Simper and Antti mention techniques for bandlimiting C0, C1, &amp;nbsp;
&lt;br&gt;and C2 in passing comments. &amp;nbsp;Could anyone provide references to &amp;nbsp;
&lt;br&gt;papers or anything discussing these techniques? &amp;nbsp;I don't see mention &amp;nbsp;
&lt;br&gt;of these terms in the band-limited articles that I searched.
&lt;br&gt;&lt;br&gt;Anyway, I working with waveshaping unknown analog frequencies using &amp;nbsp;
&lt;br&gt;hard sync and analog-style waveforms, so the above terms sound &amp;nbsp;
&lt;br&gt;promising. &amp;nbsp;I'd like to do more research if the stuff is documented &amp;nbsp;
&lt;br&gt;somewhere.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Brian
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bandlimiting-C0%2C-C1%2C-and-C2--tp26742662p26742662.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26742321</id>
	<title>Re: hardware question</title>
	<published>2009-12-11T03:01:06Z</published>
	<updated>2009-12-11T03:01:06Z</updated>
	<author>
		<name>Brian Willoughby</name>
	</author>
	<content type="html">I realize that I'm really behind in reading this list, but maybe &amp;nbsp;
&lt;br&gt;someone is interested still.
&lt;br&gt;&lt;br&gt;Texas Instruments has a line of high speed ADC chips. &amp;nbsp;I'm using a &amp;nbsp;
&lt;br&gt;pair of the ADS7951 chips which can handle 12-bit conversions at 1 &amp;nbsp;
&lt;br&gt;MHz. &amp;nbsp;I believe they have faster chips. &amp;nbsp;Check out their site for &amp;nbsp;
&lt;br&gt;more details.
&lt;br&gt;&lt;br&gt;These use SPI or compatible serial interfacing, but you probably need &amp;nbsp;
&lt;br&gt;a DSP on board to handle that kind of throughput, and then a USB or &amp;nbsp;
&lt;br&gt;FireWire interface which can handle transmission. &amp;nbsp;I doubt you'll be &amp;nbsp;
&lt;br&gt;able to get 3 GHz into your computer for real-time processing. &amp;nbsp; 
&lt;br&gt;You'll need to build a little DSP board and possibly send only the &amp;nbsp;
&lt;br&gt;summary of the processing to the host computer.
&lt;br&gt;&lt;br&gt;You might be able to find a USB oscilloscope, but I don't know if any &amp;nbsp;
&lt;br&gt;of those offer programmable real-time processing. &amp;nbsp;Alternatively, &amp;nbsp;
&lt;br&gt;there are a couple of DIY platforms which might work with a A/D &amp;nbsp;
&lt;br&gt;daughter board.
&lt;br&gt;&lt;br&gt;None of this is going to be cheap, I'm afraid.
&lt;br&gt;&lt;br&gt;Brian Willoughby
&lt;br&gt;Sound Consulting
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Jan 8, 2007, at 13:41, Tyler Adams wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I have a hardware question and I hope that it's not too much of a &amp;nbsp;
&lt;br&gt;&amp;gt; newbie
&lt;br&gt;&amp;gt; question for the list.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I need some DSP hardware for getting signals containing high &amp;nbsp;
&lt;br&gt;&amp;gt; frequencies
&lt;br&gt;&amp;gt; into my computer (for example somewhere in the range of 1Mhz - &amp;nbsp;
&lt;br&gt;&amp;gt; 3Ghz). &amp;nbsp;I'm
&lt;br&gt;&amp;gt; looking for something on the cheap side. &amp;nbsp;And I'm hoping to process &amp;nbsp;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; signals in real-time. &amp;nbsp;Does anyone have any recommendations?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Has anyone worked with Labview? &amp;nbsp;I think they have a small USB unit &amp;nbsp;
&lt;br&gt;&amp;gt; but
&lt;br&gt;&amp;gt; I'm not certain.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/hardware-question-tp8227255p26742321.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26612707</id>
	<title>Audio Engineering Society 128th Convention, London, May 2010- Call for Papers reminder</title>
	<published>2009-12-02T09:17:42Z</published>
	<updated>2009-12-02T09:17:42Z</updated>
	<author>
		<name>Josh Reiss</name>
	</author>
	<content type="html">Apologies if you receive multiple copies of this message.
&lt;br&gt;&lt;br&gt;AUDIO ENGINEERING SOCIETY 128th Convention, 2010 CALL for PAPERS London, UK
&lt;br&gt;Dates: 2010 May 22 - May 25 **Note revised dates
&lt;br&gt;www.aes.org/events/128
&lt;br&gt;&lt;br&gt;The AES 128th Convention Committee invites submission of technical papers for presentation at the 2010 May 20 to 23 meeting in London. By 2009 December 18, a proposed title, 60- to 120-word abstract, and 500- to 750-word précis of the paper must be submitted electronically to the AES 128th proposal submission site at www.aes.org/128th_authors. Submissions will be accepted starting approximately 2009 November 4. Presenting authors (one per paper) who are members of the AES or student members will be required to pay 60% of the member or student convention registration fees and they will receive a CD-ROM of the papers. Presenting authors who are nonmembers will pay the full nonmember registration fee and receive a CD-ROM. Acceptance of proposed papers will be determined by a peer-review committee based on an assessment of the abstract and précis. Presenting authors who are student members and whose papers are accepted for presentation will be eligible for the Student Paper Award at the 128th. The précis must clearly describe the work performed, methods employed, conclusions and significance of the paper with respect to other published work in the field. During the online submission process you will be asked to specify whether you prefer to present your paper in a lecture or poster session. Highly detailed papers are better suited to poster sessions, which permit greater interaction between author and audience. The convention committee reserves the right to reassign papers to any session. Whether a lecture or a poster, a complete electronic manuscript submitted before 2010 March 12 is required before the paper can be accepted for presentation at the convention. During the submission process, authors will be asked if their convention papers should be considered for possible publication in the AES Journal. 
&lt;br&gt;&lt;br&gt;Proposed topics for papers include but are not limited to:
&lt;br&gt;----------------------------------------------------------
&lt;br&gt;Applications in Audio
&lt;br&gt;   Audio for games
&lt;br&gt;   Digital broadcasting
&lt;br&gt;   Forensic audio
&lt;br&gt;   Automotive audio
&lt;br&gt;   Audio for mobile and handheld devices
&lt;br&gt;   Audio in education
&lt;br&gt;   Networked, Internet, and remote audio Audio content management
&lt;br&gt;   Archiving and restoration
&lt;br&gt;   Digital libraries
&lt;br&gt;   Automatic content description
&lt;br&gt;   Audio information retrieval
&lt;br&gt;Audio Processing
&lt;br&gt;   Analysis and synthesis of sound
&lt;br&gt;   Machine listening
&lt;br&gt;   Music and speech signal processing
&lt;br&gt;   High resolution audio
&lt;br&gt;   Audio coding and compression
&lt;br&gt;Recording, Production, and    Reproduction
&lt;br&gt;   Live event and stage audio
&lt;br&gt;   Mixing, remixing, and mastering
&lt;br&gt;   Multichannel and spatial audio
&lt;br&gt;   Room and architectural acoustics
&lt;br&gt;   Sound design and reinforcement
&lt;br&gt;   Studio recording techniques
&lt;br&gt;Audio Equipment
&lt;br&gt;   Microphones, converters, and amplifiers
&lt;br&gt;   Loudspeakers and headphones
&lt;br&gt;   Wireless and wearable audio
&lt;br&gt;   Instrumentation and measurement
&lt;br&gt;   Protocols and data formats
&lt;br&gt;Perception
&lt;br&gt;   Audio perception
&lt;br&gt;   Hearing loss, protection, and enhancement
&lt;br&gt;   Listening tests and evaluation
&lt;br&gt;   Speech intelligibility
&lt;br&gt;   Psychoacoustics
&lt;br&gt;Emerging Audio Technologies
&lt;br&gt;   Innovative applications
&lt;br&gt;   Interactive sound
&lt;br&gt;   New audio interfaces
&lt;br&gt;   Web 2.0 technologies
&lt;br&gt;   
&lt;br&gt;Submission of papers schedule
&lt;br&gt;-----------------------------
&lt;br&gt;Proposal deadline: 2009 December 18
&lt;br&gt;Acceptance emailed: 2010 January 20
&lt;br&gt;Paper deadline: 2010 March 12
&lt;br&gt;By 2010 January 20 authors will be advised whether or not their proposed papers have been accepted.
&lt;br&gt;Please submit proposed title and abstract at www.aes.org/128th_authors no later than 2009 December 18.
&lt;br&gt;If you have any questions, contact &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26612707&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;128th_papers@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Papers Chair: Peter Mapp, Peter Mapp Associates 
&lt;br&gt;General Chair: Josh Reiss, Centre for Digital Music, Queen Mary University of London
&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Audio-Engineering-Society-128th-Convention%2C-London%2C-May-2010--Call-for-Papers-reminder-tp26612707p26612707.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26590675</id>
	<title>[admin] music-dsp FAQ</title>
	<published>2009-12-01T04:00:01Z</published>
	<updated>2009-12-01T04:00:01Z</updated>
	<author>
		<name>douglas repetto-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Just a reminder that if you are new to the list you should read the
&lt;br&gt;music-dsp FAQ. It contains answers to both technical _and_
&lt;br&gt;adminstrative questions that often come up on the list. If your question
&lt;br&gt;appears in the FAQ it is safe to assume that it has been discussed on the
&lt;br&gt;list many times in the past, and you should probably have a look through
&lt;br&gt;the list archives before posting your question to the list.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/musicdspFAQ.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/musicdspFAQ.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Also of interest to new and not-so-new list members:
&lt;br&gt;&lt;br&gt;The music-dsp list archives
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/musicdsparchives.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/musicdsparchives.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The music-dsp source code archive
&lt;br&gt;&lt;a href=&quot;http://www.musicdsp.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.musicdsp.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;music-dsp books and reviews
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/dspbooks.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/dspbooks.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;All this and more at:
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hasta la pasta,
&lt;br&gt;douglas
&lt;br&gt;&lt;br&gt;(this is an automated message sent out on the 1st and 15th of each month)
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-admin--music-dsp-FAQ-tp26590675p26590675.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26570407</id>
	<title>Re: bandlimited interpolation ofnon-uniformly-spacedsamples?</title>
	<published>2009-11-29T23:15:50Z</published>
	<updated>2009-11-29T23:15:50Z</updated>
	<author>
		<name>Ross Bencina-3</name>
	</author>
	<content type="html">robert bristow-johnson wrote:
&lt;br&gt;&amp;gt; all these BLITs and BLEPs and BLAMs... what comes next, kaBLUIe?
&lt;br&gt;&lt;br&gt;Yeah I'm not sure where BLAMs came from.. I seem to remember Eli's original 
&lt;br&gt;paper explicitly refrained from giving band limited ramps an abbreviation 
&lt;br&gt;for the reason just stated.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; i just wanna understand this:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 1. &amp;nbsp;first connect your original un-uniformly spaced points with
&lt;br&gt;&amp;gt; lines,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 2. &amp;nbsp;then replace the lines with BLAMs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and that's what you do for a waveform period? &amp;nbsp;somehow we get the
&lt;br&gt;&amp;gt; different ramps to add up to the slope we want between each pair of
&lt;br&gt;&amp;gt; adjacent points.
&lt;/div&gt;&lt;br&gt;music-dsp, Thu Mar 16 06:40:42 EST 2006, Andrew Simper wrote:
&lt;br&gt;&amp;gt;Blam is a band limited ramp ie it is an pre integrated Blep. Blep is a band
&lt;br&gt;&amp;gt;limited step ie a pre integrated Blit. Blit is a band limited impulse ie
&lt;br&gt;&amp;gt;some finite sinc like 
&lt;br&gt;&amp;gt;function.&lt;a href=&quot;http://music.columbia.edu/pipermail/music-dsp/2006-March/065138.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/pipermail/music-dsp/2006-March/065138.html&lt;/a&gt;&lt;br&gt;There's a coupe of related threads around that time.&amp;gt; must we stop with 
&lt;br&gt;BLAMs and linear ramps? &amp;nbsp;could we connect our &amp;nbsp;&amp;gt; original points with 
&lt;br&gt;piece-wise something-higher-order-than-linear &amp;nbsp;&amp;gt; and then replace those with 
&lt;br&gt;BL-something-else?Yes, we could do that. Xenakis' DSS did use straight lines 
&lt;br&gt;however, so it depends on whether you want bandlimited DSS or something 
&lt;br&gt;more.. (I imagine Xenakis would be just as happy with splines though).
&lt;br&gt;&lt;br&gt;Ross.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26570407.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26570248</id>
	<title>Re: bandlimited interpolation of non-uniformly-spacedsamples?</title>
	<published>2009-11-29T22:48:53Z</published>
	<updated>2009-11-29T22:48:53Z</updated>
	<author>
		<name>robert bristow-johnson</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 30, 2009, at 12:50 AM, Ross Bencina wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Spencer
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I've written an implementation of Iannis Xenakis's Dynamic Stochastic
&lt;br&gt;&amp;gt;&amp;gt; Synthesis as an object for Pure Data and Max/MSP.
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt;&amp;gt; Implementations that I'm familiar with have all just interpolated
&lt;br&gt;&amp;gt;&amp;gt; linearly, but I'm interested in exploring other interpolation &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; methods,
&lt;br&gt;&amp;gt;&amp;gt; especially looking to generate bandlimited waveforms to eliminate
&lt;br&gt;&amp;gt;&amp;gt; aliasing problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have a little familiarity with the DSS method but havn't &amp;nbsp;
&lt;br&gt;&amp;gt; implemented it.
&lt;br&gt;&amp;gt; If I recall correctly it's a bit like generating triangle waveforms &amp;nbsp;
&lt;br&gt;&amp;gt; where
&lt;br&gt;&amp;gt; length of each line segment is randomised and the amplitude of each &amp;nbsp;
&lt;br&gt;&amp;gt; endpoint
&lt;br&gt;&amp;gt; (direction change) is also randomised (at least that's a sufficient
&lt;br&gt;&amp;gt; definition for discussing bandlimited synthesis).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You might not actually want to use bandlimited interpolation of the
&lt;br&gt;&amp;gt; non-uniformly spaced line-segment endpoints, but to continue to use &amp;nbsp;
&lt;br&gt;&amp;gt; line
&lt;br&gt;&amp;gt; segments and to just synthesize the discontinuities between line &amp;nbsp;
&lt;br&gt;&amp;gt; segments in
&lt;br&gt;&amp;gt; a band limited way -- that would give you alias free DSS.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This can be achieved using a BLAM (band limited ramp), a variation &amp;nbsp;
&lt;br&gt;&amp;gt; on a
&lt;br&gt;&amp;gt; miblep.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.experimentalscene.com/articles/minbleps.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.experimentalscene.com/articles/minbleps.php&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;all these BLITs and BLEPs and BLAMs... what comes next, kaBLUIe?
&lt;br&gt;&lt;br&gt;i just wanna understand this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;1. &amp;nbsp;first connect your original un-uniformly spaced points with &amp;nbsp;
&lt;br&gt;lines,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;2. &amp;nbsp;then replace the lines with BLAMs.
&lt;br&gt;&lt;br&gt;and that's what you do for a waveform period? &amp;nbsp;somehow we get the &amp;nbsp;
&lt;br&gt;different ramps to add up to the slope we want between each pair of &amp;nbsp;
&lt;br&gt;adjacent points.
&lt;br&gt;&lt;br&gt;must we stop with BLAMs and linear ramps? &amp;nbsp;could we connect our &amp;nbsp;
&lt;br&gt;original points with piece-wise something-higher-order-than-linear &amp;nbsp;
&lt;br&gt;and then replace those with BL-something-else?
&lt;br&gt;&lt;br&gt;(just for my own education.)
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;&lt;br&gt;r b-j &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26570248&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rbj@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;quot;Imagination is more important than knowledge.&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26570248.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26569920</id>
	<title>Re: bandlimited interpolation of non-uniformly-spacedsamples?</title>
	<published>2009-11-29T21:50:42Z</published>
	<updated>2009-11-29T21:50:42Z</updated>
	<author>
		<name>Ross Bencina-3</name>
	</author>
	<content type="html">Hi Spencer
&lt;br&gt;&lt;br&gt;&amp;gt; I've written an implementation of Iannis Xenakis's Dynamic Stochastic
&lt;br&gt;&amp;gt; Synthesis as an object for Pure Data and Max/MSP.
&lt;br&gt;...
&lt;br&gt;&amp;gt; Implementations that I'm familiar with have all just interpolated
&lt;br&gt;&amp;gt; linearly, but I'm interested in exploring other interpolation methods,
&lt;br&gt;&amp;gt; especially looking to generate bandlimited waveforms to eliminate
&lt;br&gt;&amp;gt; aliasing problems.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I have a little familiarity with the DSS method but havn't implemented it. 
&lt;br&gt;If I recall correctly it's a bit like generating triangle waveforms where 
&lt;br&gt;length of each line segment is randomised and the amplitude of each endpoint 
&lt;br&gt;(direction change) is also randomised (at least that's a sufficient 
&lt;br&gt;definition for discussing bandlimited synthesis).
&lt;br&gt;&lt;br&gt;You might not actually want to use bandlimited interpolation of the 
&lt;br&gt;non-uniformly spaced line-segment endpoints, but to continue to use line 
&lt;br&gt;segments and to just synthesize the discontinuities between line segments in 
&lt;br&gt;a band limited way -- that would give you alias free DSS.
&lt;br&gt;&lt;br&gt;This can be achieved using a BLAM (band limited ramp), a variation on a 
&lt;br&gt;miblep.
&lt;br&gt;&lt;a href=&quot;http://www.experimentalscene.com/articles/minbleps.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.experimentalscene.com/articles/minbleps.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;Try these Google queries:
&lt;br&gt;BLEP
&lt;br&gt;minblep blam
&lt;br&gt;&lt;br&gt;In essence it means mixing in a little wave-form at each discontinuity which 
&lt;br&gt;cancels the ailiasing.
&lt;br&gt;&lt;br&gt;Other things you could try:
&lt;br&gt;&lt;br&gt;- synthesising the line-segments at a higher sample rate (oversampling) and 
&lt;br&gt;then using band-limited sample rate conversion to get rid of (some) of the 
&lt;br&gt;aliasing.
&lt;br&gt;&lt;br&gt;- use a polynomial spline to interpolate a smooth curve at the direction 
&lt;br&gt;change (not bandlimited, but better than having a sharp discontinuity). you 
&lt;br&gt;could combine this with oversampling.
&lt;br&gt;&lt;br&gt;HTH
&lt;br&gt;&lt;br&gt;Ross.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26569920.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26557981</id>
	<title>Re: bandlimited interpolation of non-uniformly-spaced samples?</title>
	<published>2009-11-28T15:25:03Z</published>
	<updated>2009-11-28T15:25:03Z</updated>
	<author>
		<name>Charles Henry</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 2:47 PM, Sampo Syreeni &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26557981&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;decoy@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 2009-11-27, Spencer Russell wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Implementations that I'm familiar with have all just interpolated
&lt;br&gt;&amp;gt;&amp;gt; linearly, but I'm interested in exploring other interpolation methods,
&lt;br&gt;&amp;gt;&amp;gt; especially looking to generate bandlimited waveforms to eliminate
&lt;br&gt;&amp;gt;&amp;gt; aliasing problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There is a reason why those implementations use linear interpolation and
&lt;br&gt;&amp;gt; risk aliasing in the process. That is because there is no general theory
&lt;br&gt;&amp;gt; of higher order polynomial interpolation for completely arbitrary nodes.
&lt;/div&gt;&lt;br&gt;Right, so we've got to make it up as we go.
&lt;br&gt;&lt;br&gt;Here's what I propose:
&lt;br&gt;1. &amp;nbsp;Every polynomial interpolator can be written as a convolution
&lt;br&gt;operator with a piecewise continuous polynomial kernel. &amp;nbsp;This gives us
&lt;br&gt;the method to calculate output.
&lt;br&gt;2. &amp;nbsp;Definition and spectrum of uniform and non-uniform Dirac Delta combs
&lt;br&gt;3. &amp;nbsp;Design of polynomial interpolators for anti-aliasing
&lt;br&gt;--Write the spectral response of the output as product of the
&lt;br&gt;non-uniform Dirac Delta comb and spectrum of the polynomial
&lt;br&gt;interpolator kernel, which you can modify to eliminate aliasing.
&lt;br&gt;&lt;br&gt;I'm just getting back from vacation, so I've got time to shoot the
&lt;br&gt;shit and solve a math problem, at least until Monday. &amp;nbsp;How about you?
&lt;br&gt;&lt;br&gt;I've got the theory of uniform sampling down and I've created a way of
&lt;br&gt;creating an antialiasing table read (tabread4a~ as I called it) for
&lt;br&gt;Pd. &amp;nbsp;So, we're using the same platform. &amp;nbsp;It has not been released
&lt;br&gt;except as code on pd-list, as I don't care enough about it. &amp;nbsp;I would
&lt;br&gt;like to make a better optimized version and have been working on the
&lt;br&gt;theory sporadically to reduce it to O(log N) calculations.
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26557981.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26552452</id>
	<title>Re: bandlimited interpolation of non-uniformly-spaced samples?</title>
	<published>2009-11-28T03:41:18Z</published>
	<updated>2009-11-28T03:41:18Z</updated>
	<author>
		<name>Sampo Syreeni</name>
	</author>
	<content type="html">On 2009-11-27, robert bristow-johnson wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; an Nth-order polynomial increases your bandlimit frequency (say it's 
&lt;br&gt;&amp;gt; just below Nyquist) by a factor of N, but when it's non-uniformly 
&lt;br&gt;&amp;gt; sampled, i am not sure what the bandlimit frequency is.
&lt;br&gt;&lt;br&gt;Picture the time-variable Lagrange polynomial for {(0,0), (1/2+f(x),1), 
&lt;br&gt;(1,1)}. If you take the result to be one cycle of a periodic waveform, 
&lt;br&gt;it's easy to see that what we have is a lot like phase modulation. That 
&lt;br&gt;we know to be bandunlimited from the start. Another way to see the 
&lt;br&gt;problem is to consider the definition of the Lagrange polynomial. If you 
&lt;br&gt;let the basis points depend on time as well, you can see that the 
&lt;br&gt;Lagrange interpolant is no longer polynomial in time, but actually a 
&lt;br&gt;rather higher order fraction.
&lt;br&gt;&lt;br&gt;&amp;gt; Sampo, i realize that what i'm saying is very basic and i'm sure you 
&lt;br&gt;&amp;gt; know about it, but i am not sure at all what you mean. &amp;nbsp;it seems to me 
&lt;br&gt;&amp;gt; that Lagrange interpolation would work (not be terribly efficient) 
&lt;br&gt;&amp;gt; from what i can tell is described by Spencer.
&lt;br&gt;&lt;br&gt;Yeah, I was being imprecise. My point is that Spencer's points are 
&lt;br&gt;moving, and that is a big problem if you want get bandlimited waveforms.
&lt;br&gt;-- 
&lt;br&gt;Sampo Syreeni, aka decoy - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26552452&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;decoy@...&lt;/a&gt;, &lt;a href=&quot;http://decoy.iki.fi/front&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://decoy.iki.fi/front&lt;/a&gt;&lt;br&gt;+358-50-5756111, 025E D175 ABE5 027C 9494 EEB0 E090 8BA9 0509 85C2
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26552452.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550373</id>
	<title>Re: bandlimited interpolation of non-uniformly-spaced samples?</title>
	<published>2009-11-27T20:06:48Z</published>
	<updated>2009-11-27T20:06:48Z</updated>
	<author>
		<name>robert bristow-johnson</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 27, 2009, at 3:47 PM, Sampo Syreeni wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; On 2009-11-27, Spencer Russell wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Implementations that I'm familiar with have all just interpolated
&lt;br&gt;&amp;gt;&amp;gt; linearly,
&lt;br&gt;&lt;br&gt;then it must be only considering the adjacent two points each side of &amp;nbsp;
&lt;br&gt;your interpolation location.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; but I'm interested in exploring other interpolation methods,
&lt;br&gt;&amp;gt;&amp;gt; especially looking to generate bandlimited waveforms to eliminate
&lt;br&gt;&amp;gt;&amp;gt; aliasing problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There is a reason why those implementations use linear &amp;nbsp;
&lt;br&gt;&amp;gt; interpolation and
&lt;br&gt;&amp;gt; risk aliasing in the process. That is because there is no general &amp;nbsp;
&lt;br&gt;&amp;gt; theory
&lt;br&gt;&amp;gt; of higher order polynomial interpolation for completely arbitrary &amp;nbsp;
&lt;br&gt;&amp;gt; nodes.
&lt;/div&gt;&lt;br&gt;then what is Lagrange interpolation? &amp;nbsp;i think it requires that your &amp;nbsp;
&lt;br&gt;nodes be ordered (maybe it doesn't), but they're still arbitrary.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Least of all *any* theory that would guarantee bandlimited output &amp;nbsp;
&lt;br&gt;&amp;gt; given
&lt;br&gt;&amp;gt; an arbitrary set of nodes (polynomials are of course bandlimited, &amp;nbsp;
&lt;br&gt;&amp;gt; but as
&lt;br&gt;&amp;gt; soon as you start doing anything but summin them together, i.e.
&lt;br&gt;&amp;gt; modulating their endpoints as in a spline, you can get just about any
&lt;br&gt;&amp;gt; spectral feature).
&lt;br&gt;&lt;br&gt;an Nth-order polynomial increases your bandlimit frequency (say it's &amp;nbsp;
&lt;br&gt;just below Nyquist) by a factor of N, but when it's non-uniformly &amp;nbsp;
&lt;br&gt;sampled, i am not sure what the bandlimit frequency is. &amp;nbsp;maybe its 1/ 
&lt;br&gt;(2T) where T is the minimum of the spacing between all samples under &amp;nbsp;
&lt;br&gt;consideration.
&lt;br&gt;&lt;br&gt;&amp;gt; Nor is there a proper analytic solution to how a
&lt;br&gt;&amp;gt; finite number of Markov random variables on the real line which are
&lt;br&gt;&amp;gt; bounded not to cross each other asymptotically behave, AFAIK.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can anyone point me towards some efficient methods for interpolating
&lt;br&gt;&amp;gt;&amp;gt; non-uniformly spaced samples to generate bandlimited (or
&lt;br&gt;&amp;gt;&amp;gt; quasi-bandlimited) waveforms?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No, they cannot, because such a theory does not exist.
&lt;br&gt;&lt;br&gt;hmmmmmmm.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; In fact I seem to
&lt;br&gt;&amp;gt; remember that sort of thing can be shown to be impossible at any &amp;nbsp;
&lt;br&gt;&amp;gt; finite
&lt;br&gt;&amp;gt; order of the interpolating polynomial, and even in the case of a &amp;nbsp;
&lt;br&gt;&amp;gt; finite,
&lt;br&gt;&amp;gt; rather well-behaved basis of infinite order polynomial &amp;nbsp;
&lt;br&gt;&amp;gt; approximations to
&lt;br&gt;&amp;gt; real functions, the search problem can be proven NP-complete. (As &amp;nbsp;
&lt;br&gt;&amp;gt; usual,
&lt;br&gt;&amp;gt; no references. But you can check e.g. the literature on finite
&lt;br&gt;&amp;gt; approximations to arbitrary well-behaved functions, in the L^1 norm.)
&lt;/div&gt;&lt;br&gt;&lt;br&gt;i just may not be aware of exactly what Sampo and Spencer are talking &amp;nbsp;
&lt;br&gt;about, but if you have non-uniformly-spaced but *known* locations of &amp;nbsp;
&lt;br&gt;the samples (as well as known sample values), there *are* straight- 
&lt;br&gt;forward methods of stringing an Nth-order polynomial through N+1 &amp;nbsp;
&lt;br&gt;points in general. &amp;nbsp;it's not efficient, requires solving N+1 linear &amp;nbsp;
&lt;br&gt;equations for N+1 coefficients. &amp;nbsp;using gaussian elimination would &amp;nbsp;
&lt;br&gt;make it an O(N^2) problem. &amp;nbsp;letting N be odd, you would likely &amp;nbsp;
&lt;br&gt;include (N+1)/2 points each side of your interpolation location, even &amp;nbsp;
&lt;br&gt;if they're not uniformly space (the (N+1)/2 points to the left might &amp;nbsp;
&lt;br&gt;take up a much larger time interval than on the right). &amp;nbsp;there are &amp;nbsp;
&lt;br&gt;different ways of doing this, but if you want to go straight through &amp;nbsp;
&lt;br&gt;the N+1 points, it's called Lagrange interpolation.
&lt;br&gt;&lt;br&gt;Sampo, i realize that what i'm saying is very basic and i'm sure you &amp;nbsp;
&lt;br&gt;know about it, but i am not sure at all what you mean. &amp;nbsp;it seems to &amp;nbsp;
&lt;br&gt;me that Lagrange interpolation would work (not be terribly efficient) &amp;nbsp;
&lt;br&gt;from what i can tell is described by Spencer.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;&lt;br&gt;r b-j &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550373&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rbj@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;quot;Imagination is more important than knowledge.&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26550373.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26549438</id>
	<title>Re: bandlimited interpolation of non-uniformly-spacedsamples?</title>
	<published>2009-11-27T16:29:42Z</published>
	<updated>2009-11-27T16:29:42Z</updated>
	<author>
		<name>Steven Cook-2</name>
	</author>
	<content type="html">I'm not sure how many points per cycle you're thinking of but you could do 
&lt;br&gt;it by representing each point with a sinc impulse with amplitude equal to 
&lt;br&gt;the difference in height from the previous point, integrating them to give a 
&lt;br&gt;series of bandlimited steps, then integrating again to get bandlimited 
&lt;br&gt;linear segments (or using a tracking lowpass filter on the original 
&lt;br&gt;bandlimited step wave). You'd probably have some DC offset issues, 
&lt;br&gt;especially if all the points decided to go the same way!
&lt;br&gt;&lt;br&gt;I suspect that such a waveform wouldn't sound very interesting, but neither 
&lt;br&gt;does a sawtooth...
&lt;br&gt;&lt;br&gt;Just my 2c.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Steven Cook.
&lt;br&gt;&lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Spencer Russell&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26549438&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;spencer.f.russell@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;quot;A discussion list for music-related DSP&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26549438&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;music-dsp@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Friday, November 27, 2009 7:15 PM
&lt;br&gt;Subject: [music-dsp] bandlimited interpolation of 
&lt;br&gt;non-uniformly-spacedsamples?
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I've written an implementation of Iannis Xenakis's Dynamic Stochastic
&lt;br&gt;&amp;gt; Synthesis as an object for Pure Data and Max/MSP.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For those unfamiliar, the basic idea is to describe a single cycle of
&lt;br&gt;&amp;gt; a quasi-periodic waveform as a set of points (x_n, y_n), each of which
&lt;br&gt;&amp;gt; is on a random walk. So each time a cycle of the waveform is copied to
&lt;br&gt;&amp;gt; the output buffer, each breakpoint moves a little, and then the next
&lt;br&gt;&amp;gt; cycle is calculated.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Implementations that I'm familiar with have all just interpolated
&lt;br&gt;&amp;gt; linearly, but I'm interested in exploring other interpolation methods,
&lt;br&gt;&amp;gt; especially looking to generate bandlimited waveforms to eliminate
&lt;br&gt;&amp;gt; aliasing problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can anyone point me towards some efficient methods for interpolating
&lt;br&gt;&amp;gt; non-uniformly spaced samples to generate bandlimited(or
&lt;br&gt;&amp;gt; quasi-bandlimited) waveforms?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; C/C++ source code would be great, but not necessary.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -spencer
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; dupswapdrop -- the music-dsp mailing list and website:
&lt;br&gt;&amp;gt; subscription info, FAQ, source code archive, list archive, book reviews, 
&lt;br&gt;&amp;gt; dsp links
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26549438.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26547592</id>
	<title>Re: bandlimited interpolation of non-uniformly-spaced samples?</title>
	<published>2009-11-27T12:47:05Z</published>
	<updated>2009-11-27T12:47:05Z</updated>
	<author>
		<name>Sampo Syreeni</name>
	</author>
	<content type="html">On 2009-11-27, Spencer Russell wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Implementations that I'm familiar with have all just interpolated 
&lt;br&gt;&amp;gt; linearly, but I'm interested in exploring other interpolation methods, 
&lt;br&gt;&amp;gt; especially looking to generate bandlimited waveforms to eliminate 
&lt;br&gt;&amp;gt; aliasing problems.
&lt;br&gt;&lt;br&gt;There is a reason why those implementations use linear interpolation and 
&lt;br&gt;risk aliasing in the process. That is because there is no general theory 
&lt;br&gt;of higher order polynomial interpolation for completely arbitrary nodes. 
&lt;br&gt;Least of all *any* theory that would guarantee bandlimited output given 
&lt;br&gt;an arbitrary set of nodes (polynomials are of course bandlimited, but as 
&lt;br&gt;soon as you start doing anything but summin them together, i.e. 
&lt;br&gt;modulating their endpoints as in a spline, you can get just about any 
&lt;br&gt;spectral feature). Nor is there a proper analytic solution to how a 
&lt;br&gt;finite number of Markov random variables on the real line which are 
&lt;br&gt;bounded not to cross each other asymptotically behave, AFAIK.
&lt;br&gt;&lt;br&gt;&amp;gt; Can anyone point me towards some efficient methods for interpolating 
&lt;br&gt;&amp;gt; non-uniformly spaced samples to generate bandlimited(or 
&lt;br&gt;&amp;gt; quasi-bandlimited) waveforms?
&lt;br&gt;&lt;br&gt;No, they cannot, because such a theory does not exist. In fact I seem to 
&lt;br&gt;remember that sort of thing can be shown to be impossible at any finite 
&lt;br&gt;order of the interpolating polynomial, and even in the case of a finite, 
&lt;br&gt;rather well-behaved basis of infinite order polynomial approximations to 
&lt;br&gt;real functions, the search problem can be proven NP-complete. (As usual, 
&lt;br&gt;no references. But you can check e.g. the literature on finite 
&lt;br&gt;approximations to arbitrary well-behaved functions, in the L^1 norm.)
&lt;br&gt;-- 
&lt;br&gt;Sampo Syreeni, aka decoy - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26547592&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;decoy@...&lt;/a&gt;, &lt;a href=&quot;http://decoy.iki.fi/front&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://decoy.iki.fi/front&lt;/a&gt;&lt;br&gt;+358-50-5756111, 025E D175 ABE5 027C 9494 EEB0 E090 8BA9 0509 85C2
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26547592.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26546733</id>
	<title>bandlimited interpolation of non-uniformly-spaced samples?</title>
	<published>2009-11-27T11:15:34Z</published>
	<updated>2009-11-27T11:15:34Z</updated>
	<author>
		<name>Spencer Russell-4</name>
	</author>
	<content type="html">I've written an implementation of Iannis Xenakis's Dynamic Stochastic
&lt;br&gt;Synthesis as an object for Pure Data and Max/MSP.
&lt;br&gt;&lt;br&gt;For those unfamiliar, the basic idea is to describe a single cycle of
&lt;br&gt;a quasi-periodic waveform as a set of points (x_n, y_n), each of which
&lt;br&gt;is on a random walk. So each time a cycle of the waveform is copied to
&lt;br&gt;the output buffer, each breakpoint moves a little, and then the next
&lt;br&gt;cycle is calculated.
&lt;br&gt;&lt;br&gt;Implementations that I'm familiar with have all just interpolated
&lt;br&gt;linearly, but I'm interested in exploring other interpolation methods,
&lt;br&gt;especially looking to generate bandlimited waveforms to eliminate
&lt;br&gt;aliasing problems.
&lt;br&gt;&lt;br&gt;Can anyone point me towards some efficient methods for interpolating
&lt;br&gt;non-uniformly spaced samples to generate bandlimited(or
&lt;br&gt;quasi-bandlimited) waveforms?
&lt;br&gt;&lt;br&gt;C/C++ source code would be great, but not necessary.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;-spencer
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/bandlimited-interpolation-of-non-uniformly-spaced-samples--tp26546733p26546733.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26522437</id>
	<title>Positions at Computer Music Journal</title>
	<published>2009-11-25T15:57:31Z</published>
	<updated>2009-11-25T15:57:31Z</updated>
	<author>
		<name>Doug Keislar</name>
	</author>
	<content type="html">[Apologies for cross-postings.]
&lt;br&gt;&lt;br&gt;Positions at Computer Music Journal
&lt;br&gt;&lt;br&gt;Computer Music Journal, MIT Press's definitive quarterly on computer
&lt;br&gt;music, invites applications for two positions: (1) an assistant editor
&lt;br&gt;for manuscript editing, and (2) an intern or editorial consultant for
&lt;br&gt;news and announcements. The positions have no geographical limitations,
&lt;br&gt;but native English fluency is required. Members of underrepresented
&lt;br&gt;groups are encouraged to apply, as are all other qualified applicants.
&lt;br&gt;For questions, please contact the Editor at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522437&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cmj@...&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Applications and inquiries are accepted by email; send to
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522437&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cmj@...&lt;/a&gt; with &amp;quot;[CMJ application]&amp;quot; in the subject line.
&lt;br&gt;Hard-copy applications are also accepted; send to Editor, Computer Music
&lt;br&gt;Journal, 2550 9th Street #207 B, Berkeley, CA 94710, USA. (Materials
&lt;br&gt;will not be returned.)
&lt;br&gt;&lt;br&gt;Your application should include:
&lt;br&gt;&lt;br&gt;1. A brief letter explaining your interest and qualifications and
&lt;br&gt;specifying which of the two positions is of interest.
&lt;br&gt;2. A curriculum vitae, including education, any publications, any
&lt;br&gt;editorial experience, a list of research areas of computer music in
&lt;br&gt;which you have competence or expertise, and a summary of mathematical
&lt;br&gt;and technical skills as well as musical training.
&lt;br&gt;3. Names, phone numbers, addresses, and email addresses of references.
&lt;br&gt;4. One or more samples of your writing (not necessarily published) on
&lt;br&gt;any topic related to computer music.
&lt;br&gt;5. The date when you can start, preferably by January 2, 2010.
&lt;br&gt;&lt;br&gt;We recommend that applications be submitted by December 4, 2009. Review
&lt;br&gt;of applications will continue until the position is filled.
&lt;br&gt;&lt;br&gt;Detailed job descriptions follow.
&lt;br&gt;&lt;br&gt;1. Assistant Editor for Manuscript Editing
&lt;br&gt;&lt;br&gt;Responsibilities focus on editing and preparing peer-reviewed
&lt;br&gt;manuscripts for submission to MIT Press for publication, including some
&lt;br&gt;communication with authors on technical topics regarding their articles.
&lt;br&gt;(This position does not include managing the peer-review process or
&lt;br&gt;seeking substantial revisions from authors.) The position entails
&lt;br&gt;approximately 60-120 hours per quarterly issue. Detailed requirements
&lt;br&gt;are listed below.
&lt;br&gt;&lt;br&gt;Applicants should demonstrate both eagerness for success as an editor
&lt;br&gt;and a commitment to computer music. Because of the technical nature of
&lt;br&gt;many CMJ manuscripts, preference will be given to applicants who have a
&lt;br&gt;background in engineering, computer science, or related research areas.
&lt;br&gt;The ideal applicant will be able to comprehend and evaluate manuscripts
&lt;br&gt;on a wide variety of topics, so that he or she can edit each manuscript
&lt;br&gt;that has undergone the peer-review process to conform with the CMJ style
&lt;br&gt;and MIT Press publication standards. We are seeking a native speaker of
&lt;br&gt;English who has top-notch language skills and an eye for detail.
&lt;br&gt;&lt;br&gt;The current editor for manuscript editing, Colby Leider, is stepping
&lt;br&gt;down for lack of time, owing to increased responsibilities in his
&lt;br&gt;academic department. We are sorry to see him leave after over a
&lt;br&gt;decade with the Journal. However, it is gratifying to witness his
&lt;br&gt;successful career development. He will be available to assist the new
&lt;br&gt;editor during the transition.
&lt;br&gt;&lt;br&gt;Location: May live anywhere in the world
&lt;br&gt;Requirements:
&lt;br&gt;- Broad and deep knowledge of computer music
&lt;br&gt;- Master's degree or higher
&lt;br&gt;- At least a bachelor's degree or equivalent in a technical field (e.g.,
&lt;br&gt;computer science, engineering, mathematics, sciences)
&lt;br&gt;- Musical training
&lt;br&gt;- Native English fluency and superb editing skills
&lt;br&gt;- Punctuality and attention to detail
&lt;br&gt;- Familiarity with Microsoft Word, LaTeX, and Adobe Photoshop
&lt;br&gt;Helpful:
&lt;br&gt;- Familiarity with foreign languages
&lt;br&gt;- Editing experience
&lt;br&gt;- Familiarity with the Chicago Manual of Style
&lt;br&gt;Responsibilities:
&lt;br&gt;- Communicate with CMJ Editor, authors, managing editor, and copyeditor
&lt;br&gt;- Assemble materials (documents, figures, captions, etc.) for each
&lt;br&gt;accepted manuscript, starting with the author’s final version.
&lt;br&gt;- Edit each manuscript for conformance to existing CMJ style
&lt;br&gt;- Email authors regarding editing questions and copyright matters
&lt;br&gt;- Collate multiple versions of manuscripts into a final document
&lt;br&gt;- Check bibliographic items for accuracy, completeness, and format;
&lt;br&gt;supply missing details
&lt;br&gt;- Deliver edited manuscripts on time for publication
&lt;br&gt;- Attend the annual CMJ editorial summit meeting (by phone, Skype, or
&lt;br&gt;in person)
&lt;br&gt;- Cultivate future manuscript submissions from potential authors
&lt;br&gt;Compensation:
&lt;br&gt;A small salary is available through a contract with MIT Press; contact
&lt;br&gt;the Editor.
&lt;br&gt;&lt;br&gt;&lt;br&gt;2. Intern or Editorial Consultant for News and Announcements
&lt;br&gt;&lt;br&gt;Responsibilities consist of gathering and carefully editing items for
&lt;br&gt;the Announcements and News sections near the beginning of the Journal.
&lt;br&gt;The position entails an average of approximately 20 hours per quarterly
&lt;br&gt;issue. Detailed requirements are listed below.
&lt;br&gt;&lt;br&gt;The first year of the position will be treated as an internship, unless
&lt;br&gt;the appointee is exceptionally well qualified and has already achieved
&lt;br&gt;widespread recognition for his or her career in computer music. In that
&lt;br&gt;case, the appointee's title will be Editorial Consultant; otherwise, it
&lt;br&gt;will initially be Editorial Intern.
&lt;br&gt;&lt;br&gt;This is a volunteer position: there is no financial compensation, but
&lt;br&gt;the appointee will gain experience in publishing, and will be able to
&lt;br&gt;participate in the &amp;quot;cutting edge&amp;quot; of the computer music field. The
&lt;br&gt;appointee will be listed by name on the inside front cover of each issue
&lt;br&gt;on which he or she works, and on the Journal's Web site.
&lt;br&gt;&lt;br&gt;Applicants should demonstrate both eagerness for success as an editor
&lt;br&gt;and a commitment to computer music. Interests might include composition,
&lt;br&gt;performance, engineering, or research topics in the field. We are
&lt;br&gt;seeking a native speaker of English who has top-notch language skills
&lt;br&gt;and an eye for detail. A solid knowledge of the computer music field
&lt;br&gt;will be invaluable in ascertaining the priority of potential news items,
&lt;br&gt;as well as in editing the chosen items.
&lt;br&gt;&lt;br&gt;The current editor of of news and announcements, Lonce Wyse, will be
&lt;br&gt;taking on other responsibilities with the Journal, and he will also be
&lt;br&gt;available to assist the appointee during the transition.
&lt;br&gt;&lt;br&gt;Location: May live anywhere in the world
&lt;br&gt;Requirements:
&lt;br&gt;- Good knowledge of the computer music field
&lt;br&gt;- Bachelor's degree or higher
&lt;br&gt;- Native English fluency and excellent writing and editing skills
&lt;br&gt;- Punctuality and attention to detail
&lt;br&gt;- Familiarity with Microsoft Word
&lt;br&gt;Helpful:
&lt;br&gt;- Familiarity with other languages (German, French, Spanish, Italian,
&lt;br&gt;Japanese, etc.)
&lt;br&gt;- Editing experience
&lt;br&gt;- Familiarity with the Chicago Manual of Style
&lt;br&gt;- Familiarity with Adobe Photoshop
&lt;br&gt;Responsibilities:
&lt;br&gt;- Receive potential news items and announcements from Editor
&lt;br&gt;- Collect other items from Web, mailing lists, etc.
&lt;br&gt;- Send collected, unedited items to Editor for approval
&lt;br&gt;- Edit each item
&lt;br&gt;- Send edited items to Editor and Managing Editor as Microsoft Word files
&lt;br&gt;- Collect several pieces of artwork to accompany news items (such as
&lt;br&gt;photos, image files from the Web, or hard-copy illustrations in brochures)
&lt;br&gt;- Attend the annual CMJ editorial summit meeting (by phone, Skype, or
&lt;br&gt;in person)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Positions-at-Computer-Music-Journal-tp26522437p26522437.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26434516</id>
	<title>Re: Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-19T13:35:39Z</published>
	<updated>2009-11-19T13:35:39Z</updated>
	<author>
		<name>Steven Cook-2</name>
	</author>
	<content type="html">Hi Laurent,
&lt;br&gt;&lt;br&gt;Many thanks for your answer. I was hoping that it might be possible to use 
&lt;br&gt;just two polyphase filters for 4x downsampling but at least three filters is 
&lt;br&gt;an improvement on my current arrangement. Thanks also for the link to your 
&lt;br&gt;HIIR library, which I've downloaded and will study.
&lt;br&gt;&lt;br&gt;Kind Regards,
&lt;br&gt;&lt;br&gt;Steven Cook.
&lt;br&gt;&lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; You're right, but filters for both stages must be distinct
&lt;br&gt;&amp;gt; ones :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; temp1 = filter1 (in1, in2)
&lt;br&gt;&amp;gt; temp2 = filter1 (in3, in4)
&lt;br&gt;&amp;gt; out = filter2 (temp1, temp2)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You might be interested by the HIIR library -
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://ldesoras.free.fr/prod.html#src_hiir&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ldesoras.free.fr/prod.html#src_hiir&lt;/a&gt;&amp;gt; . The readme
&lt;br&gt;&amp;gt; file explains how to design cascaded filters for upsampling
&lt;br&gt;&amp;gt; or downsampling by a power-of-two ratio.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Laurent de Soras &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ohm Force
&lt;br&gt;&amp;gt; DSP developer &amp; Software designer | &amp;nbsp;Digital Audio Software
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://ldesoras.free.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ldesoras.free.fr&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &lt;a href=&quot;http://www.ohmforce.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ohmforce.com&lt;/a&gt;&amp;nbsp;
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26434516.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26424705</id>
	<title>Re: Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-19T03:36:57Z</published>
	<updated>2009-11-19T03:36:57Z</updated>
	<author>
		<name>Laurent de Soras</name>
	</author>
	<content type="html">Steven Cook wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My question is: I would like to try using filters like this to downsample by 
&lt;br&gt;&amp;gt; a factor of four (or more) but I'm unsure how to use two-input-one-output 
&lt;br&gt;&amp;gt; filters in this way. Can the filters be used like this? (in1, in2, in3, in4 
&lt;br&gt;&amp;gt; are my 4 (oversampled) input samples)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; temp1 = filter(in1, in2)
&lt;br&gt;&amp;gt; temp2 = filter(in3, in4)
&lt;br&gt;&amp;gt; out = filter(temp1, temp2)
&lt;br&gt;&lt;br&gt;You're right, but filters for both stages must be distinct
&lt;br&gt;ones :
&lt;br&gt;&lt;br&gt;temp1 = filter1 (in1, in2)
&lt;br&gt;temp2 = filter1 (in3, in4)
&lt;br&gt;out = filter2 (temp1, temp2)
&lt;br&gt;&lt;br&gt;You might be interested by the HIIR library -
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://ldesoras.free.fr/prod.html#src_hiir&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ldesoras.free.fr/prod.html#src_hiir&lt;/a&gt;&amp;gt; . The readme
&lt;br&gt;file explains how to design cascaded filters for upsampling
&lt;br&gt;or downsampling by a power-of-two ratio.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Laurent de Soras &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ohm Force
&lt;br&gt;DSP developer &amp; Software designer | &amp;nbsp;Digital Audio Software
&lt;br&gt;&lt;a href=&quot;http://ldesoras.free.fr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ldesoras.free.fr&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &lt;a href=&quot;http://www.ohmforce.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ohmforce.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26424705.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26424058</id>
	<title>Re: Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-19T02:39:59Z</published>
	<updated>2009-11-19T02:39:59Z</updated>
	<author>
		<name>Steven Cook-2</name>
	</author>
	<content type="html">Hi Nigel,
&lt;br&gt;&lt;br&gt;Thanks for your continuing input. I have read your webpage and it is a very 
&lt;br&gt;clear and well presented explanation of downsampling. I am fairly sure that 
&lt;br&gt;I understand the basics of downsampling/upsampling, however, and my question 
&lt;br&gt;is one of implementation.
&lt;br&gt;&lt;br&gt;The filter design I am asking about is the IIR half-band filter from &amp;quot;The 
&lt;br&gt;Quest for the Perfect Resampler&amp;quot; (Chapter 4) by Laurent De Soras. 
&lt;br&gt;&lt;a href=&quot;http://ldesoras.free.fr/doc/articles/resampler-en.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ldesoras.free.fr/doc/articles/resampler-en.pdf&lt;/a&gt;&amp;nbsp;(Which is referenced 
&lt;br&gt;[9] as originally coming from a now defunct web link) This combines the 
&lt;br&gt;filtering and decimation into one operation (presumably to improve 
&lt;br&gt;efficiency), so it has two inputs but only one output. I think filters of 
&lt;br&gt;this type are also described in the Music DSP archives.
&lt;br&gt;&lt;br&gt;My question is: I would like to try using filters like this to downsample by 
&lt;br&gt;a factor of four (or more) but I'm unsure how to use two-input-one-output 
&lt;br&gt;filters in this way. Can the filters be used like this? (in1, in2, in3, in4 
&lt;br&gt;are my 4 (oversampled) input samples)
&lt;br&gt;&lt;br&gt;temp1 = filter(in1, in2)
&lt;br&gt;temp2 = filter(in3, in4)
&lt;br&gt;out = filter(temp1, temp2)
&lt;br&gt;&lt;br&gt;Kind regards,
&lt;br&gt;&lt;br&gt;Steven Cook.
&lt;br&gt;&lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Nigel Redmon&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424058&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;earlevel@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;quot;A discussion list for music-related DSP&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424058&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;music-dsp@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Thursday, November 19, 2009 3:29 AM
&lt;br&gt;Subject: Re: [music-dsp] Polyphase Downsampling/Upsampling By 4, 8, 16...
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Steven,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Something's not right here... first, I encourage you to read my web 
&lt;br&gt;&amp;gt; article, but basically...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For downsampling, you need to reduce the bandwidth of the signal, to avoid 
&lt;br&gt;&amp;gt; aliasing in the result. For instance, if you want to downsample by a 
&lt;br&gt;&amp;gt; factor of two, you need to apply a lowpass filter with a cutoff low enough 
&lt;br&gt;&amp;gt; to ensure no aliasing at the new rate. That means the lowpass filter 
&lt;br&gt;&amp;gt; corner frequency should be well less than one-fourth the sample rate to 
&lt;br&gt;&amp;gt; make sure the highs are rolled of sufficiently by half the new sample 
&lt;br&gt;&amp;gt; rate. At that point you have a lowpassed version of your signal, but still 
&lt;br&gt;&amp;gt; at the original sample rate. It's &amp;quot;oversampled&amp;quot; at this point--the sample 
&lt;br&gt;&amp;gt; rate is twice as high as needed to contain the reduced-bandwidth signal. 
&lt;br&gt;&amp;gt; So, you just throw away every-other sample.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That's the gist of downsampling--filter it so that it will fit the new 
&lt;br&gt;&amp;gt; bandwidth, then throw away what you no longer need, to arrive at the new 
&lt;br&gt;&amp;gt; sample rate.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So, the &amp;quot;filter()&amp;quot; function in your code, I presume, rolls the filter and 
&lt;br&gt;&amp;gt; the decimator into one--typical of a polyphase filter. But there are only 
&lt;br&gt;&amp;gt; two inputs for every output, meaning it's either a horrendously bad FIR 
&lt;br&gt;&amp;gt; filter, or it's an IIR (or FIR) with one more input than needed and keeps 
&lt;br&gt;&amp;gt; its own history (in which case you couldn't call it the way you are 
&lt;br&gt;&amp;gt; without some way to make separate instances of it--obviously not possible 
&lt;br&gt;&amp;gt; in your code example). Neither makes sense. (Maybe one input is a pointer 
&lt;br&gt;&amp;gt; to a buffer, and the other is length?)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Could you elaborate more on &amp;quot;filter()&amp;quot;? Is that a library function for 
&lt;br&gt;&amp;gt; which you have no code, something you have code for, or a flow diagram 
&lt;br&gt;&amp;gt; you're trying to implement as code?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nigel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 18, 2009, at 2:51 PM, Steven Cook wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks Nigel.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I've been thinking very hard about your answer but don't understand... 
&lt;br&gt;&amp;gt;&amp;gt; I'm
&lt;br&gt;&amp;gt;&amp;gt; thinking of the type of polyphase filter (decimator?) which has two 
&lt;br&gt;&amp;gt;&amp;gt; inputs
&lt;br&gt;&amp;gt;&amp;gt; and one output. I assume that to downsample by a factor of 2, it's simply 
&lt;br&gt;&amp;gt;&amp;gt; a
&lt;br&gt;&amp;gt;&amp;gt; question of doing: out = filter(in1, in2). When downsampling by a factor 
&lt;br&gt;&amp;gt;&amp;gt; of
&lt;br&gt;&amp;gt;&amp;gt; 4, do I process my 4 input samples (in1, in2, in3, in4) like:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; temp1 = filter(in1, in2);
&lt;br&gt;&amp;gt;&amp;gt; temp2 = filter(in3, in4);
&lt;br&gt;&amp;gt;&amp;gt; out = filter(temp1, temp2);
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Or some other way?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Steven Cook.
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ----- Original Message ----- 
&lt;br&gt;&amp;gt;&amp;gt; From: &amp;quot;Nigel Redmon&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424058&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;earlevel@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To: &amp;quot;A discussion list for music-related DSP&amp;quot; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424058&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;music-dsp@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Sent: Wednesday, November 18, 2009 8:04 PM
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: [music-dsp] Polyphase Downsampling/Upsampling By 4, 8, 16...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Re-reading your question, Steven, I think the answer to your question is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;use a circular output buffer between stages&amp;quot;, so you'll have enough
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; samples saved to run an iteration of the next stage.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Nov 17, 2009, at 12:41 PM, Steven Cook wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm experimenting with downsampling by a factor of 4 (8, 16...). I'd 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; try polyphase downsampling but can't figure out how to 'wire together' 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; would it be 3?) polyphase filters between 4 (8. 16...) input samples 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; output sample. Would someone give me a clue? While I'm here, does it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; matter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in which order the 2 input samples are read into a polyphase filter?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Steven Cook.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; dupswapdrop -- the music-dsp mailing list and website:
&lt;br&gt;&amp;gt; subscription info, FAQ, source code archive, list archive, book reviews, 
&lt;br&gt;&amp;gt; dsp links
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26424058.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26419852</id>
	<title>Re: Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-18T19:29:00Z</published>
	<updated>2009-11-18T19:29:00Z</updated>
	<author>
		<name>Nigel Redmon</name>
	</author>
	<content type="html">Hi Steven,
&lt;br&gt;&lt;br&gt;Something's not right here... first, I encourage you to read my web article, but basically...
&lt;br&gt;&lt;br&gt;For downsampling, you need to reduce the bandwidth of the signal, to avoid aliasing in the result. For instance, if you want to downsample by a factor of two, you need to apply a lowpass filter with a cutoff low enough to ensure no aliasing at the new rate. That means the lowpass filter corner frequency should be well less than one-fourth the sample rate to make sure the highs are rolled of sufficiently by half the new sample rate. At that point you have a lowpassed version of your signal, but still at the original sample rate. It's &amp;quot;oversampled&amp;quot; at this point--the sample rate is twice as high as needed to contain the reduced-bandwidth signal. So, you just throw away every-other sample.
&lt;br&gt;&lt;br&gt;That's the gist of downsampling--filter it so that it will fit the new bandwidth, then throw away what you no longer need, to arrive at the new sample rate.
&lt;br&gt;&lt;br&gt;So, the &amp;quot;filter()&amp;quot; function in your code, I presume, rolls the filter and the decimator into one--typical of a polyphase filter. But there are only two inputs for every output, meaning it's either a horrendously bad FIR filter, or it's an IIR (or FIR) with one more input than needed and keeps its own history (in which case you couldn't call it the way you are without some way to make separate instances of it--obviously not possible in your code example). Neither makes sense. (Maybe one input is a pointer to a buffer, and the other is length?)
&lt;br&gt;&lt;br&gt;Could you elaborate more on &amp;quot;filter()&amp;quot;? Is that a library function for which you have no code, something you have code for, or a flow diagram you're trying to implement as code?
&lt;br&gt;&lt;br&gt;Nigel
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 18, 2009, at 2:51 PM, Steven Cook wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks Nigel.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've been thinking very hard about your answer but don't understand... I'm 
&lt;br&gt;&amp;gt; thinking of the type of polyphase filter (decimator?) which has two inputs 
&lt;br&gt;&amp;gt; and one output. I assume that to downsample by a factor of 2, it's simply a 
&lt;br&gt;&amp;gt; question of doing: out = filter(in1, in2). When downsampling by a factor of 
&lt;br&gt;&amp;gt; 4, do I process my 4 input samples (in1, in2, in3, in4) like:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; temp1 = filter(in1, in2);
&lt;br&gt;&amp;gt; temp2 = filter(in3, in4);
&lt;br&gt;&amp;gt; out = filter(temp1, temp2);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Or some other way?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Steven Cook.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ----- Original Message ----- 
&lt;br&gt;&amp;gt; From: &amp;quot;Nigel Redmon&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26419852&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;earlevel@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; To: &amp;quot;A discussion list for music-related DSP&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26419852&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;music-dsp@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sent: Wednesday, November 18, 2009 8:04 PM
&lt;br&gt;&amp;gt; Subject: Re: [music-dsp] Polyphase Downsampling/Upsampling By 4, 8, 16...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Re-reading your question, Steven, I think the answer to your question is 
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;use a circular output buffer between stages&amp;quot;, so you'll have enough 
&lt;br&gt;&amp;gt;&amp;gt; samples saved to run an iteration of the next stage.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; On Nov 17, 2009, at 12:41 PM, Steven Cook wrote:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm experimenting with downsampling by a factor of 4 (8, 16...). I'd like 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; try polyphase downsampling but can't figure out how to 'wire together' 2 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; would it be 3?) polyphase filters between 4 (8. 16...) input samples and 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; output sample. Would someone give me a clue? While I'm here, does it 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; matter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in which order the 2 input samples are read into a polyphase filter?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Steven Cook.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26419852.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26417255</id>
	<title>Re: Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-18T14:51:02Z</published>
	<updated>2009-11-18T14:51:02Z</updated>
	<author>
		<name>Steven Cook-2</name>
	</author>
	<content type="html">Thanks Nigel.
&lt;br&gt;&lt;br&gt;I've been thinking very hard about your answer but don't understand... I'm 
&lt;br&gt;thinking of the type of polyphase filter (decimator?) which has two inputs 
&lt;br&gt;and one output. I assume that to downsample by a factor of 2, it's simply a 
&lt;br&gt;question of doing: out = filter(in1, in2). When downsampling by a factor of 
&lt;br&gt;4, do I process my 4 input samples (in1, in2, in3, in4) like:
&lt;br&gt;&lt;br&gt;temp1 = filter(in1, in2);
&lt;br&gt;temp2 = filter(in3, in4);
&lt;br&gt;out = filter(temp1, temp2);
&lt;br&gt;&lt;br&gt;Or some other way?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Steven Cook.
&lt;br&gt;&lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Nigel Redmon&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26417255&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;earlevel@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;quot;A discussion list for music-related DSP&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26417255&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;music-dsp@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Wednesday, November 18, 2009 8:04 PM
&lt;br&gt;Subject: Re: [music-dsp] Polyphase Downsampling/Upsampling By 4, 8, 16...
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Re-reading your question, Steven, I think the answer to your question is 
&lt;br&gt;&amp;gt; &amp;quot;use a circular output buffer between stages&amp;quot;, so you'll have enough 
&lt;br&gt;&amp;gt; samples saved to run an iteration of the next stage.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 17, 2009, at 12:41 PM, Steven Cook wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm experimenting with downsampling by a factor of 4 (8, 16...). I'd like 
&lt;br&gt;&amp;gt;&amp;gt; to
&lt;br&gt;&amp;gt;&amp;gt; try polyphase downsampling but can't figure out how to 'wire together' 2 
&lt;br&gt;&amp;gt;&amp;gt; (or
&lt;br&gt;&amp;gt;&amp;gt; would it be 3?) polyphase filters between 4 (8. 16...) input samples and 
&lt;br&gt;&amp;gt;&amp;gt; 1
&lt;br&gt;&amp;gt;&amp;gt; output sample. Would someone give me a clue? While I'm here, does it 
&lt;br&gt;&amp;gt;&amp;gt; matter
&lt;br&gt;&amp;gt;&amp;gt; in which order the 2 input samples are read into a polyphase filter?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Steven Cook.
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; dupswapdrop -- the music-dsp mailing list and website:
&lt;br&gt;&amp;gt; subscription info, FAQ, source code archive, list archive, book reviews, 
&lt;br&gt;&amp;gt; dsp links
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26417255.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26414749</id>
	<title>Re: Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-18T12:04:48Z</published>
	<updated>2009-11-18T12:04:48Z</updated>
	<author>
		<name>Nigel Redmon</name>
	</author>
	<content type="html">Re-reading your question, Steven, I think the answer to your question is &amp;quot;use a circular output buffer between stages&amp;quot;, so you'll have enough samples saved to run an iteration of the next stage.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 17, 2009, at 12:41 PM, Steven Cook wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm experimenting with downsampling by a factor of 4 (8, 16...). I'd like to 
&lt;br&gt;&amp;gt; try polyphase downsampling but can't figure out how to 'wire together' 2 (or 
&lt;br&gt;&amp;gt; would it be 3?) polyphase filters between 4 (8. 16...) input samples and 1 
&lt;br&gt;&amp;gt; output sample. Would someone give me a clue? While I'm here, does it matter 
&lt;br&gt;&amp;gt; in which order the 2 input samples are read into a polyphase filter?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Steven Cook.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26414749.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26414632</id>
	<title>Re: Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-18T11:58:53Z</published>
	<updated>2009-11-18T11:58:53Z</updated>
	<author>
		<name>Nigel Redmon</name>
	</author>
	<content type="html">Not quite sure of what you're asking--when you say &amp;quot;'wire together' 2 (or would it be 3?)&amp;quot;, are you talking about multistage downsampling? It sort of seems like that's what you are saying. But then again, if you understand one stage, subsequent stages would be the same thing, so I'm not sure what you're asking.
&lt;br&gt;&lt;br&gt;If you want to understand the nuts and bolts of why it works (I think such an understanding inherently answers a lot of the usual implementation questions), try this:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.earlevel.com/Digital%20Audio/RateConversion.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.earlevel.com/Digital%20Audio/RateConversion.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 17, 2009, at 12:41 PM, Steven Cook wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm experimenting with downsampling by a factor of 4 (8, 16...). I'd like to 
&lt;br&gt;&amp;gt; try polyphase downsampling but can't figure out how to 'wire together' 2 (or 
&lt;br&gt;&amp;gt; would it be 3?) polyphase filters between 4 (8. 16...) input samples and 1 
&lt;br&gt;&amp;gt; output sample. Would someone give me a clue? While I'm here, does it matter 
&lt;br&gt;&amp;gt; in which order the 2 input samples are read into a polyphase filter?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Steven Cook.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26414632.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26397179</id>
	<title>Polyphase Downsampling/Upsampling By 4, 8, 16...</title>
	<published>2009-11-17T12:41:06Z</published>
	<updated>2009-11-17T12:41:06Z</updated>
	<author>
		<name>Steven Cook-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm experimenting with downsampling by a factor of 4 (8, 16...). I'd like to 
&lt;br&gt;try polyphase downsampling but can't figure out how to 'wire together' 2 (or 
&lt;br&gt;would it be 3?) polyphase filters between 4 (8. 16...) input samples and 1 
&lt;br&gt;output sample. Would someone give me a clue? While I'm here, does it matter 
&lt;br&gt;in which order the 2 input samples are read into a polyphase filter?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Steven Cook.
&lt;br&gt;&lt;a href=&quot;http://www.spcplugins.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spcplugins.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Polyphase-Downsampling-Upsampling-By-4%2C-8%2C-16...-tp26397179p26397179.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26358485</id>
	<title>[admin] music-dsp FAQ</title>
	<published>2009-11-15T04:00:01Z</published>
	<updated>2009-11-15T04:00:01Z</updated>
	<author>
		<name>douglas repetto-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Just a reminder that if you are new to the list you should read the
&lt;br&gt;music-dsp FAQ. It contains answers to both technical _and_
&lt;br&gt;adminstrative questions that often come up on the list. If your question
&lt;br&gt;appears in the FAQ it is safe to assume that it has been discussed on the
&lt;br&gt;list many times in the past, and you should probably have a look through
&lt;br&gt;the list archives before posting your question to the list.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/musicdspFAQ.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/musicdspFAQ.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Also of interest to new and not-so-new list members:
&lt;br&gt;&lt;br&gt;The music-dsp list archives
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/musicdsparchives.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/musicdsparchives.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;The music-dsp source code archive
&lt;br&gt;&lt;a href=&quot;http://www.musicdsp.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.musicdsp.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;music-dsp books and reviews
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp/dspbooks.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp/dspbooks.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;All this and more at:
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hasta la pasta,
&lt;br&gt;douglas
&lt;br&gt;&lt;br&gt;(this is an automated message sent out on the 1st and 15th of each month)
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-admin--music-dsp-FAQ-tp26358485p26358485.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26290214</id>
	<title>Re: Fixed-point effects lib? Linux friendly floating-point DSP?</title>
	<published>2009-11-10T11:58:50Z</published>
	<updated>2009-11-10T11:58:50Z</updated>
	<author>
		<name>Florian Schmidt</name>
	</author>
	<content type="html">On Thursday 08 October 2009, Amusing Muses wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi I'm investigating the Blackfin as a platform for a music DSP
&lt;br&gt;&amp;gt; toolkit, unfortunately all the examples for simple effects like
&lt;br&gt;&amp;gt; choruses &amp; flangers I can find utilize floating-point
&lt;br&gt;&amp;gt; arithmetic--which cripples their performance on the Blackfin because
&lt;br&gt;&amp;gt; it has no FPU.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Does anyone know of any open source DSP effects packages that use
&lt;br&gt;&amp;gt; fixed-point arithmetic? Could save me a bunch of time rewriting these
&lt;br&gt;&amp;gt; effects myself... or should I just use a floating-point DSP? I'm
&lt;br&gt;&amp;gt; looking for something that is supported well by open source tools
&lt;br&gt;&amp;gt; (gcc, u-boot, Linux, etc) and that is low-cost enough for a high
&lt;br&gt;&amp;gt; volume consumer product... The Blackfin meets these requirements
&lt;br&gt;&amp;gt; except the lack of floating-point is turning out to be a hassle. Any
&lt;br&gt;&amp;gt; suggestions?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks.
&lt;/div&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;you might also take a look at Intel Atom boards.. They are rather cheap and 
&lt;br&gt;can do some number crunching :)
&lt;br&gt;&lt;br&gt;Flo
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Palimm Palimm!
&lt;br&gt;&lt;a href=&quot;http://tapas.affenbande.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tapas.affenbande.org&lt;/a&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fixed-point-effects-lib--Linux-friendly-floating-point-DSP--tp25809726p26290214.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26186177</id>
	<title>Re: intellectual properties in softwaredevelopment</title>
	<published>2009-11-03T12:35:32Z</published>
	<updated>2009-11-03T12:35:32Z</updated>
	<author>
		<name>bastian.schnuerle</name>
	</author>
	<content type="html">i lost, visit me in jail please ... for all the young developers out &amp;nbsp;
&lt;br&gt;there, never bite the hand that feeds you ...
&lt;br&gt;&lt;br&gt;;)
&lt;br&gt;&lt;br&gt;Am 08.10.2009 um 19:30 schrieb robert bristow-johnson:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Oct 8, 2009, at 12:36 PM, bastian.schnuerle wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; sorry guys, my last statement was also not a very professional.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; this is a professional list? &amp;nbsp;i'm just here to have fun.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; onward to NYC and AES. &amp;nbsp;see ya guys.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; r b-j &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26186177&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rbj@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;quot;Imagination is more important than knowledge.&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; dupswapdrop -- the music-dsp mailing list and website:
&lt;br&gt;&amp;gt; subscription info, FAQ, source code archive, list archive, book &amp;nbsp;
&lt;br&gt;&amp;gt; reviews, dsp links
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fw%3A--A-little-question-about-DSP-performance-tp25702843p26186177.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26174113</id>
	<title>Re: platform choice</title>
	<published>2009-11-02T18:32:45Z</published>
	<updated>2009-11-02T18:32:45Z</updated>
	<author>
		<name>Nigel Redmon</name>
	</author>
	<content type="html">On Nov 2, 2009, at 5:41 AM, Michael Gogins wrote:
&lt;br&gt;&amp;gt; C++ does not have the degree of linear algebra support as Fortran, but
&lt;br&gt;&amp;gt; it does now have what could be called _decent_ support in the form of
&lt;br&gt;&amp;gt; libraries, foremost Eigen and Gmm++.
&lt;br&gt;&lt;br&gt;(Mike, I'm not directing this at you--you probably know it already-- 
&lt;br&gt;but just for the benefit of misc. lurkers...)
&lt;br&gt;&lt;br&gt;Another issue for C++ vs FORTRAN for heavy number crunching is the way &amp;nbsp;
&lt;br&gt;C++ deals with numbers (pairwise evaluation with operator overloading, &amp;nbsp;
&lt;br&gt;resulting in intermediate storage in vector calculations, etc.). This &amp;nbsp;
&lt;br&gt;can be addressed in C++ with template meta programming (Blitz, etc.).
&lt;br&gt;&lt;br&gt;Anyway, just mentioning this for people who wonder why anyone in their &amp;nbsp;
&lt;br&gt;right mind would still use FORTRAN (FORmula TRANslation--that's what &amp;nbsp;
&lt;br&gt;it was made for ;-)
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/platform-choice-tp26121528p26174113.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26173978</id>
	<title>Re: platform choice</title>
	<published>2009-11-02T18:13:34Z</published>
	<updated>2009-11-02T18:13:34Z</updated>
	<author>
		<name>Nigel Redmon</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 2, 2009, at 1:18 AM, Richard Dobson wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It is really nothing more than a convention.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hmm, not really. In real life, computers depend on integer types. We &amp;nbsp;
&lt;br&gt;&amp;gt; all
&lt;br&gt;&amp;gt; know that an 8bit number can represent up to 256 distinct values; that
&lt;br&gt;&amp;gt; would be 0-255, not 1-256. If we want to count to ten using one digit,
&lt;br&gt;&amp;gt; it has to be 0-9, not 1-10.
&lt;br&gt;&lt;br&gt;I believe it comes from traditional convention in mathematics (where &amp;nbsp;
&lt;br&gt;the first position in a sequence would be referred to as the first/ 
&lt;br&gt;1st, not the zeroeth/0th, the last value of a sequence of length 10 &amp;nbsp;
&lt;br&gt;would be the 10th, etc.). I suppose this carried over to early &amp;nbsp;
&lt;br&gt;computer languages (I haven't done a survey on that), and I suppose &amp;nbsp;
&lt;br&gt;the benefits of zero-based array become obvious as computing matured &amp;nbsp;
&lt;br&gt;(Pascal was definable, right?). FORTRAN was my first high-level &amp;nbsp;
&lt;br&gt;language in college, and in my youth I programmed automated-test &amp;nbsp;
&lt;br&gt;systems in a FORTRAN-based language. And yes, it's really annoying to &amp;nbsp;
&lt;br&gt;work in 1-based systems, especially when get accustomed to performance &amp;nbsp;
&lt;br&gt;optimizations such as wrapping around arrays with modulo arithmetic &amp;nbsp;
&lt;br&gt;(such as AND-masking the index in power-of-2 length array).
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/platform-choice-tp26121528p26173978.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26168289</id>
	<title>Re: Equalizer Coefficients</title>
	<published>2009-11-02T10:08:32Z</published>
	<updated>2009-11-02T10:08:32Z</updated>
	<author>
		<name>Thomas Rehaag</name>
	</author>
	<content type="html">Hi Bruno,
&lt;br&gt;&lt;br&gt;for your code:
&lt;br&gt;&amp;gt; double output = 0
&lt;br&gt;&amp;gt; for each point P of the equalizer do:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;output += applyFilter(intput, P.frequency ) * P.Volume
&lt;br&gt;&amp;gt; done
&lt;br&gt;&amp;gt; return output;
&lt;br&gt;you need normal low/hi/band pass filters, but you'll not be satisfied
&lt;br&gt;with the resulting curves, especially not if attenuate a band's volume.
&lt;br&gt;&lt;br&gt;Better use the peak and shelf filters and do something like:
&lt;br&gt;double output = input;
&lt;br&gt;input = LowShelfe(input);
&lt;br&gt;input = HighShelfe(input);
&lt;br&gt;for(all bands)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; input = Peak(input);
&lt;br&gt;&lt;br&gt;You should find examples on musicdsp.org
&lt;br&gt;&lt;br&gt;&amp;gt; Of course, my main problem is how to calculate the Q coefficient &amp;nbsp;?
&lt;br&gt;&lt;br&gt;The question is what you want to create. 
&lt;br&gt;(1) an EQ with adjacent bands or 
&lt;br&gt;(2) a conventional parametric EQ with random f0 and Q for N bands.
&lt;br&gt;If you want to set random mid frequencies, the cutoff frequencies won't
&lt;br&gt;match so that fcUpper[n] == fcLower[n+1]. 
&lt;br&gt;If you'd like to have an EQ with adjacent bands, you'll have to set
&lt;br&gt;'split points' to insert a new band and the mid frequencies will follow.
&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;&lt;br&gt;Thomas
&lt;br&gt;--
&lt;br&gt;dupswapdrop -- the music-dsp mailing list and website: 
&lt;br&gt;subscription info, FAQ, source code archive, list archive, book reviews, dsp links 
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/cmc/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/cmc/music-dsp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://music.columbia.edu/mailman/listinfo/music-dsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://music.columbia.edu/mailman/listinfo/music-dsp&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Equalizer-Coefficients-tp26161454p26168289.html" />
</entry>

</feed>
