Jump to content




AngelMedia | [Reworking of AngelTV] | AngelSound [alpha2] -- the VirtualDJ of MC!

media

  • You cannot reply to this topic
82 replies to this topic

#61 ArchAngel075

  • Members
  • 149 posts

Posted 12 January 2013 - 02:35 PM

Pre3 will contain the DEBUG version of the streamer.. no fancy menus and totally command based.. this is just to speed up time so that i can get to making the streaming parts..

Being able to pause a movie streamed to you might actualy be a possiblity, but making it work so that clicking will pause notmatter what state the movie is in will be a pain.. for now i may make a seperate pause and play button as that will be easiest.

The pre3 will also contain some error handling updates, it now constantly checks for monitors and modems..

If no modem is present netorkmode wont be available, but if a modem is scanned for and found network mode auto enables. At the moment you cant turn it off once its enabled even with no modem present afterwards.

Adding folders and files will be also debug based, so no fancy and user friendlyness.. Although i will begin working on those in pre4...

-New feature will be part of streaming servers > whitelisted servers, allow only for invites or password protected streams only!
-New feature Playlists > Save a set of movies to play in sequence. Have unlimited playlists! - For streaming the playlists will be streamed.

Lastly most features the network mode will have should be present in pre3.

-end-
-school will be starting on 16nth so progress will crawl down then-


--removed three days limit, there was a bug that I am lost on atm. Will re-add a ETA if possible once i solve this.

#62 vosjes22

  • Members
  • 1 posts

Posted 18 January 2013 - 05:48 AM

error expected = at line 1352

#63 ArchAngel075

  • Members
  • 149 posts

Posted 19 January 2013 - 12:47 AM

looking into now.

will edit post when found etc ...

Disabled the option to enter the Network Screen, it is NYI, and in pre2 no real implementation was made.. Although i should have a DEBUG version out soon (within a day!) that will Definitely have Whitelist editing and Playlist Editing, but I can not guarantee that the Start Streaming option will be usable as it has been left for last.

{{Uploaded a edit of pre2 that disabled the net-screen and prints a message, please redownload!}}

[[New download >> Attached File  AngelTV1.3PRE2 + cpsAPI1.1 bundle.zip   8.66K   35 downloads ]]

Also updated OP with this link.

----
Also even though server side options are mostly done there is NO work for client side done... once i know how the server will stream data out can i make the client work..

Lastly a forewarning to the DEBUG streaming : it is DEBUG, as in very basic implementation that is by no way close to the final intended implementation... ANY user-typed commands WILL be replaced by a GUI or better as user friendliness is the utmost importance....

----

On news related to features of the program in future :

A nice idea in my head was the creation of words (say tekkit users wish for a ticker-tape styled billboard) One way to make it easier would be a way to auto draw letters on screen as if they were painted on using paint, I will start working on a new Editor feature called "Word Draw" But this should only come after streaming is mostly done.

#64 ArchAngel075

  • Members
  • 149 posts

Posted 19 January 2013 - 08:26 PM

Some news so far :

a new similar-to-AngelTV program will be worked on, it will be designed to work alongside AngelTV to provide sound using miscperipherals IronNoteBlock.
More news on it later ...

--
AngelTV will be merged with cpsAPI in pre3 as im fed up with cps giving problems when used as a api, this means one less file to obtain, and easier management for me.

The pre3 update WILL go up today, whether ive completed the server side features or not.

-should it be incomplete i will push smaller updates out of pre3 to bring it up to the intended pre3. The reason for a early push will be so players can create and start managing their playlists early.

-end-

#65 ArchAngel075

  • Members
  • 149 posts

Posted 20 January 2013 - 06:32 AM

I Have finished the server side features!

I have tested and tried using a "fake" client i made in game and had a sample movie i use stream across 1 client with playlist enabled.

BUT

During some small testing i found that you can not make new frames using the editor, a mistake i never saw when i moved the previewer to work with the edit function.

Ill add a "New Frame" button in the update so frame creating will work, until then please note you will need to manually make the FrameX files, though note the extention is "afr"!

Also i have a very basic version of the Note Block player program. Once i add a basic gui for creating some music.

But to speed things up the way the music is stored is already worked out :
Using the project system as AngelTV does it will save 3 files in a folder using the project name. IE : projects/PROJECTNAME/FILEXYZ

The three files are named PROJECTNAME_Right \Left \Back.
Each side is specific to the channel...

now how it reads the inside of the files!

you can have comments using ## any lines with ## wont count towards the notes played, and dont count as a blank or empty note.
Its best to save comments at the very beginning

