"The Flight"
About Digital Albums built as bundled standalone app packages...
Written, Recorded, and Developed:
From concept to design to stable release
An abstract of .LPA Files by: Christopher Johnson
This began with an idea and a compulsion to delve into experimenting with creating a web app that contained simple elements but has stayed true to thenotion of using only Standards Based languages and content created or presented within HTML5 webApps strictly adhering to the usage of the standard files and code required by the latest buils of such w3c adherant coding based on stable, cross-platform code meant to work together beit online or offline.
The music for this hybrid webApp design was initially set up with only one mp3 file (as with the my first release using this code for Jason Buice's 'triptek' EP album, released as a five part single track). Playing a single file through an HTML5 audio tag element is not complicated and was done on purpose, so that the listener could experience the album as an album, which is what this app is and was originally being created to acheive. This design was chosen first so that an artist could get listeners to 'listen' more intently by giving the listener all the additional, related content to enjoy while listening to the entirety of a digital album in such a packaged container as when people bought LP vinyl records, cassette tapes and compact discs. There was and is joy in listening to music while following along with the lyrics contained in The sleeve, j-card or booklet that came with these music albums. There was a standard to meet with the lyrics, liner notes, credits and of course the artwork of not just a cover but, within the expectations for the design of the products' packaging as well as the quality of the music and their performances.
To serve the purpose of creating a Standards Based stand-alone digital bundle package with an elegant approach to logically designing a self contained, fluid UI and a base set of functionalities to present all the embedded content, including album cover, track listing, liner notes, bio, photos, social and web links, etc... this is where the idea came for the LPA file type Named for the classic long play album vinyl records.
LPA are little Bundles of joy... But are the Apps?
If we can agree that packaged webapps are at first an acceptable crossplatform container for the LPA file bundle, the next question is can it or should it be a stand alone file type with built in player to play the embedded content?
In the spirit of FOSS, for accesibility by Timmy the bedroom hobby-ist musician as well as by artists, the likes of Paul McCartney and Ringo Starr, Roger waters and David Gilmore, the LPA format has the goal of being widely used and hopefully can standardized a release format by presenting a platform to develop the .lpa file type for eventual mime-type recognition.
The current state of things seemes to make it clear that mp3 is the most compatible choice to start from. MP3 uses the power of embedded content in the ID3 Tags. Taken a step further and especially when filled out in fullness the mp3 id3/4 tag content will make the .LPA file type make you want to sing...
Along other ideas, so long as the content is represented by a fully navigatable, fully accessible by controls, music album, the .lpa file standards will meet minimum requirements of acceptability for licensed release.
Instead of using MP3 files in M3U8 playlist or HLS streaming, convert The MP3 files to MP4 and use M3U8 to host the Mp4 audio files(encoded as audio only). Use of the poster attribute to display the album cover will be considered. Adding timed captioning of lyrics would be an accessibility dream come true as well.
At this point, or at least at the time of this writing, the aim is to stick firmly to strict W3C standards and guidelines and remain completely open source and cross-platform compatible. ThaT said, the design will follow a path as such:
-
An XML file markup structure will be defined by an XSD, initially built as an internal definition until such time as it is able to be remotely hosted on a host domain capable of serving the potential traffic using the XSD doctype definition.
-
The next step includes moving the 'Tracks Listing' section into the newly defined XML structured playlist that will be written as XML content but also by including the inline embedded internal XML Schema, NameSpace and inline XSD defined in just preceeding XSD data which will then be readable by HTML through a JavaScript XML parser script.
-
But the XML will be reused as UI content that is styled as needed by CSS while still remaining readable by the audio element embedded into the code of thia HTML5.
-
The question arises also of whether to use the information contained within the properly encoded mp4 audio files by getting the tag content from embedded meta-data... -TBD;
-
Additional album content such as the artwork can also be pulled from the meta tags in the audio tracks.
View the source code of this webpage/webapp to learn more about the code through the actual code which will contain comments throughout the code of this document, written with html5, js/es5-6 and css3+. Visit SCDN. SPEKTRUMCreations.com For info about join the development team being assembled to build this file type and other projects that will follow...
This is an experiment in creating a web app that contains only Standards Based content created in HTML5 using only native javascript and CSS.
The music for this hybrid webApp design was initially set up with only one mp3 file Playing through an HTML5 audio tag element, which was on purpose so that the listener could experience the album as an album, which is what this app is being created as.
To serve the purpose of creating a Standards Based stand-alone bundle with an elegant approach to logically designing a self contained, fluid UI and a base set of functionalities to present all the embedded content, including album cover, track listing, liner notes, bio, photos, social and web links, etc... this is where the idea came for the LPA file type Named for the classic long play album vinyl records.
If we can agree that webpacked webapps are at first an acceptable crossplatform container for the LPA file bundle, the next question is can it or should it be a stand alone file type with built in player to play the embedded content?
In the spirit of FOSS, for accesibility by Timmy the bedroom hobby-ist musician as well as by artists, the likes of Paul McCartney and Ringo Starr, the LPA format has the goal of being widely used and hopefully can standardized a release format by presenting a platform to develop the .lpa file type for eventual mime-type recognition.
The current state of things seemes to make it clear that mp3 is the most compatible choice to start from. MP3 uses the power of embedded content in the ID3 Tags. Taken a step further and especially when filled out in fullness the mp3 id3/4 tag content will make the .LPA file type make you want to sing...
Along other ideas, so long as the content is represented by a fully navigatable, fully accessible by controls, music album, the .lpa file standards will meet minimum requirements of acceptability for licensed release.
Instead of using MP3 files in M3U8 playlist or HLS streaming, convert The MP3 files to MP4 and use M3U8 to host the Mp4 audio files(). Use the poster attribute to display the album cover. Adding timed captioning of lyrics would be an accessibility dream come true.
At this point, or at least at the time of this writing, the aim is now to stick firmly to strict W3C standards and guidelines and remain completely open source. that's said, The design will follow as such:
-
The XML file markup structure will be defined by an XSD, initially built as an internal definition,
which has begun in the exprimental
development branch for this software
using SPKML as the initial start
point as the language instead of
HTML.
-
SPKML is an acronym for "Semantic Programming & Knowledge Machine Language". In the book "<CodrBase />" written by Christopher (Chris) Johnson, it stood initially for "Special Purpose Knowledge Markup Language"
-
Turn the 'Tracks Listing' section into an .XSPF style XML playlist that is written as XML file content but including the inline embedded internal XML Schema, NameSpace and inline XSD defined in just preceeding XSD data which will then be readable by HTML through a JavaScript XML parser script.
-
But the XML will be reused as UI content that is styled as needed by CSS while still remaining readable by the audio element embedded into the code of thia HTML5.
-
The question arises also of whether to use the information contained within the properly encoded mp4 audio files by getting the tag content from embedded meta-data... -TBD;
-
Additional album content such as the artwork can also be pulled from the meta tags in the audio tracks. It will also soon include chapter markers in a single audio track that allows the listener to
change the 'track' of the album...
View the source code of this webpage/webapp to learn more about the code through the actual code which has comments throughout this document written with html5, js/es5-6 and css3+
- CitizensOfEarth(album cut).mp3 ( 3:42)
- The Great Fall.mp3 ( 0:52)
- What I do (Remastered).mp3 ( 2:22)
- Sunday Afternoon (Remastered).mp3 ( 4:03)
- Sheep In Wolves Clothing.mp3 ( 4:19)
- Anyway.mp3 ( 3:44)
- It doesn't feel right.mp3 ( 3:03)
- 2 Pause (Ah).mp3 ( 3:11)
- Billed As.mp3 ( 5:12)
- Feeling Blue.mp3 ( 3:56)
- GettinIt.mp3 ( 5:26)
- Lifestyle.mp3 ( 4:00)
- The Gopher On The TV.mp3 ( 3:21)
- The Epic of Mister Resistor.mp3 ( 3:34)
- Play My Life Away.mp3 ( 4:38)
- ForSamantha.mp3 ( 3:10)
- When All Is Said & Done.mp3 ( 3:42)
- D.S. Al Coda.mp3 ( 1:56)
Lyrics
"The Flight"
By Christopher Johnson
Music & Lyrics by Christopher Johnson
Citizens of earth
{we have been cleared for departure. Enjoy the flight}
primal screaming will commence as soon as earth and others Xenophobic planets and interplanetary systems become compliant with the code of conduct befitting a candidate for inclusion in the United Galactic Federation. You may practice at will. Stay tuned for more information. Have a nice day.
the great fall
It doesn't matter how long your life is
It doesn't matter how long this song is
It doesn't matter how life is going to treat you
In the end you got to stand up and take it by the balls
Risk the great fall...
What I do
If you don't really know but you want to go out and get it
And you stop on the way and you get the chance to grab it
Don't let them say what you can do
Just let me do what I'm gonna do
I see it my way and it works for me
go your own way and let me be
If you feel in the end that you didn't get your piece in
And you want to forget all the things you know you said per wrong
Don't let them say what you can do
Just let me do what I'm gonna do
I see it my way and it works for me
go your own way and let me be
Sunday Afternoon
Secrets lie in wait in your dreams
inside your head no one hears your screams
the future deja vu is as seems
read your life to find out what it means
Walking tall & feeling good
look at me with all your shoulds
what are you judging me for on
this Sunday afternoon
what do you dream about in your dreams
don’t reveal that which you will need
to make your dreams come true, it’s all up to you
or do you think it’s just all for you?
Make the world a better place in the end
what a dream it is to defend
the strength to resist what will make you fall
to reach success despite it all
Secrets lie in wait in your dreams
inside your head no one hears your screams
the future deja vu is as seems
read your life to find out what it means
Wolf in sheep's clothing
Baby are you going to see that we weren't meant to be this way anymore
So what you gonna do when you see me and I see you all alone
we could be so good together... so good. So good...
we could be so good together... so good. So good...
with all the time that's gone by it makes me wonder why I didn't try more but you didn't try
and don't tell me you tried girl you know it's a lie you never really gave me a chance
we could be so good together... so good. So good...
we could be so good together... so good. So good...
And in the end I hope you remember How I will always love you
Way deep down inside I'll never forget you
just try to remember deep down inside that
we could be so good together... so good. So good...
we could be so good together... so good. So good...
we could be so good together... so good. So good...
we could be so good together... so good. So good...
When are you going to see that we weren't meant to be this way anymore
So what you gonna do withyourself when you see me and I see you and we're both all alone
we could be so good together... so good. So good...
we could be so good together... so good. So good...
Anyway
give me some room to breathe I need some time away from you
I need a break today
I don't know if I can be with you right now
I need to be by myself
but I love you anyway every day
I need you here
You can go your way baby I'll still go mine
I know what I've got to do
to be with you, to stay with you
Anyway
but I love you anyway every day
But you're away and I'm still here
I had to stay
oh rhyming me in such a thing anymore what's the use oh well
but I love you anyway every day
Ooh ooh ooh ooh
I love you anyway every day
I love you anyway every day
I love you anyway every day
it doesn't feel right
Stairway to heaven backwards sounds like 'I wish it would snow'
No it doesn't feel right not to love you
but I'm to sheets to the wind tonight
WickedTrippin balls to the wall on some heady nug
But it doesn't feel right not to be alive
So maybe in revision I'll see what I would've
because it doesn't feel right just like Elton John said
when will I be that reference in your song
girl it doesn't feel right not to be in the song
and it doesn't feel right not to love you all night long
it doesn't feel right without you here and
it doesn't feel right so I'm leaving
because it doesn't feel right all by myself
more coincidences pointing to you being my gravity
but it doesn't feel right when you're a star
they say Shakespearean love is dead
but I can't love and Still live the dream
The constellations are in your hair so you say
and I have to concur
but the madness is strong in my heart tonight
as I go on and on and on and on
it doesn't feel right not to be in the song
and it doesn't feel right not to love you all night long
it doesn't feel right without you here and
it doesn't feel right so I'm leaving
I gobecause it doesn't feel right all by myself
2 Pause (Ah)
[instrumental meditation]
Billed As
[Instrumental blues rock]
Feeling blue
2 3 4
I'm feeling blue just thinking of you
We Are we going what do you want to do
How do you feel deep inside
is this the picture in your mind
Take me like this and I'll take you down
take me for life I won't let you down
looking around at what
at what we've become
it's just like we think
And we're still having fun
come to me and let me be...
i'll let you be
if you come with me...
Take me like this and I'll take you down
take me for life I won't let you down
(solo)
Take me like this and I'll take you down
take me for life I won't let you down
Take me like this and I'll take you down
take me for life I won't let you down
Take me like this and I'll take you down
take me for life I won't let you down
Take me like this and I'll take you down
take me for life I won't let you down
Take me like this and I'll take you down
take me for life I won't let you down
Take me like this and I'll take you down
take me for life I won't let you down
Gettin' It
(instrumental)
Lifestyle
(Instrumental)
The gopher on the TV
[Nevermind, disregard this voicemail]
{chimes}
there's a gopher on the TV
i think it might be a rock
he's looking back at me
just like he is in shock
Can't tell what's going on
'cause it might be stone
Go for on the TV
Go live in a zoo
gopher on the TV
well here's to you.
There's a gopher on the TV
he's looking back at me
maybe he wants a banana
But he's no monkey by the looks of it to me
We're nobody special
Well what's it to you
Well you're somebody special
Well good for you...
There's a gopher on the TV
Go live in a zoo
Go for on the TV
well here's to you.
{chimes}
there's a gopher on the TV
i think it might be a rock
he's looking back at me
just like he is in shock
The Epic Of Mister Resistor
Mister Resistor [Mister Resistor ]
Mister Resistor [Mister Resistor ]
where have you gone [where have you gone]
Mister Resistor [Mister Resistor ]
he is on his way [he is on his way]
Mister Resistor
he's made of electricity
he lives in the country
he lives in the city
He is made of transistors
he ate capacitors
he is on his way
where have you gone
Mister Resistor
Mister Resistor
He is on his way
Mister Resistor
has come to save the day
Play my life away
what would I do if I got to be a kid again
When I color and paint or listen to the music
But I work harder so I could be the president someday
I'd probably just play my life away
because this is too much fun to be called work
and I don't wanna wife if she can't cook
See I want to relate on a spiritual plane
And I just wanna play my life away...
What would I do If I was back in school
Would I be more cool or would it be a jock or just myself hey, hey
When I have more girlfriends and would they suck more lollipops
I'd probably still play my life away
'cause this is too much fun to be called work
and I don't wanna wife if she can't cook
See I want to relate just the best that we can
And I just wanna play my life away...
[improv solo]
what would I do if I were 21 again
Would I still find open mic or find a jam to join & lead & play in
Would I stay a little longer and go when it's right y'know
Or Maybe I'd just want to play my life away
because this is too much fun to be called work
and I don't wanna wife who thinks I'm a jerk
See I want to relate every way that we can
And I just wanna play my life away...
Y'know I just wanna play my life away...
And I just wanna play my life away...
For Samantha
(instrumental)
When all is said and done
(instrumental)
D.S. Al Coda
(instrumental)
Notes
includeHTML by whatever means accomplishes the embedding of this document
either by copy and pasting directly into your file or by linking to it for
inclusion as with a script or with a link that can be accessed other than
just through code. You MUST include this documentation to meet the use
requirements for use in your own projects! - Keep reading...
; j; 2 ;
; :jjQqpp:::q@qp@gjj
; gqZ:::;{_zujauj{{;_;;@Qq
; ::;j:{ugjQQ::jQajuCjzj{j;j@,2
'z.\:{a:gQQQKgu::2aa:{au22{jj:"}:Z .
::{j:::QQg1:p:Q:QQQ:Qgpg:Qu::{{;\@p. .JA1,
.q:\{jQ:ZuQQpQ:gggQa22QQQQQQgzgQzQQ:\;jpa _____zyq$}
"{2g:QuQQzZuggzg2aaua2au2a2Q2Qggzzg:Qgj:_}(g2gvQgpz2|
j"\2zZuzgQqQggQ2Q2aauazagaaqauzQoSugp=:`gc2|aqLdQgJzzz]
'@:u{:qg2zzq2QQaazaaazgzggzaHuzQU2ek\1kQzqoQ;ppgg|N`[auq
;Q"ua:Q:cQ@gg2aaaazuQzagwSQ:@puK"\_GQuQpXLgQg|qzgaz ~x7*
:j2::j:QQg2aaa2uuuaon:QC:Q:y<_1kQgg4Q1XQq?pgz_Saed
2@"{auZz:QQu2QQ2zQQu1guuQ:=q_azzQy=\gQgQQQgxqaruQ7*
j:j{audQgQZzgauQ@Qzuuupz_gxqg9QL_(:[QQm.,aoq.7Wi_2a
Q:[ja{ggKQgQuqzzzK=\_;[uQp=\.,QQQqj1gxZqL^%_{:::zj@
jq{j{Qu:zzQjQ2g?q_1XQz$NQQ.::\;$QQjajQy=qzzQ:uuQ:z;:
:Q\\aQzgdQQS^\gez2QaQgZQQ|qQzQxzzz|Qi_gQQgKzguzu:j::
ja:{aZ2QRq_jnQzg4Q; g$QQ$Qx/XQQ(=\1g2Q2QZQQgzzzQ:\@@
.g:{}<_pVg2QyqzQQgL Q@Zy&pxg+gggQgzgaQQg22gguuuQr":@
:._JcpzgdQ{QQQQ9v_:Qga|L1\QQQQQxgyu2za2QuQzguun\\@
_JHpgzVq_ggS<$$$LQQQ;d?t_QggQQQQSuQzuazu22QggzhZ{":::
._d5_qQ7+1XgQQP*q}qZEQY=__auagzggNuQaaazauu2222QQuna{{{:p
T:QpQ\_; {QQy.uQQQ(<%_Quauau2Uqp:gQauaa2a222Q2Zguza2aj:p,
~oQ1XzgQQ,[QQla2Z;:ZxgQg2USQzQ:QXQggqa222aQ222QogQz{2{:@j
zaQpNQQQ|[Zg^{{2::ggQQQ3zpQ@zQzuxgggj22222QZupg1Q{jj:@z
._zQgxy`(`::"{2aQg::z:Q3q:QgZujupuzzqQ2SZp:gpuzjj{:@2.
gQgZy=* :@:2{auQ:Xuz@uxg:QzQQux:Q@z:QQp:a:g2j::@2
qQV*` :N:\j{u1:z:QQ:ZQQ:Qp:Qzuzuzuggzjzj\:@Q:
.___,.___. .__g_g2cQQQQuuqQzQzQQuQQQgQ;{j:__;Q ._, ._. .__.,
.gmYV@p(qpVV@; 4$9=4@:J4@@$uZ1@V@YG$g7VqpV+{_@VVqQw%@Q V@F`gpVH@|
dp` (* [$__g$ {Q_Q;* ".$5@y21P{Q$dPajjd|"@@@l qx[$@x Q} qQ__J+
qQ [$V@@` ($V@}.,.QQgQ$::\"Qp"p\@pd|@ @| 1p[@|4LQ} .<44@l
7q_Q_gp_gQ_:4x_gQ_Q_QLg@y=q@L;._@\QQ __QQ_; 4@_Qg$T1@L,q@} @L_QQ$
74V**7=v= ==v=Vvvv^==*;<==!(vv=v 7v==v+ w=V*` (==tj=` ^=VV*`
SPEKTRUM Creations
The Home of Christopher Johnson, New Media Artisan
https://SPEKTRUMCreations.com
__________________________________________________________________
// ============================================================ //
// ==================== SPEKTRUMCreations.com ================= //
// ============================================================ //
// =========================== E.U.L.A. ======================= //
// ============================================================ //
// ================= (End User License Agreement) ============= //
// ============================================================ //
Document Created:
October 30, 2020
E.U.L.A. Written By Christopher Johnson
___________________________________________________________________
Preamble
--------
I have constructed the current incarnation of the SPEKTRUM CREATIONS / spkml.com
website, to act as an extensible portal to projects and sites within
the scope of SPEKTRUM CREATIONS and it’s entities contained within
the ownership of intellectual property by said entity.
Allowing now for the growth of contents presented over the course of
including the contents of the original materials presented by Christopher
Johnson through this site or other sites and destinations on the internet,
the contents of the SPEKTRUM SERIES screenplays, other publications
(including books. articles, posts, pages, music releases, etc.),
requires that this site be capable of working with common technologies
with room to add functionality in the future. For this reason,
SPEKTRUMCreations.com has established a new community for develpers,
The SPEKTRUM CREATIONS DEVELOPER'S NETWORK (SCDN),
Visit: SCDN.SPEKTRUMCreations.com (In development, see link below)
Follow the work also on https://github.com/SPEKTRUM-Creations
Notice of Copyright and Ownership
---------------------------------
Except where documented, all files, images or other documents
located on the server with the DNS, www.spektrumcreations.com OR SPKML.com
are
owned and copyrighted by Chris Johnson and/or SPEKTRUM CREATIONS.
At no time will any of the material be used by any user, for any
purpose without first obtaining expressed written consent from
the proper representative of SPEKTRUM CREATIONS(currently Chris
Johnson). Any public display, performance, transmission or other-
wise of material on this site, including development and production,
shall constitute US Copyright infringement and suit will follow.
Obvious exceptions are some of the icons and buttons used to make
hyper-links directly to pages within the remote site(s) where the
images were aquired, in most cases for the purpose of enriching the
user's experience while using www.spektrumcreations.com. In the
event that there was no suitable button, providing a link to such
remote sites, for the purpose of enhancing the site experience,
these contents were created following tasteful visual guidelines,
adhereing to the look and feel of the site for which the button is
hyper-linked, and using any logos available and associated with the
site or the site's product(software or otherwise).
GNU freeware javascript code has been used exclusively, in cases
where the coding was already written. Provided credits have been
kept in tact, at the request of those programmers. However, most of
the 'pre-fab' code, that is used in this site's pages, has been mod-
ified to suit the purposes of SPEKTRUM CREATIONS.
The use of W3C code is essential to this software and Javascript plays
a major role in the architecture of this site. This goal of using the
most widely accepted coding Standards allow the code to be supported by
on any and all major platforms and the software requires similar EULA's
consent to use of these technologies which is at your sole discretion.
At no point will SPEKTRUM CREATIONS, or it's employees or representatives
be held responsible for damages or support for these softwares and no
intellectual properties, real properties or monies shall be seen as
equivocal to any damages that may come from the use of this software in
any suit brought against SPEKTRUM Creations it’s properties/employees/owner.
Limitation of Liability
-----------------------
On that note, accessing any content on SPEKTRUMCreations.com will
constitute agreement, to this end, regarding the liability of SPEKTRUM
CREATIONS, and any content or software provider(i.e., Microsoft, Sun,
Apple, Google, etc.), for any damage arising from the viewing or
use of any files (including, but not limited to http and ftp downloads
to local user's machine). This disclaimant of liability is to meant
as legal contract which the user need not read to agree to, as a
hyperlink to this page is clearly visible to all browsers in plain text
html, on the main page of this site. By confirming your agreement, you
agree to these terms explicitly though that is not a neccesity for your
agreement. As previously mentioned, if you use this software, you agree.
Unforeseen bugs, glitches, incompatibilities will also not be
considered the liability of SPEKTRUM CREATIONS. Upon notification
of these issues, attempts may/will be made to correct the issues.
However, SPEKTRUM CREATIONS provides no warranty or guarantee, implied
or otherwise, and will, at it's own discretion, remedy these issues
in as timely a manner as it sees fit.
The user is solely responsible for any charges occuring, directly
or indirectly, from any use of material from SPEKTRUM CREATIONS. Under
no circumstances will SPEKTRUM CREATIONS be liable for charges arising
from the use of it's contents except in the case of certain media content
where monies were exchanged for the products available on this site.
In the event that any of that media is flawed or improperly provided,
on immediate notification by the user(s) will result only in the fixing
of the problem if code or the replacement of the product. If a there
is no suitable replacement, arrangements will be made to find a suitable
remedy to replacement, but only at the discretion of SPEKTRUM Creations
or one of it’s employees or representatives.
Installation of Required Resources
----------------------------------
SPEKTRUM CREATIONS may not be designed for cross-browser compatibility.
The site content is optimized for use with MSIE6, running the Java VMM
for Javascript spec. v.1.4, and the Flash 6 Player plugin. The contents
of this site may run on IE5+ version browsers and some/most/all Javascript
may work(although no testing has been done). With that said, the Flash 6
Player is required. Any attempt to access Flash content from this site
may result in the initiation of downloading the required current plugin.
SPEKTRUM CREATIONS makes certain downloads available. These files
are most generally intended to enhance the intended user experience. Some
of these are internally created and are the property of SPEKTRUM CREATIONS.
Each of these files may contain their own license agreement(s) which you
must agree to before using. SPEKTRUM CREATIONS is not responsible for
remote files, even in the case that the download file has been directly
hyperlinked(i.e., not downloaded from a remote page residing on the
aforementioned file's host server). Reasonable attempts are made to
ensure the integrity of files(See: Limitation of Liability).
Lack of Disclaimant
-------------------
This statement is meant to disclaim any un-addressed, and thus unforeseen
disclaimant. No suit may/will be brought against SPEKTRUM CREATIONS for any
reason, without first allowing remedy of any action for which the owner(s)
of this site may be found responsible. If actions are not taken to remedy
such aforementioned actions, then, and only then, may suit be brought against
SPEKTRUM CREATIONS and/or it's owner(s), employees, representatives or other-
wise(here-in, SPEKTRUM CREATIONS). If the case proves that SPEKTRUM CREATIONS
is responsible, at fault or other-wise guilty of the charges of the case, and
damages are to be awarded, the damages shall not exceed US$50.00. This shall
be recognized as a valid part of this disclaimant by a court of law, regardless
of the venue, beit country, state, county or city court authority.
Modifications of EULA - TOS
---------------------------
SPEKTRUM CREATIONS may and will, from time to time, modify these
terms/agreement(s) without notification to the user with the understanding
that no party related to or working for SPEKTRUMCreations or SCDN is or
will be obligated to announce these changes directly to users of this
code.
It is therefore the user's responsiblity to keep up with any and all changes
to these and future terms/agreement(s).
If you use this software without reading this, your agreement is implicit
by your use of this software and if you don’t agree to the terms of this
End User License Agreement, please refrain from using this software.
Additional Description of Copyright and Licensing of and for
this Code VS. the Content LPA and/or SPKML Coded Documents:
------------------------------------------------------------
This document is meant to define and present an album within the content of
the document and using the full contents of the code for the definition of
the Long Play Album file type.
The intellectual content within the contained album file or LPA is the
"content and media" AND the “coded document(s)” or “Code” itself, whether
using this exact or any similar structures or designs to accomplish similar
and repeatable code to present the digital LPA CONTAINER FOR PRESENTATION
AND INTERACTION by third parties shall be seen as that party being in
violation of this agreement as this code is being given to the public
through the licensing contained within, with strict adherrence to said
license (included here).
The album contents may be considered seperate intellictual property from
the code displayed within the context of the suggested standard coding
style for the digital album format to be declared by the following
entities presented prototypically as this LPA FILE as a container for
the entire contents of what would appear in a physical version of this
digital product kind.
Notice: No claim may be made towards the ownership of content written
and compiled in fixed format within these coded document and types modified
from such code. All content copyrighted as “Album” will protect the
artist/label from infringment when copyrighted through normal means
and shall not constitute or ever be construed that the artist/label
is responsible for the content of the code itself, but only the contents
contained within the coded document or linked container(s).
The ideas of Fair Use are in play here and shall be respected. If the
“DBAD License” could hold up in court, it would be used to ensure that
those using this software will abide by the License agreement towards
the end goal of adhereing to the simple concept: “Don’t Be A Dick”.
The following actions are taking place or are in the process and will
be updated as they occur, in reference to this code, it’s construction
and any changes to it’s licensing with respect to the request for
consideration of the code for Standardization by Software and
Code Consortiums or Collectives, including but not limited to those
taking part in setting such standards such as the W3C and the parties
that make up it’s body.
Requests of the W3C-WG OR other relevent or connected WORKING GROUPS
would begin with the reservation of the referrence for:
* files
(lpa, spkml)
* filetypes
(appkication/lpa
application/spkml)
* tag-names
(<lpa>,
<spkml>)
** additionally required elements and attributes of tag with attribute
variables that are essential to such a file type that would be designed
to meet the task of presenting an album, using definitions in and XML
markup with a custom DOM and using a subset of HTML5 tags which maybe
defined or modified through embeddded file-type content from Javascript
(full lib or a partial subset only) and styled or otherwise modified by
CSS3 or higher as requied by any software seeking specificatiin approval
as a standard for inclusion in W3C esteem as a Standardized format for
use on the web and beyond.
The preceeding content and the code within,
ecxepting the js/ccs for the addToHomescreen
code and the rest of this code was assembled
using free referrence from pages on primarily
and strictly by the following website...
These sites include:
developer.apple.com
developer.mozilla.com
w3c.com
The author of this code and this document wishes to thank the resources
and communities provided through the following sites and online resources,
which may provide snippets that have been used in the code but cannot
be given credits by neccesity or requirements:
github.com - For hosting github.com/SPEKTRUM-Creations
npmjs.com - For it’s help in finding direction towards
our goal by allowing the viewing and use
of coded projects by others, though not
implimenting any of the code projects,
neccesarily.
apple.com - for their encouragement to developers to
’think different’ by providing support and
examples of code which are intended to meet
standards if not then to attempt the tasks
of presenting reasons and solutions for the
redefinition of such standards as standards.
Any number of other resources will be properly mentioned in future
updates where applicable, if applicable.
Please visit and join us at SCDN.SPEKTRUMCreations.com to join our
fun in creating this standard for digital album releases and other
code projects like the seperate though related development of the
SPKML language. There will be plenty of ideas and tasks to solve.
Accept the challenge!
<SPKML Private
Document-Status=“inDevelopment:true;”
Mime-Type="Text/Long-Play-Album"
Version=“0.9.01-b”
XML:ns="https://scdn.spkml.com/dtds/lpa.dtd">
Some Programs Keep Me Learning...
and
Some Programmers Know My Language.
Also,
Some People Know My Lyrics
This is an .lpa file
Containing the code for the file type
the album contents format
____________________________
⎛ \ Scripted & Designed by: \
⎝⎠ ⎞ Christopher Johnson ⎞
⎥ SPEKTRUMCreations.com ⎥
⎠_______¡We Want You!_______⎠
⎛ Join S.C.D.N. ⎛
⎢ help develop <spkml> ⎝
⎝ ________________________\,
\__/_________________________/
♪✈♫
"The Flight"
==========
By: Christopher Johnson, New Media Artisan:
Founder of SPEKTRUM Creations in 1998
Owner & operator of the site domain:
SPEKTRUMCreations.com
since: 2002
|=================================================================|
Note: The goal of this software’s development is to create a
file type which acts as a container, that will be comprised of
standardized and open-sourced code for use by anyone upon the
release of the code, with accepting of terms by the user whom
may be interested in contributing to extensible additions or
more streamlined approaches, with a common goal to make this
code for use by musicians as well as by listeners for the goal
of enhancing the ability of both parties to enjoy the final
product, either presenting or being presented, and providing
a win-win scenario for everyone involved. Please Contribute
if you can but note that any changes you make to the overall
code portion of these documents must be shared back to the
group of developers located hereforth at either site below:
github.com/SPEKTRUM-Creations
SCDN.SPEKTRUMCreations.com
|=================================================================|
MIT License
===========
Copyright (c) 2020 Christopher Johnson (SPEKTRUMCreations.com)
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
`
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
``` ._ ._
; g+ .; _qJt;===
.;(| _Q Q [| .;= ;.+(+p+
.J .| J ; [; @| ; _q_J+ _;(|V
.+ g .p ; @ .@ .g+_V==
J+ ;.+ .J ( ( .gp+@[+(=
J =+ .p | _+ [ (+
= J ; .q; .+ @[ .;
.J [+ .; .; JQJ++ = [ =+
.V @ J+ _ .Jq;= .= [|
.V q;= .J==V + |
+ ;=t_J+ [ |
[ _p [ g
(; ._V= t; _
(==V '-='
Copyright © 2020 SPEKTRUMCreations
All Rights Reserved.
Bio
From the perspective of music, Christopher Johnson is a musician at heart, a guitarist by preference, though he can tickle the ivories when needed… Recording and Mixing is a passion for Christopher and his catalog of music can back that up…
But how did Christopher get from there to here? In his words;
“I was in fourth and fifth grade playing church music giving it no attention I thought because I wasn’t playing Van Halen. As it were, I knew a few songs at best and a handful of chords but didn’t realize that church music I played used the same chords to play the rock music I loved from the radio. I set it down…
In 1992, I was over at a duplex with a friend and we were visiting a friend named Eric Boyce. Eric had been playing a couple of years and when he played “American Pie”, I payed attention to his hands and recognized the chords, at least a few of them if not most and I was inspired… I went out the next day and bought a classical acoustic and tried to put steel strings on it, which as anyone knows, will destroy a pawn shop guitar meant for nylon strings… Anyway, after a terrible electric guitar purchase, I traded it in with cash, to buy a Lotus Acoustic Dreadnaught with black binding. I named the guitar “Stoney Kingston Buckthorne” . I still play Stoney as my main acoustic to this day… Or I
I started recording songs with a four-track tape recorder in probably mid-1993 or later, but I was recording myself to get better and learn songs. I bought my own Fostex X-18 4-track recorder and Eric had the same model and so we shared and collaborated between the tapes we shared. Sometimes we would setup and just jam… Other times we worked out songs or came up with different parts and they would come together in a song. This is the basis for the drawing on the album cover of “Midnight Jam”.
By 1995, Eric and I were sort of drifting and life was happening for him and me. I started to play at a Sunday jam session which I ended up being a strong member of most of the summer. In November of that same year I played my first solo show. I opened for a St. Louis band named MU330…
Just about a month prior to the show opening for MU330, I wrote a long-hand rough draft of a screenplay which I wrote over three or so days at an AppleBee’s in Topeka, KS. The story, “The Overnight Success” was about a band who sold platinum in literally one night over the internet. It was way ahead of it’s time. iTunes didn’t even come out until 2003 and the iPod was only released in October of 2001. Recordable CD drives were out barely and were outrageously priced in 1995 . Windows 95 was only just released in August of 1995 and I saw a story to be told to shape the future. I got on AOL as soon as I could, probably in 1996 and early 1997. I was working on recording with my Multitrack recorder and worked on learning about the content to write a full screenplay with a basic soundtrack which I copyrighted in 1998 as “The Other Side Of Blue”.
I ultimately had to turn down a record deal that I’d negotiated for the film. I feel it would have laid the ground work for a quite different outcome. However, “The Other Side Of Blue” went unproduced and probably just as well.
I followed up over the next couple years with writing two or so more screenplays in a series of the story of SPEKTRUM, the band in “The Other Side Of Blue”. I set to work on a work that was different.
In the late 1990’s, I released a couple albums on mp3.com/spektrum.
I had become intrigued by AI, Artificial Intelligence and I started looking into programming in a language called AIML . I’d envisioned a hybrid language called SPKML based in part in the XML structure of AIML with the MultiMedia capabilities of HTML, or then DHTML; now, HTML5… SPKML is an acronym in this case for Specific Purpose Knowledge and Media Language. I call it something different in a book I wrote inspired by the idea in 2003-2004, “<CodeBase />” was written and then published in various incarnations as well as in paperback since 2005. You can find it today in paperback at https://www.amazon.com/Codebase-Chris-Johnson/dp/1438248628
In early 2005 I began working on a MacBook G4 laptop and it was a dream for the time. I set out recording an album of music that year and started mainly recording midi Karaoke tracks that were more real than midi, at least in my attempt to make good ‘covers’… There’s a selection from those recordings… under ‘Music’ in the menu.
I worked on some stuff but not much for a couple years, dealing with life on life’s terms as it were and doing poorly until I got to build my first computer in 2009 and it was good enough to run World Of Warcraft. Though that doesn’t say much since I also was able to get it hackintoshed and was able to not only hackintosh an atom powered netbook from hp but also run World of Warcraft.
I played a few years and worked on music on my hackintosh machines but I had to come back to windows and then back to a real mac. I’d run my website and ran a podcast for a while and have run SPKML.com and SPEKTRUMCreations.com for years, perhaps since 2003-2005?
One of the reasons that I thought a Mac works better for me is that Apple bought Logic, they slimmed it down to make Garageband and include it as an app in a standard install… Now Garageband is a full-fledged app that is more than capable and though I like Logic, I find with 24 bit audio master mixdowns, it is plenty good enough for my needs… On top of that I now share on blend.io/spkml where you can download my actual Garageband sessions to remaster or remix yourself.
I’ve recorded on an iPhone in fact to the point that I’ve actually done entire albums worth of material on my iPhone 4, 6 and now 8. I’ll eventually upgrade but that’s not the point of this… I guess I’m a nerd still… But I’m a music nerd, so I think my 4th grade self would think that’s pretty neat…
Credits
All songs written, performed and recorded by Christopher Johnson. "The Flight" was recorded in Denver, Colorado in within three weeks in July and August of 2019 and was originally released on September 19, 2019.
LP ALBUM Container Software
Copyright © 2020 SPEKTRUM Creations
Note: The goal of this software’s development is to create a
file type which acts as a container, that will be comprised of
standardized and open-sourced code for use by anyone upon the
release of the code, with accepting of terms by the user whom
may be interested in contributing to extensible additions or
more streamlined approaches, with a common goal to make this
code for use by musicians as well as by listeners for the goal
of enhancing the ability of both parties to enjoy the final
product, either presenting or being presented, and providing
a win-win scenario for everyone involved. Please Contribute
if you can but note that any changes you make to the overall
code portion of these documents must be shared back to the
group of developers located hereforth at either site below:
github.com/SPEKTRUM-Creations
SCDN.SPEKTRUMCreations.com
//===================================,
// inform the XML processor /
// that an external DTD is: ~ /
//===================================/
.=========================================.
// /
// define the location of the /
// external DTD using a relative URL. /
// The open left square bracket indicates /
// an internal DTD... /
//___________________________________________/
//===================================/
// close the DOCTYPE declaration /
//===================================/
]>
//======-, _.,-*'`~
// whew! \\_,..~:.,_.-;=^` |
//_______// \,._.-=-._.*`~.,
``
Some Programs Keep Me Learning...
_____________________________
/ \ Scripted & Designed by: '
\_,| Christopher Johnson |
| SPEKTRUMCreations.com \
| ,=========================.
\_/__________________________)
'∗' ≡ "*"
⋘…⌾﹢﹢♥♩✌☁⋙
This is a .lpa file & it
Contains the album contents
Of Christopher Johnson's:
♪✈♫
"The Flight"
==========
Copyright © 2020-2021 SPEKTRUMCreations
All Rights Reserved.
Software Licenses for Digital LP Album App
New BSD License
---------------
Copyright © 2020-2021 Christopher Johnson / SPEKTRUM Creations - All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following
disclaimer in the documentation and/or
other materials provided with the distribution.
* Neither the name of “SPEKTRUM Creations” nor the names of its contributors may be used to
endorse or promote products derived from this
software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
W3C Software and Document Notice and License
Status: This license takes effect 13 May, 2015.
This work is being provided by the copyright holders under the following license.
License
By obtaining and/or copying this work, you (the licensee)
agree that you have read, understood, and will comply with the following
terms and conditions.
Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without
fee or royalty is hereby granted, provided that you include the following on
ALL copies of the work or portions thereof, including
modifications:
- The full text of this NOTICE in a location
viewable to users of the redistributed or derivative
work.
- Any pre-existing intellectual property
disclaimers, notices, or terms and conditions. If none exist,
the W3C Software and Document Short Notice should be included.
- Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
Disclaimers
THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE
ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
DOCUMENT.
The name and trademarks of copyright holders may NOT be used in
advertising or publicity pertaining to the work without specific, written
prior permission. Title to copyright in this work will at all times remain with copyright holders.
MIT License
===========
Copyright (c) 2020 Christopher Johnson / SPEKTRUM Creations
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
"The Flight"
Copyright © 2019-2021 Christopher Johnson &
Copyright ©℗ 2019-2021 SPEKTRUM Creations
All Rights Reserved.
🌍 EarthDate: Monday, January 25 2021.025.10:21.41 CST