You can subscribe to this list here.
| 2008 |
Jan
(1) |
Feb
(8) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|---|
|
From: Markus L. <Mar...@gm...> - 2008-02-26 16:03:16
|
Hi,
some short comments to the dj mode. As Johannes wrote we would like to
implement a general approach (not only gapless playing). We want let the
user define how two subsequent songs should be played by setting a
property (overlap_time?).
This property defines how many seconds the two songs should overlap.
Thus you need 0 seconds. But a overlap time above 0 is also reasonable.
As soon as the property is set, the (pre-)loading behavior has to
change. Currently the CoreController commands to load a song
("loadEntry()") as soon as he wants to play it. If the overlap_time is
set, the next entry has to be preloaded as soon as the currently played
entry has been loaded completely.
Furthermore the CoreController has to check, whether the current entry
has alreay reached the position (= end - overlap_time) from which the
second song has to be started. One has to set up a method which regulary
checks this condition using the Scheduler class.
> It's been a while since I had some free time, but today I started
> going
> through the code to figure out how to implement DJ Mode.
>
> First of all, the code is so nicely organized and documented -- it was
> a
> real pleasure exploring and studying this code (it's my first time
> with
> ActionScript!). Well done.
Thanks!
>
> I realized that I should hook to the callback from ObjectLoader -
> loadFromUrlFinished to know when to start preloading the next track. I
> tracked the current callback implementation and all it does is track
> from
> what I could tell. The question is - how do I add this new
> functionality
> (preloading) the next track into this function properly?
> *
> *My Question:*
> *In CoreController:
>
> ...
>
> And, anyways, is the right place to put the trigger for preloading the
> next
> track in CoreController.loadOfPleFinished?
Yes. I would put changes inside this function as well.
If you have running code, send it to me by email
(Mar...@gm...) and i will put it into SVN.
>
> Regarding the sample sets, I am trying to play sets by other dj's.
> They are
> copyrighted but do you think this would count for fair use? If so, I
> can
> send them or upload them...
I would suggest the same as Johannes. Just send us the last 20 seconds
of the first and the last 20 seconds of the second song. This shouldn't
be a problem and would help us with the test.
Markus
P.S.: I'm have no access to my computer till sunday. Thus i won't react
on further questions before next monday.
|
|
From: Johannes L. <joh...@we...> - 2008-02-24 21:13:38
|
Hey Markus, can you please upload the new test page on the server. As far as I can tell the problems are solved. The make file copies the playlists into the release folder now. Thanks! I believe it should be possible to copy the test page into the root folder now. If this is possible we can add the following line to the .htaccess file: DirectoryIndex index.html index.php test.html http://test.vanadium.webminster.org/ should then open the test.html file automaticly if there is no index.html or index.php file. Thanks! Johannes |
|
From: Johannes L. <joh...@we...> - 2008-02-24 17:13:23
|
sorry, another test mail. |
|
From: Markus L. <Mar...@gm...> - 2008-02-24 16:40:56
|
As we have a little problem with the mailing list or email configuration
this mail is just intended as a test. Thus - you can simply ignore it!
Greetings - Markus (Panther)
|
|
From: Johannes L. <joh...@gm...> - 2008-02-24 16:27:21
|
Hi Devs, we have to release a new version until next friday. So please do not check in any critical sources. I think we should start with the beta series even the GUI code is not finished yet. So next version will be probably 2.5b1! Thanks! Johannes |
|
From: Johannes L. <joh...@gm...> - 2008-02-24 14:19:14
|
I just noticed that I didn't send this message to the list but only to
Avital...
Hi,
nice to hear that your are still working on it! Panther is responsible
for the code you have to touch. He was on vacation over the weekend and
he is quite busy during this week. It could be possible that you have to
extend our state machine by adding a new state. But we should wait for
an answer from Panther.
If you have never coded ActionScript before you will discover some
peculiarities :-) !
I have no idea what we should do with the the DJ sample sets. But we
should have it online somewhere so that every dev can test it. I think
it would be enough if we have the end of the first and the beginning of
the second song.
BTW: The DJ mode should add two features:
- gapless playing
- crossfading between two songs
Cheers, Johannes
Avital Oliver schrieb:
> Hello.
>
> It's been a while since I had some free time, but today I started going
> through the code to figure out how to implement DJ Mode.
>
> First of all, the code is so nicely organized and documented -- it was a
> real pleasure exploring and studying this code (it's my first time with
> ActionScript!). Well done.
>
> I realized that I should hook to the callback from ObjectLoader -
> loadFromUrlFinished to know when to start preloading the next track. I
> tracked the current callback implementation and all it does is track
> from what I could tell. The question is - how do I add this new
> functionality (preloading) the next track into this function properly?
> /
> /My Question:/
> /
> In CoreController:
>
> private function traceLoadStatus( bForceTrace:Boolean )
> {
> var pl:Playlist = m_model._getPlaylist();
> var bLoadStatusChanged:Boolean = pl.traceLoadStatus();
> if( bForceTrace || bLoadStatusChanged )
> {
> notifyAll(PlayerDefines.LOAD_STATUS_CHANGED);
> }
> }
>
> yet PlayListEntry.traceLoadStatus() never returns a value. Is it
> supposed to?
>
> And, anyways, is the right place to put the trigger for preloading the
> next track in CoreController.loadOfPleFinished?
>
> ---
>
> Regarding the sample sets, I am trying to play sets by other dj's. They
> are copyrighted but do you think this would count for fair use? If so, I
> can send them or upload them...
>
> Avital.
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Vanadium-developers mailing list
> Van...@li...
> https://lists.sourceforge.net/lists/listinfo/vanadium-developers
|
|
From: Avital O. <avi...@gm...> - 2008-02-16 23:55:01
|
Hello.
It's been a while since I had some free time, but today I started going
through the code to figure out how to implement DJ Mode.
First of all, the code is so nicely organized and documented -- it was a
real pleasure exploring and studying this code (it's my first time with
ActionScript!). Well done.
I realized that I should hook to the callback from ObjectLoader -
loadFromUrlFinished to know when to start preloading the next track. I
tracked the current callback implementation and all it does is track from
what I could tell. The question is - how do I add this new functionality
(preloading) the next track into this function properly?
*
*My Question:*
*In CoreController:
private function traceLoadStatus( bForceTrace:Boolean )
{
var pl:Playlist = m_model._getPlaylist();
var bLoadStatusChanged:Boolean = pl.traceLoadStatus();
if( bForceTrace || bLoadStatusChanged )
{
notifyAll(PlayerDefines.LOAD_STATUS_CHANGED);
}
}
yet PlayListEntry.traceLoadStatus() never returns a value. Is it supposed
to?
And, anyways, is the right place to put the trigger for preloading the next
track in CoreController.loadOfPleFinished?
---
Regarding the sample sets, I am trying to play sets by other dj's. They are
copyrighted but do you think this would count for fair use? If so, I can
send them or upload them...
Avital.
|
|
From: Avital O. <avi...@gm...> - 2008-02-16 21:18:41
|
|
From: Markus L. <Mar...@gm...> - 2008-01-26 10:36:05
|
First mail on mailing list. |