Every line counts as a 0.05 increment, so the 5th line after the comments will be a note to play (5)*(0.05) seconds in the song.

now to determine whats played at the time slot :

for example we have a right channel for project EG :
--
##
##
1/2
3/5
0\1

1/5
3/5
--

the first number determines instrument using 0-4 : read on the miscperipherals IronNoteBlock for more info
the second number is 0-24 : read on the miscperipherals IronNoteBlock for more info

-end-

thats it!

happy creating files and i will have pre3 up in about 3 hours after fixing up :)

#66 ArchAngel075

  • Members
  • 149 posts

Posted 20 January 2013 - 07:29 AM

Updated :

Now 1.3pre3 :

Streaming features for servers are ago, but they are all type commands atm.

Editing frames has been improved with some text to explain buttons and editing.

--

no further changes.

I will be working on the music program since its already 60% done, 40% will take up gui and cleanup - around a week+ to really be sure its ready.

#67 ArchAngel075

  • Members
  • 149 posts

Posted 27 January 2013 - 03:36 AM

AngelSound V Alpha 2 now out :

Angel sound brings the ability to play noteblock music into a compact location while reducing complicated setups.

There is no infomation on usage, but one hint is that try Rclicking in the menu..

I will be making a video showing off a HowTo for both AngelTV and AngelSound.

Feedback wanted!

#68 ArchAngel075

  • Members
  • 149 posts

Posted 27 January 2013 - 11:58 PM

Sad to say that during a spot test of Angel-TV i found that frame creation and editing is broken, i will work on a fix for this immediately!

#69 ArchAngel075

  • Members
  • 149 posts

Posted 28 January 2013 - 12:31 AM

I have decided to remake the Angel-TV program, this is because it is improvable in the remake as I have more knowledge and experince in controlling the program.

This will reduce all work down to 0, I myself am especially annoyed to lose the recently made streamer option but I assure all that the remake will not only function more smoothly but will have direct sound(via angelSound) and movie support with MUCH more improved functionality.

The Name will be AngelMedia
(Dropping of bjornirs API, as it is not used in Angel-TV and I will find it better to write the gui myself)

The first goals and features will be :

- A self supported and implemented EDITOR for more control. Features like copying a section of pixels and scrolling inside of the frame will be available.
- A improved menu system, featuring a animated menu that will be more than just a list of buttons
- A PROPER media player, rewind and pausing. Speed adjusting on the fly etc.
- The STREAMER, a improved streamer platform, with features like the media player but with client handling and whitelisting, and if possible multiple channel handling.
- A condensed movie format, instead of placing a million files on ones pc The rework will make use of only the condensed .amov and will manage projects as only .amovs (goodbye many folders)
- Playlisting, allow playlists to be made for quick playback of movies or for streaming.
- Immediate music support via AngelSound, any movie can be hooked to use a sound project made in AngelSound!

---
AngelMedia will be joining of the AngelTV and AngelSound, while not depending on needing either. It will, infact, only be a platform for which both media types can work in unison.

--

If you wish to see any features added to either AngelSound or AngelMedia please suggest.

-end-

#70 NeverCast

  • Members
  • 400 posts
  • LocationChristchurch, New Zealand

Posted 28 January 2013 - 11:11 AM

I wish to add full or some support for this project in to CCTube.
I notice you've already got sound support which is fantastic. CCTube's codec is multi-stream compatible, and I'm yet to implement an audio stream.


It's fully up to you, as you have a very well established project here. But as you said you have some editor tools, supporting those would be an asset to the both of us I believe.

CCTube is the upcoming successor to LightTube, a video player for GravityScore's LightShot videos, which also used NPaintPro as well as having screen recording built in.

It will have an online community as well as multiple codec, or at least a transcoder for multiple formats. Basically it's YouTube for CC.

Let me know what you think,
Regards, NeverCast.

#71 ArchAngel075

  • Members
  • 149 posts

Posted 28 January 2013 - 04:34 PM

Yes i do remember looking at both GravityScore's LightShot and OriginalBits LightTube, if i can see if the formats are the same(saving of videos) or instead use their formats then it will already create alot of bridging. At the same time i am putting alot of work into getting the sound streamer to improve, that is, to make it better than current.

I already managed to replicate using one channel a MIDI form of project Touhou BadApple, this will be featured in the tutorial video i will be recording.
,
The only issue is creating a way to have sound files known for the video automatically> to make it so playing the movie with sound[ON] will have it auto-search for the MOVIE_Left etc files and playing music with the movie, thier may be abit of code editing for you on making CCtube have optional sound support.

This afternoon ill look into the formats of LightShot and CCtube to get an idea of what must be done for compatibility.

