By: Paul S. Cilwa Viewed: 7/23/2018
Posted: 11/17/2017
Topics/Keywords: #Computers #Organica #Programming #Projects Page Views: 354
Project pieces for my ultimate goal: A document-oriented computer interface.

I have for many years been designing a new-concept computer interface I call Organica. Eventually, I wish to replace the current action-centered interfaces (Windows, Apple, Android, Linux) with a document or object-centered interface. With such an interface, one works on one's document (whether it's an email, novel, painting, photo, song or video) with total freedom to include one kind of item in any other. No user would ever have to "buy an app" with a learning curve of its own; instead, one might choose to "buy an enhancement" that will be applicable to any kind of object.

In any case, I am gathering my components, notes, and whatnote here as I work on this project, piece by piece.

Organica Core

By: Paul S. Cilwa Posted: 6/7/2018
Topics: #Computers #Organica #Programming Page Views: 171
How the basic components of Organica work.

I remember when a computer interface was white letters on a black background. Nowadays, user interfaces must include color, graphics, explanations, instructions, links, and more. And anyone trying to invent a new operating system would have to incorporate support for all of these data types. Or…one might make use of the already-existing-and-portable technology of web browsers to handle all output and user input.

Read more…

Organica Audio

By: Paul S. Cilwa Posted: 11/17/2017
Topics: #Computers #Cross-fadingMusicPlayer #JavaScript #MusicPlayer #Programming #Projects #WebAudioAPI Page Views: 349
A project demonstrating how to use the Web Audio API (JavaScript) to create a cross-fading music player.

I've been trying to improve my JavaScript skills. This is a language I've not much experience with, but it's the third leg of the Web Design Stool. (The other two are, of course, HTML and CSS.) I have always learned better by experimenting on a real project than by following tutorials from beginning to end. And the project I decided to work on is a web-based (in other words, JavaScript) music player. There's a (relatively) new application programming interface out there called the Web Audio API. This API is supported by all modern browsers and can be used to provide far more sophisticated control of the playing of music and sounds than the HTML5 audio tag can manage. Now, there are a zillion music players out there. But most of them do not incorporate the ability to cross-fade from one track to the next, and that's a feature I require (probably because I was once a radio disk jockey).

Read more…