[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-users] Allocating large memsize (in server.options)
> hmm... now that you say it that way - perhaps do the Doppler with a single delay (in mono) then write that into the reflection delay system? Would that 'do the interpolation' before you put it into the larger system?
I put the Doppler on the mono source ... but each reflection needs its
own *different* Doppler effect.
A source moving towards the listener will cause an increase in pitch,
whilst its reflection on a far wall will cause a drop in pitch ...
(if I understand your comment right).
BTW ... I think you are right ... writing the UGens in C may solve
many of these issues.
Etienne
> Josh
>
> On Sep 22, 2010, at 7:42 PM, e deleflie wrote:
>
>> its worth stating that I had actually totally solved these problems
>> with my 'MultiInputDelay' hack that I mailed to the list a few months
>> back .... effectively having thousands of sources writing to different
>> points in the one buffer.
>>
>> But this meant that I could no longer do Doppler shifts ... where the
>> pitch of each source would change differently. This is why I was
>> asking if anyone knew of a way to interpolate a signal *before*
>> writing it to a buffer. (which appears not possible without
>> introducing more buffers)
>>
>> Etienne
>>
>> On Thu, Sep 23, 2010 at 12:40 PM, e deleflie <edeleflie@xxxxxxxxx> wrote:
>>>> also - the large scale things you do, is there not a way to do smaller chunks that you can mix together? Just wondering if it might make things easier for you in the end.
>>>
>>> yes, I can break down my process into several chunks. I'm hesitant to
>>> do that because my GUI and associated spatial processing is already
>>> phenomenally complex ... and adding more steps will frustrate.
>>>
>>> There's also that issue of the gap between trial & analysis .... you
>>> know ... try an idea, listen, accept or reject it, try an other idea
>>> etc. As it stands my process is 'try an idea' ... 'wait for a couple
>>> of hours' ... 'listen' ... 'try to remember what it was I did' ...
>>> 'accept/reject' .... if you get my drift.... which is why I was so
>>> keen to get Supernova running (on a 16 CPU machine I have access to).
>>>
>>> I can also try reducing the number of early reflections I am modelling.
>>>
>>> Etienne
>>>
>>>> Best,
>>>>
>>>> Josh
>>>>
>>>> On Sep 22, 2010, at 7:29 PM, e deleflie wrote:
>>>>
>>>>> Josh,
>>>>>
>>>>> I just noticed that I was setting the memory allocations twice in my
>>>>> code (I had one part of my GUI externalised as an independent tool).
>>>>> Anyway ... when I fix that ... I can now successfully allocate 2 Gigs
>>>>> when I use local. Still get a crash when I use Internal. Unfortunately
>>>>> ... the 2Gig is still not enough!
>>>>>
>>>>>> it would mean it is allocated dynamically and should just cause a failed allocation (rather then a crash). Also - DelayL (and their ilk) round up to the next power of two. Allocating otherwise doesn't (I believe).
>>>>>
>>>>> ah, OK ... that may make a significant different because I am
>>>>> allocating several thousand buffers. Trying now.
>>>>>
>>>>> Etienne
>>>>>
>>>>> On Thu, Sep 23, 2010 at 12:17 PM, Josh Parmenter <josh@xxxxxxxxxxxxxxxxx> wrote:
>>>>>> can you try it without Jack and see if that makes a difference?
>>>>>>
>>>>>> Josh
>>>>>>
>>>>>> On Sep 22, 2010, at 7:15 PM, e deleflie wrote:
>>>>>>
>>>>>>> Josh,
>>>>>>>
>>>>>>> I am on OSX. scserver ... (not Supernova). When I execute the
>>>>>>> following manually, I get no crash.
>>>>>>>
>>>>>>> Server.default = Server.local;
>>>>>>> s = Server.default;
>>>>>>> s.options.device="JackRouter";
>>>>>>> s.options.sampleRate = 48000.0;
>>>>>>> s.options.numOutputBusChannels = 16;
>>>>>>> s.options.maxNodes = 65536;
>>>>>>> s.options.memSize = 2097152; // 1048576
>>>>>>> s.options.maxSynthDefs = 16384;
>>>>>>> s.options.numAudioBusChannels = 7200;
>>>>>>> s.boot;
>>>>>>>
>>>>>>> However, when those lines are executed within the context of my
>>>>>>> (complex) app, I get a crash with no error reporting whatsoever.
>>>>>>> Unless I half the memSize.
>>>>>>>
>>>>>>>> you have sounds moving over half a mile???
>>>>>>>
>>>>>>> no, only over around 300m ... but the 2nd and 3rd bounce reflections
>>>>>>> on walls means that distances can easily blow out to over 1km.
>>>>>>>
>>>>>>>> That's a lot of delay time.
>>>>>>>
>>>>>>> yes.
>>>>>>>
>>>>>>> Etienne
>>>>>>>
>>>>>>>> Josh
>>>>>>>>
>>>>>>>> On Sep 22, 2010, at 7:03 PM, e deleflie wrote:
>>>>>>>>
>>>>>>>>>> What processing are you doing?
>>>>>>>>>
>>>>>>>>> I have 400 moving sound sources ... each with 7 reflections on walls.
>>>>>>>>> (i.e. 3200 sounds). Each sound uses a DelayL to simulate Doppler
>>>>>>>>> shifts. (Each DelayL uses about 2 or 3 seconds of buffer).
>>>>>>>>>
>>>>>>>>> Etienne
>>>>>>>>>
>>>>>>>>>> hjh
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> James Harkins /// dewdrop world
>>>>>>>>>> jamshark70@xxxxxxxxxxxxxxxxx
>>>>>>>>>> http://www.dewdrop-world.net
>>>>>>>>>>
>>>>>>>>>> "Come said the Muse,
>>>>>>>>>> Sing me a song no poet has yet chanted,
>>>>>>>>>> Sing me the universal." -- Whitman
>>>>>>>>>>
>>>>>>>>>> blog: http://www.dewdrop-world.net/words
>>>>>>>>>> audio clips: http://www.dewdrop-world.net/audio
>>>>>>>>>> more audio: http://soundcloud.com/dewdrop_world/tracks
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> sc-users mailing list
>>>>>>>>>
>>>>>>>>> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>>>>>>>>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>>>>>>>>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>>>>>>>>
>>>>>>>> ******************************************
>>>>>>>> /* Joshua D. Parmenter
>>>>>>>> http://www.realizedsound.net/josh/
>>>>>>>>
>>>>>>>> “Every composer – at all times and in all cases – gives his own interpretation of how modern society is structured: whether actively or passively, consciously or unconsciously, he makes choices in this regard. He may be conservative or he may subject himself to continual renewal; or he may strive for a revolutionary, historical or social palingenesis." - Luigi Nono
>>>>>>>> */
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> sc-users mailing list
>>>>>>>>
>>>>>>>> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>>>>>>>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>>>>>>>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> sc-users mailing list
>>>>>>>
>>>>>>> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>>>>>>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>>>>>>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>>>>>>
>>>>>> ******************************************
>>>>>> /* Joshua D. Parmenter
>>>>>> http://www.realizedsound.net/josh/
>>>>>>
>>>>>> “Every composer – at all times and in all cases – gives his own interpretation of how modern society is structured: whether actively or passively, consciously or unconsciously, he makes choices in this regard. He may be conservative or he may subject himself to continual renewal; or he may strive for a revolutionary, historical or social palingenesis." - Luigi Nono
>>>>>> */
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> sc-users mailing list
>>>>>>
>>>>>> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>>>>>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>>>>>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> sc-users mailing list
>>>>>
>>>>> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>>>>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>>>>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>>>>
>>>> ******************************************
>>>> /* Joshua D. Parmenter
>>>> http://www.realizedsound.net/josh/
>>>>
>>>> “Every composer – at all times and in all cases – gives his own interpretation of how modern society is structured: whether actively or passively, consciously or unconsciously, he makes choices in this regard. He may be conservative or he may subject himself to continual renewal; or he may strive for a revolutionary, historical or social palingenesis." - Luigi Nono
>>>> */
>>>>
>>>>
>>>> _______________________________________________
>>>> sc-users mailing list
>>>>
>>>> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>>>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>>>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>>>>
>>>
>>
>> _______________________________________________
>> sc-users mailing list
>>
>> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>
> ******************************************
> /* Joshua D. Parmenter
> http://www.realizedsound.net/josh/
>
> “Every composer – at all times and in all cases – gives his own interpretation of how modern society is structured: whether actively or passively, consciously or unconsciously, he makes choices in this regard. He may be conservative or he may subject himself to continual renewal; or he may strive for a revolutionary, historical or social palingenesis." - Luigi Nono
> */
>
>
> _______________________________________________
> sc-users mailing list
>
> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
> archive: https://listarc.bham.ac.uk/marchives/sc-users/
> search: https://listarc.bham.ac.uk/lists/sc-users/search/
>
_______________________________________________
sc-users mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/