I fully agree for support across both programs :)

#72 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 28 January 2013 - 04:50 PM

View PostArchAngel075, on 28 January 2013 - 04:34 PM, said:

-snip-
thier may be abit of code editing for you on making CCtube have optional sound support.
Technically there shouldn't be any code editing needed, would most likely need a transcoder, but shouldn't have to rewrite any of CCTube as our player will only play our format.

View PostArchAngel075, on 28 January 2013 - 04:34 PM, said:

This afternoon ill look into the formats of LightShot and CCtube to get an idea of what must be done for compatibility.
Again shouldn't be a huge amount that you need to do, obviously if you do it makes our life easier ;) but our format might be quite difficult for you to understand. If you don't believe me take a look at the output our format makes ( https://raw.github.c...oded-compressed )

#73 ArchAngel075

  • Members
  • 149 posts

Posted 28 January 2013 - 05:19 PM

Oh boy, Looking at the format you use i have a -100% idea whats going on...

If we instead have the video handled by you two and sound handled by me(since sound can just be looped with video) it might improve things :P

Again ill look more into things once i get home from school >

#74 NeverCast

  • Members
  • 400 posts
  • LocationChristchurch, New Zealand

Posted 28 January 2013 - 05:29 PM

The audio would go in to a separate stream ( in the same file ).
There are multiple streams in CCTube format, Each stream has multiple frames each lasting for a certain amount of time, and each frame has several 'packets' which describe the frame.

To implement audio, you just create an audio stream with a frame per change in sound, with a packet describing that sound.
If CCTube supports the stream format, It will play it. If not, it ignores it and just plays the video.

So implementing audio streams in to CCTube Format is easy :)

#75 ArchAngel075

  • Members
  • 149 posts

Posted 29 January 2013 - 03:42 AM

Sorry i am not following at all :P, i just thought that if the sound files were found it will stream alongside the video ...


My knowledge regarding the streaming and what not is very limited ...

#76 bjornir90

  • Members
  • 378 posts
  • LocationFrance

Posted 29 January 2013 - 07:00 AM

Maybe I can help you with the networking as I've got some experience :). Anyways good luck with it ;)

#77 ArchAngel075

  • Members
  • 149 posts

Posted 30 January 2013 - 05:15 AM

I need a small bit of help :

say i have a string

afegef15afg1

and i want to replace the 5th character (e) with (g), does anyone have any code lines that can accomplish this ?
As a note i last used such a line of code from pinkishu very long ago.... yet i sadly can not find that line again.

this line of code is required for the editor >

#78 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 30 January 2013 - 12:13 PM

local s = "afegef15afg1"
s = s:sub(1,4).."g"..s:sub(6)
there may be better ways of doing it, i had actually typed a gsub (replacement) way, but this was easier to understand...

Source: http://lua-users.org...LibraryTutorial

#79 ArchAngel075

  • Members
  • 149 posts

Posted 01 February 2013 - 06:47 AM

Ok i have now figured the character replacer out, so i can now start the slow long work on the personal editor for videos.

NeverCast, it might be best if lightTube had hex.decimal support to play AngelTV, unless i had a converter function that reads and converts the movie file into a amov format that AngelMedia will use ?

----

On news regarding AngelSound, i have fixed the playBack() so that it will render a red bar indicating what note is currently playing >
--Will be adding buttons to the Tune changer, so that typing a number is not required.
--Adding a setting to change the bpm, seeing as i often tweak it ALOT, the speed will be from 0.2 to 0.04 [lowest number = faster] (any faster than 0.4 and guaranteed lag in sound, especially because rendering pulls ALOT aswell as future renders)

-- AngelSound will need some editing so that it can also be loaded as an API for AngelMedia

--Working on the Editor and MAinMEnu for AngelMedia, i havea very heavy animated idea for menu consisting of drop downs and sliding screens - be a horror to now implement!


Any suggestions are as usual welcome, I mostly looking for AngelSound suggestions since AngelMedia (aka AngelTV) is mostly just a clean up and improvement of AngelTV and as such already has alot of features, BUT more are welcome .

#80 NeverCast

  • Members
  • 400 posts
  • LocationChristchurch, New Zealand

Posted 01 February 2013 - 08:58 AM

The CCTube format is a binary stream, we can convert just about any format to it.
So when your AngelMedia is ready, we'll ask you if it's okay, and write a transcoder to convert AngelMedia to CCTube.
There will be only one supported format on CCTube, and that is it's own format. This is for both security and integrity reasons.

We know our format is secure, and we know we can write readers in other languages for it. So the PHP on the website could read the meta information from the video files.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users