Re: [dev-servo] Student Project

2016-01-10 Thread Nicolas Silva
Anyone interested in implementing WebAudio and/or WebRTC (in Gecko
there's some overlap in the underlying infrastructure) should first
spend some time discussing the architecture with Paul Adenot (look for
padenot on irc). Having a competitive or even just decent WebAudio
implementation is more complex than it looks, and Gecko's implementation
had to go through massive rewrites before it got to a satisfying place.
According to Paul it's not the kind of architecture one gets right the
first time without some serious experience in audio engines.
That said, it would be great to have a WebAudio implementation in rust,
and I am sure the rust gamedev community would be thrilled to have
something like this!

Nical

On Sat, Jan 9, 2016, at 07:18 PM, Emilio Cobos Álvarez wrote:
> WebAudio could also be a good fit IMHO.
> 
> There's a tracking issue[1], and a WIP kickoff implementation by
> dmarcos[2].
> 
> [1]: https://github.com/servo/servo/issues/6710
> [2]:
> https://github.com/servo/servo/compare/master...dmarcos:webaudio-kickoff
> 
> Cheers:
> Emilio
> 
> On Wed, Jan 06, 2016 at 02:10:04PM -0500, Josh Matthews wrote:
> > Hi Radu! Of the projects listed in your message, only the focus, form
> > validation, and image load projects are still unclaimed and valuable. That
> > being said, what are the academic requirements for your project? What's the
> > timeline for working on it?
> > 
> > Cheers,
> > Josh
> > 
> > On 2016-01-05 8:09 PM, Radu Manole wrote:
> > >Hello,
> > >
> > >my name is Radu Manole I would like to participate in a student project. I
> > >would like to take part of the contribution team for servo project by using
> > >one of your proposed projects as my bachelor's degree.
> > >
> > >Are these still open?
> > >
> > >*https://github.com/servo/servo/wiki/Developer-tools-student-project*
> > >
> > >
> > >*https://github.com/servo/servo/wiki/Focus-student-project*
> > >
> > >
> > >https://github.com/servo/servo/wiki/Form-validation-student-project
> > >
> > >https://github.com/servo/servo/wiki/Image-load-conformance-student-project
> > >
> > >https://github.com/servo/servo/wiki/Prototype-JS-form-controls-student-project
> > >
> > >https://github.com/servo/servo/wiki/Replace-C-libraries-student-project
> > >
> > >https://github.com/servo/servo/wiki/Storage-student-project
> > >
> > >https://github.com/servo/servo/wiki/Webdriver-student-project
> > >
> > >https://github.com/servo/servo/wiki/WebSocket-student-project
> > >
> > >https://github.com/servo/servo/wiki/XML-parser-student-project
> > >
> > >
> > >And are there any other projects for a bachelor’s degree?
> > >
> > >Thanks, Radu.
> > >
> > 
> > ___
> > dev-servo mailing list
> > dev-servo@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-servo
> ___
> dev-servo mailing list
> dev-servo@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-servo
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] Student Project

2016-01-10 Thread Robert O'Callahan
On Mon, Jan 11, 2016 at 7:04 AM, Nicolas Silva 
wrote:

> Anyone interested in implementing WebAudio and/or WebRTC (in Gecko
> there's some overlap in the underlying infrastructure) should first
> spend some time discussing the architecture with Paul Adenot (look for
> padenot on irc). Having a competitive or even just decent WebAudio
> implementation is more complex than it looks, and Gecko's implementation
> had to go through massive rewrites before it got to a satisfying place.
> According to Paul it's not the kind of architecture one gets right the
> first time without some serious experience in audio engines.
> That said, it would be great to have a WebAudio implementation in rust,
> and I am sure the rust gamedev community would be thrilled to have
> something like this!
>

Right.

You'd really want to study the architecture of Gecko's implementation and
understand why it is the way it is before attempting this. You'd also want
to understand the architectural changes we're still planning to make. Paul
and I can help with this.

In Gecko MediaStreams and WebAudio are integrated into a single real-time
media graph (well, multiple graphs, one per logical output channel), which
has advantages but means you're designing more than just WebAudio.

If we did have a good WebAudio implementation in Servo it's one piece I
could imagine sharing with Gecko. But it's a lot of work to get to parity.

Rob
-- 
lbir ye,ea yer.tnietoehr  rdn rdsme,anea lurpr  edna e hnysnenh hhe uresyf
toD
selthor  stor  edna  siewaoeodm  or v sstvr  esBa  kbvted,t
rdsme,aoreseoouoto
o l euetiuruewFa  kbn e hnystoivateweh uresyf tulsa rehr  rdm  or rnea
lurpr
.a war hsrer holsa rodvted,t  nenh hneireseoouot.tniesiewaoeivatewt sstvr
esn
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] Student Project

2016-01-10 Thread Ms2ger
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01/10/2016 09:48 PM, Robert O'Callahan wrote:
> On Mon, Jan 11, 2016 at 7:04 AM, Nicolas Silva
>  wrote:
> 
>> Anyone interested in implementing WebAudio and/or WebRTC (in
>> Gecko there's some overlap in the underlying infrastructure)
>> should first spend some time discussing the architecture with
>> Paul Adenot (look for padenot on irc). Having a competitive or
>> even just decent WebAudio implementation is more complex than it
>> looks, and Gecko's implementation had to go through massive
>> rewrites before it got to a satisfying place. According to Paul
>> it's not the kind of architecture one gets right the first time
>> without some serious experience in audio engines. That said, it
>> would be great to have a WebAudio implementation in rust, and I
>> am sure the rust gamedev community would be thrilled to have 
>> something like this!
>> 
> 
> Right.
> 
> You'd really want to study the architecture of Gecko's
> implementation and understand why it is the way it is before
> attempting this. You'd also want to understand the architectural
> changes we're still planning to make. Paul and I can help with
> this.
> 
> In Gecko MediaStreams and WebAudio are integrated into a single
> real-time media graph (well, multiple graphs, one per logical
> output channel), which has advantages but means you're designing
> more than just WebAudio.
> 
> If we did have a good WebAudio implementation in Servo it's one
> piece I could imagine sharing with Gecko. But it's a lot of work to
> get to parity.
> 

FWIW, the issue () already
says suggests talking to Paul and you, from the last time this was
discussed.

HTH
Ms2ger
-BEGIN PGP SIGNATURE-

iQEcBAEBAgAGBQJWktEKAAoJEOXgvIL+s8n2cfoH/0JcslWVFJZwjvurKWKRz4sv
jVWwywdFQ1TGPHIPtMTlmtbeZMkT5Y8CJ2jXY6OYv27JnQtr8JguosDe3rtQiq3x
ahRaaWTcvfwa6elAvnusLeA24oowSXW94VGixjVW9W5VWqJgi4wN/B1WT4QUvpp7
vVeT2jFcYQUWLjOOVnFWmvsCeZNUggsN1B6oNwlXTIWpDzXPaippPwlFPOvZUMqc
kJAU5bsD+XA7686rL2GqGLBKyALcJx4oyEQQOhyt56PubQcR1Zy7Z5t0+oWsoKjt
Lcimxcx9ts1Z1jqLgaZvWTQwDnEL9zvGX+7PGyw8kgH4P/TGNOXQ31fspA3FULY=
=fhYA
-END PGP SIGNATURE-
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo