MLS code for bounty?
Butler
butler at hypermediative.net
Fri Nov 7 12:21:29 CST 2008
Thanks for the reply Jordi. Details, then:
Again, I should mention up front that my math skills are pretty much
non-existent so if I seem to know anything about the below that is just
due to me trying hard to understand my problem and researching but does
not indicate any level of true understanding. I am weird in that while
my math skills don't exist, I have some understanding of programming.
I am a sound engineer attempting to create some flat panel sound
diffusers (based on ideas from a paper given at an Audio Engineering
Society convention in NYC some years ago-historically, diffusion panels
must have great depth to work, often causing an architectural dilemma
since who wants to give up several feet of space next to a wall in their
control room. The idea behind this new-ish design is essentially to
substitute absorption for depth) for use in my recording studio. This
involves creating a (acoustically) reflective mask with a pseudo-random
arrangement of holes to cover an absorptive panel. Grid cell dimensions
are immaterial to this process but in this initial case will be 1" squares.
My understanding is that I need to generate a binary m-sequence a/k/a
maximum length sequence:
http://en.wikipedia.org/wiki/Maximum_length_sequence
... to be mapped onto a specific grid (in this initial case 49x30) via
the Chinese Remainder Theorem.
Not having much of a budget for MatLab, it seems like Octave, as an open
source solution, would be ideal. What I would like is code to generate
an m-sequence and next a grid, based on the grid dimensions. So grid
dimensions are input first, then an m-sequence that can be mapped to
them generated, then that m-sequence mapped. It's my understanding that
the top/side dimensions of the grid must be coprime for this to work,
which (yes, this is the er, depth of my ignorance) I believe 49x30 would be.
There may also be some considerations vis a vis a convenient output
format, but first-thoughts? Does this sound possible? Difficult/involved
(possibly beyond my means in terms of $$)? I'm hoping maybe this could
result in some new function(s) for Octave as a bonus to the community if
not all functionality needed for this exists.
Best,
CDB
Jordi Gutiérrez Hermoso wrote:
> 2008/11/7 Butler <butler at hypermediative.net>:
>
>> So this is not a question re: help with octave, more a
>> question asking whether there is a place where I could offer a bounty
>> for working code? I could post details but don't want to start an
>> off-topic discussion...
>>
>
> This is probably ontopic in this mailing list, but you could also post
> the details of your problem to the Octave maintainers list at
>
> octave-maintainers at octave.org
>
> I'm eager to hear the details.
>
> - Jordi G. H.
>
--
Chris D. Butler
butler at hypermediative.net
718-417-0690
917-902-6736
More information about the Octave-maintainers
mailing list