`There are three main sets of screens that you will use for searching and selecting from your library, seeing
`what is currently playing and what is in the P|ayList, and finally, adjusting the System Settings of Nomad
`JukeBox.
`
`Libraryscreen — this displays the entire collection contained in OASIS whenever the LibraryKey is pressed.
`The content view can be “expanded” using SoftKeys to show individual tracks, or “compacted” to show
`Albums and other Catagories of music, depending upon what you want to view or search.
`TO DO THIS use ScrollKeys to select a line then press the OPEN or CLOSE SoftKey to change the view.
`
`NowP|ayingScreen — this is the default screen when music is playing, it shows you information about the
`currently playing track, or what is coming up next on your list depending again on the view you choose. It can
`be expanded or compacted just like the LibraryScreen
`
`As long as tracks are queued up or playing, and there is no other buttons are pressed, the PlayScreen will be
`the default display.
`
`Menuscreen — this contains a list of all the cool, advanced set-up preferences, recording choices, data
`management functions and system tools of Nomad JukeBox. Selecting an item, then pressing the “Do It!”
`SoftKey at the ‘bottom left of the display will take you to a screen where that particular feature can be edited
`or controlled. As you become more used to Nomad JukeBox, you will be adjusting these settings more and
`more in order to tune it to your personal preferences, but for the time being, its enough to know that these
`controls are there!
`
`Music PlayBack from Nomad JukeBox
`
`There are two ways to listen to music on Nomad JukeBox. You either PLAY selected items .(for example and
`Album or a track) directly from the Library or you Queue them into a longer list. It depends how you feel — do
`you want to actively choose each track or album as you go, or would you prefer to line up a list of Albums and
`tracks to play through automatically while you concentrate on something else. Nomad JukeBox handles either
`method easily. It just depends on how items are selected from the Library — either “Played” or “Queued”. A
`track (or Album) “Played” from the Library goes straight to the head of the list — a track (or Album) “Queued”
`is placed at the end of the list and has to wait its turn.
`
`To PLAY a Track or Album, simply find the Track or Album you want to listen to in your Library by using the
`OPEN/CLOSE SoftKeys to get to the right view, then scoll up and down with the ScrollKeys until the right item
`is highlighted. Now, press the PlayKe1 and the music will start; at the same time the NowP|ayingScreen will
`automatically be displayed. If you tire of the track or Album you selected, go back to the Libraryscreen (use
`the Library Button) and select another item. when you press PLAY, the currently playing track will stop and
`the new selection will start, just as if you'd removed one disk from the player and inserted another. This is a
`great way to quickly bounce around your music collection.
`
`QUEUE—ING means that instead of playing items immediately from the Library, they are entered into a list
`and played one after the other (or in random fashion, if you prefer). The list does not have to be decided in
`one go — items can be appended to your list at any time. For example, as one Album draws to a close, you can
`select another, ready to start playing as soon as the first selection is finished. A track is queued by selecting
`from the Library as before, but instead of pressing PLAY, press the QUEUE labelled SoftKey.
`
`You can continue to add as many items as you want to the QUEUE LIST — as soon as you stop searching for
`more tracks, the display screen will automatically revert to the P|ayScreen and show you details of the music
`you are currently hearing. Pressing the PlayKey when the PlayScreen is displayed, will simply pause the
`current track where it is; pressing the PlayKey again will re-start the list, operating just like the Play/Pause
`
`NOMAD JukeBox DemoScript
`
`page -5
`
`SONY Exhibit 1004 - Page 1075
`
`
`
`button on a CD player or VCR. During playback of a QUEUED list, you can still pop into your |_ibrary and
`instantly PLAY a selected track (by using the Play method and hitting the P|ayKey directly). The current list will
`stop playing and play the selected track immediately. When it is finished, the cued List will pick up again. You
`can mix Playing and Cue-ing as you like.
`
`Once a list is playing, the PlayMode can be set to Repeat, Shuffle or PlayOnce — this is selected using the
`righthand SoftKey from the main track view of the NowPlayingScreens.
`
`Pressing the StopKey during any of the above operations will always stop the currently playing music and
`reset for play at the head of the List. Play will restart from the top of the list. At anytime, you can save the
`active CUE-LIST by pressing the MenuKey, selecting SAVELIST from the options displayed then the “Do It!”
`SoftKey — one of the neatest functions of OASIS is the ability to save PlayLists for another day!
`
`
`How Content is organized in Nomad JukeBox
`
`The total audio content of Nomad JukeBox is collectively known as the Library. The Library is indexed by using
`Categories and sub-Categories, PlayLists and Tracks. Icons in the display help to keep the levels clear.
`
`Each audio file (for example a track of music) has a number of descriptive fields associated with it. Most of
`these fields (but notall) will have an entry in it. Some of these fields are equivalent to the Librarys’
`Categories.
`
`Audio Content
`Data File
`
`CONTENT DESCRIPTION FIELDS
`Release Date
`
`When a Category is opened or expanded, it shows a list of all the different entries that can be found in a
`particular description field. For example, if the Album category is expanded, a new sub-category, which is a
`list of every entry that can be found in the Album field of each audio file, will be displayed — in other words, a
`list of all the Albums stored in the JukeBox.
`
`From this sub-category list, a particular Album can be selected and opened or expanded. A new list, a PlayList,
`will now be displayed which contains every audio file that has the selected Album as the entry in its Album
`Field - in other words a list of all the tracks on the Album.
`
`This quick tutorial focuses on Albums and Tracks because they are familiar to us and it is the way most music
`is grouped, and is therefore a useful paradigm for getting started. However, the principles apply just as well to
`other forms of audio data such as books, news clippings, personally recorded items and so on.
`
`
`
`NOMAD JukeBox Demoscript
`
`page -6
`
`SONY Exhibit 1004 - Page 1076
`
`
`
`NOMAD JUKEBOX: FAQS
`
`1. Why are there different encoder rates?
`
`It is generally agreed that MP3 encoded at 128kbs provides compressed audio which is virtually
`indistinguishable from the uncompressed version in most listening environments. Encoding at a lower bit rate
`gives the advantage of a smaller file size and although there is some loss of quality, the results may still suit
`listeners under certain conditions.
`
`2. Does NJ play CD's?
`
`No. It looks like a portable CD player, but all files are played off an internal HD
`
`3. Can I use NJ to store other files from my computer?
`
`Not in the current version. However, the JukeBox is oriented toward mu|ti—media entertainment storage —
`future releases will allow additional non—audio data to be stored alongside the audio. OS upgrades will be
`available over the internet.
`'
`
`4. Can I play NJ in the car?
`
`Yes. A neat kit accessory kit is available from (Creative) with a platform, DC power source from the cigarette
`lighter and a built in transmitter to your cars FM radio. It's easy to install and costs about $30..
`
`5.
`
`I don't have USB on my PC. Can I use a serial to USB adaptor?
`
`To download content onto the JukeBox from a PC, USB is a requirement but after that it operates standalone.
`(By the way, you'll probably find that you can upgrade your PC with USB quite cheaply)
`
`6. How long will it take to rip, say, 10 CDs?
`
`If the CD drive is NOT equipped with a digital out, the audio can only be removed at a 1x rate. If there is a
`digital out, depending upon the system configuration, you will probably get between 3x and 10x extraction
`rate assuming that your PC has a least a 12x drive. After the audio is extracted, it needs to be encoded and
`this rate will vary according to your processor speed and memory available. For a ballpark figure, a 450MHz
`Gateway Laptop is able to rip and encode 10 albums in about one hour and a half. For a less highly specified
`PC, 3 or 4 albumsan hour is a reasonable expectation.
`
`7. Does the NJ have a built in FM tuner?
`
`No, but NOMAD ll does.
`
`8. How do I back up my NJ contents, playlists and settings?
`
`The Host application deals with archiving.
`
`9. What sort of Drive is in NJ?
`
`A 2.5” 6 GB hard drive similar to those found in laptops.
`
`
`
`NOMAD JukeBox DemoScript
`
`page -7
`
`SONY Exhibit 1004 - Page 1077
`
`
`
`10. What does encryption mean?
`
`This has to do with digital rights management and copyright protection. When you download an encrypted
`music file for example, there are a set of usage/playback rules which apply. Such as...’This file can be used on
`your JukeBox and Nomad II, but cannot be used on anyother devices, or, if you lend it to a friend, it is
`available on his/her player, but not yours”. Nomad JukeBox will be able to implement these rules which means
`that as the recording industry sets its standards for digital distribution, you will be able to participate in this
`market, as you see fit.
`
`11. What does MP3 stand for?
`
`MP3 is short for MPEG 1, layer 3. MPEG stands for Motion Picture Engineering Group
`
`12. What is the advantage of NJ over a cheap laptop installed with say MusicMatch?
`
`The JukeBox is more portable, with a cool functional design, has higher quality audio outputs, better battery
`life, large capacity and it is cheaper. It also has a proprietary file system which allows the playback of large
`files not found on a PC. (Note: You'd be hard pushed to find a LapTop with all the necessary requirements for
`$500...)
`
`13. If NJ can hold 100 hours of music, why is the battery life only 6 hours?
`
`There are two different aspects of the units performance when we talk about total content time and battery
`life. The NJ was designed as a portable desktop music library. with very large content capacity allowing you to
`choose your listening selection anywhere at anytime. The battery life of NJ was chosen to avoid expensive and
`exotic battery technology. With the smaller portable players such as Nomad ll, you are selecting and loading
`your listening content for a specific listening situation, in which case it is a reasonable expectation that the
`battery life is longer than the content length.
`
`14. Can Ijog with NJ?
`
`Yes you can — it is robust, compact and light. There is a 5 minute anti—shock memory buffer.
`
`15. Is it possible for me to replace NJ's HD with an even larger one?
`
`No. There is a proprietary file system in the NJ which allows it to provide its high performance playback of
`large file sizes.
`
`16. Can I use my iMac to run the Host Software?
`
`Not at FCS — but support for Mac Platform is planned within a few months. All of Creatives’ PDE family of
`products will be cross—p|atform. At Macworld (January 2000) Creative is showing the Nomad ll and WebCamGo
`integrated with the Mac OS.
`
`17. What's the Infra Red window for?
`
`777/: /'5 for receiving commands from a remote control accessory available a few months after Nomad
`JukeBox /3 /'n the stores.
`
`18. Will other colors be available?
`
`Not yet decided. What colors would you like to see?
`
`
`
`NOMAD JukeBox Demoscript
`
`page -8
`
`SONY Exhibit 1004 - Page 1078
`
`
`
`19. Can I use Nomad JukeBox like a portable Mini-Disk or DAT player, for recording?
`
`Yes, absolutely! Quality will be better than Mini-Disk and as good as DAT. If microphones are used, rather
`than line level source, an external preamp is required. (Some mics are available with this built in). Recording
`sample rates can be 48Khz, 44.1KHz or 32KHz at 16 bit. The Nomad JukeBox will be able to store up to 10
`hours of uncompressed recorded music. The host PC can later be used to compress and organize this data.
`
`
`
`
`
`NOMAD JukeBox Demoscript
`
`page -9
`
`SONY Exhibit 1004 - Page 1079
`
`
`
`EXHIBIT
`
`SONY Exhibit 1004 - Page 1080
`
`
`
`CVS LOG of all activity between November 10, 1999 and January 10, 2000
`
`cvs log —N —d "11/10/1999 < 01/10/2000"
`
`***** CVS exited normally with code 0
`
`? Doxyfile
`_
`? doutput
`? LibMgr/safettLibraryTree.cpp
`cvs server: Logging .
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/EngRunRel1.zip,v
`Working file: EngRunRel1.zip
`head: 1.1
`.
`branch:
`locks: strict
`access list:
`
`keyword substitution: b
`total revisions: 1;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/Pboot.mk,v
`Working file: Pbo0t.mk
`1
`head: 1.4
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 4;
`selected revisions: 0
`
`0 description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.bpr,v
`Working file: WinOasis.bpr
`head: 1.12
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 15;
`selected revisions: 0
`
`description:
`
`SONY Exhibit 1004 - Page 1081
`
`
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.cpp,v
`Working file: WinOasis.cpp
`head: 1.10
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 11;
`selected revisions: 0
`description:
`
`J
`
`'
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.dfm,v
`Working file: WinOasis.dfm
`head: 1.1
`branch:
`
`'
`
`locks: strict
`access list:
`
`‘keyword substitution: b
`total revisions: 1;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/WinOasis.res,v
`Working file: WinOasis.res
`head: 1.4
`branch:
`locks: strict
`access list:
`
`keyword substitution: b
`total revisions: 4;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/bootmake,v
`Working file: bootmake
`head: 1.5
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 5;
`selected revisions: 1
`
`description:
`
`-
`
`SONY Exhibit 1004 - Page 1082
`
`
`
`'
`
`revision 1.1
`
`date: 1999/12/23 00:47:32; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/bootscat.txt,v
`Working file: bootscat.txt
`head: 1.10
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 10;
`selected revisions: 5
`
`description:
`
`revision 1.5
`
`date: 2000/01/04 22:10:48; author: howarde; state: Exp;
`CES Final
`
`lines: +2 -2
`
`revision 1.4
`
`date: 1999/12/30 15:59:56; author: howarde; state: Exp;
`Better fonts, cosmetics
`‘
`
`lines: +2 -2'
`
`revision 1.3
`
`lines: +2 -2
`date: 1999/12/23 21:35:55; author: howarde; state: Exp;
`Latest boot loader modifications and inclusion of some new hard coded
`music.
`
`revision 1.2
`
`date: 1999/12/23 01:33:54; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`lines: +2 -2
`
`revision 1.1
`
`date: 1999/12/23 00:55:06; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/makebin.bat,v
`Working file: makebin.bat
`head: 1.2
`branch:
`locks: strict
`access list:
`
`SONY Exhibit 1004 - Page 1083
`
`
`
`keyword substitution: kv
`selected revisions: 0
`total revisions: 2;
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasisl/code/makefi1e,v
`Working file: makefile
`head: 1.36
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`selected revisions: 7
`total revisions: 37;
`
`description:
`
`revision 1.16
`
`date: 1999/12/23 00:09:08; author
`
`: howarde; state: Exp;
`Created bootloader files within this project
`
`lines: +2 -2
`
`revision 1.15
`
`date: 1999/12/17 00:40:46; author : howarde; state: Exp;
`First cut with playback manager hooked to transfer agent
`Plays audio‘ from disk
`
`lines: +3 -2
`
`revision 1.14
`
`-date: 1999/12/14 15:36:37; author
`
`: howarde; state: Exp;
`scanner, transfer agent,
`Resynchronize after adding button
`now playing manager, LibTreeManager etc.
`
`lines: +2 -2
`
`revision 1.13
`
`date: 1999/12/14 00:11:59; author
`
`: andreiv; state: Exp;
`
`lines: +2 -2
`
`usb subdirectory added to project
`
`revision 1.12
`date: 1999/11/12 00:04:08; author
`
`Merges w/ andre
`
`revision 1.11
`
`: howarde; state: Exp;
`
`lines: +2 -2
`
`date: 1999/11/11 23:18:10; author
`"lnc1ude" subdir is now used
`
`: andreiv; state: Exp;
`
`lines: +2 -2
`
`revision 1.10
`
`date: 1999/11/11 22:03:31; author
`added more modules
`
`: howarde; state: Exp;
`
`lines: +2 -2
`
`SONY Exhibit 1004 - Page 1084
`
`
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/oasis.h,v
`Working file: oasis.h
`‘
`'
`head:’1.6
`branch:
`
`.
`
`x
`
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 6;
`selected revisions: 6
`
`I
`
`description:
`
`revision 1.6
`
`date: 2000/01/04 22:10:49; author: howarde; state: Exp;
`CES Final
`
`lines:
`
`+1 -6
`
`revision 1.5
`
`date: 2000/01/01g22:46:08; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines:
`
`+3-1
`
`2) Diagnosed and resolved a very sticky load balancing
`problem between threads. Playback manager eats way too
`much time for it's own good.
`
`revision 1.4
`
`date: 1999/12/31 01:13:55; author: howarde; state: Exp;
`Added lNode debug output statements.
`
`lines:
`
`+4-1
`
`revision 1.3
`
`date: 1999/12/30 15:59:56; author: howarde; state: Exp;
`Better fonts, cosmetics
`
`lines:
`
`+3 -2
`
`revision 1.2
`
`date: 1999/12/29 17:33:00; author: howarde; state: Exp;
`no message
`
`lines:
`
`+4-6
`
`revision 1.1
`
`date: 1999/12/23 00:51:09; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/oasisImg.h,v
`Working file: oasisImg.h
`head: 1.6
`branch:
`
`SONY Exhibit 1004 - Page 1085
`
`
`
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 6;
`selected revisions: 6
`
`description:
`
`revision 1.6
`
`date: 2000/01/04 22:10:49; author: howarde; state: Exp;
`CES Final
`
`lines:
`
`+11161—11078
`
`revision 1.5
`
`date: 2000/01/01 22:46:08; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines:
`
`+11717 —11402
`
`2) Diagnosed and resolved a very sticky load balancing‘
`problem between threads. Playback manager eats way too
`much time for it's own good.
`
`revision 1.4
`
`date: 1999/12/31 01:13:56; author: howarde; state: Exp;
`Added INode debug output statements.
`
`lines:
`
`+11718 -11689
`
`revision 1.3
`
`date: 1999/12/30 15:59:57; author: howarde; state: Exp;
`Better fonts, cosmetics
`
`lines:
`
`+11917 —11782
`
`revision 1.2
`
`date: 1999/12/29 17:33:00; author: howarde; state: Exp;
`no message
`
`lines:
`
`+11277 —12529
`
`revision 1.]
`
`date: 1999/12/23 00:51:10; author: howarde; state: Exp;
`Created bootloader files within this project
`continued
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/pbscat.txt,v
`Working file: pbscat.txt
`head: 1.4
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 4;
`selected revisions: 0
`
`description:
`
`‘
`
`SONY Exhibit 1004 - Page 1086
`
`
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/scat.txt,v
`Working file: scat.txt
`head: 1.1
`branch:
`
`locks: strict
`
`_
`access list:
`keyword substitution: kv
`total revisions: I;
`selected revisions: 0
`
`description:
`
`cvs server: Logging BufferPools
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/BufferPools/BufferPools.cpp,v
`Working file: BufferPools/BufferPools.cpp
`head: 1.3
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 3;
`selected revisions: 1
`
`description:
`
`revision 1.3
`
`date: 1999/12/18 20:34:41; author: howarde; state: Exp;
`no message
`
`lines: +1 -1
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/BufferPools/BufferPools.h,v
`Working file: BufferPools/BufferPoo1s.h
`head: 1.3
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 3;
`selected revisions: 0
`description:
`'
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/BufferPools/makefile,v
`Working file: BufferPools/makefile
`head: l.l
`
`SONY Exhibit 1004 - Page 1087
`
`
`
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 1;
`selected revisions: 0
`
`description:
`
`cvs server: Logging DSPManager
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/CDspIO.cpp,v .
`Working file: DSPManager/CDspIO.cpp
`'
`head: 1.32
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 33;
`selected revisions: 6
`
`description:
`
`revision 1.6
`
`date: 2000/01/03 20:07:38; author: geraldi; state: Exp;
`Initialized equalizer settings and volume on startup.
`
`lines: +8 -0
`
`revision 1.5
`
`date: 1999/12/30 00:05:16; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +129 -0
`
`revision 1.4
`
`date: 1999/12/17 00:40:47; author: howarde; state: Exp;
`First cut with playback manager hooked to transfer agent
`Plays audio from disk
`
`lines: +24 -1
`
`revision 1.3
`
`.
`
`date: 1999/12/14 15:36:38; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc.
`
`lines: +12 -4
`
`revision 1.2
`
`date: 1999/12/13 21:14:49; author: geraldi; state: Exp;
`updated code
`
`lines: +210 -20
`
`revision 1.1
`
`date: 1999/12/01 21:52:17; author: geraldi; state: Exp;
`initial check-in
`
`SONY Exhibit 1004 - Page 1088
`
`
`
`RCS file: /cvs/emusrc/projects/oasis/oasis l/code/DSPManager/CDspIO.h,v
`Working file: DSPManager/CDspIO.h
`'
`'
`head: 1.19
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 20;
`selected revisions: 4
`
`description:
`
`1
`.
`revision 1.4
`date: 1999/12/30 00:05:16; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +17 -0
`
`revision 1.3
`
`_
`
`date: 1999/12/14 15:36:39; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc.
`
`lines: +3 -1
`
`revision 1.2
`
`date: 1999/12/13 21:16:13; author: geraldi; state: Exp;
`updated
`
`-
`
`lines: +20 -15 .
`
`revision 1.1
`
`r
`
`date: 1999/12/01 21:51:31; author: geraldi; state: Exp;
`initial check—in
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/Attic/CDspManager.cc,v
`Working file: DSPManager/CDspManager.cc
`head: 1.2
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 2;
`selected revisions: 0
`
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/CDspManager.cpp,v
`Working file: DSPManager/CDspManager.cpp
`head: 1.92
`
`SONY Exhibit 1004 - Page 1089
`
`
`
`branch:
`locks: strict
`
`access list:
`
`keyword substitution: kv
`total revisions: 95;
`selected revisions: 20
`
`description:
`
`revision 1.22
`
`date: 2000/01/04 22:01:09; author: howarde;‘ state: Exp;
`A CES Final
`
`lines: +4 -4
`
`revision 1.21
`
`date: 2000/01/03 20:07:39; author: geraldi; state: Exp;
`Initialized equalizer settings and volume on startup.
`
`lines: +3 -0
`
`revision 1.20
`
`date: 2000/01/01 22:46:13; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines: +61 -7
`
`2) Diagnosed and resolved a very sticky load balancing
`problem between threads. Playback manager eats way too
`much time for it's own ‘good.
`
`I
`revision 1.19
`date: 1999/12/31 02:03:24; author: geraldi; state: Exp;
`Fixed volume control step size and rear channel control
`
`lines: +2 -2
`
`revision 1.18
`
`date: 1999/12/30 00:05:16; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +167 -5
`
`revision 1.17
`date: 1999/12/29 17:33:04; author: howarde; state: Exp;
`no message
`
`1
`lines: +140 -103
`
`_
`revision 1.16
`lines: +20 -4
`date: 1999/12/27 00:36:12; author: howarde; state: Exp;
`Added status line class to LCDPage for use by both now playing screen
`and qlist screen.
`:
`Added elapsed playing time calculations and functions to dsp manager
`for use by status line.
`
`revision 1.15
`
`date: 1999/12/26 21:44:16; author: howarde; state: Exp;
`Fixed several transport key issues, and
`changed fonts and LCD Display size to 6 lines (total)
`
`lines: +1 -1
`
`10
`
`SONY Exhibit 1004 - Page 1090
`
`
`
`instead of 8. Scroll box is 4 lines now.
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.14
`
`date: 1999/12/24 19:34:56; author: geraldi; state: Exp;
`Fixed some transpon issues.
`
`lines: +16 -8
`
`revision 1.13
`
`date: 1999/12/20 17:48:56; author: howarde; state: Exp;
`Miscellania
`
`lines: +6 -5
`
`revision 1.12
`
`date: 1999/12/18 22:24:13; author: andreiv; state: Exp;
`volume control capability added
`
`lines: +35 -0
`
`revision 1.11
`
`.
`
`.
`
`date: 1999/ 12/ 18 20:34:42; author: howarde; state: Exp;
`no message
`
`lines: +124 -125
`
`revision 1.10
`
`date: 1999/12/17 00:40:47; author: howarde; state: Exp;
`First cut with playback manager hooked to transfer agent
`Plays audio from disk
`
`lines: +42 -50
`
`revision 1.9
`
`date: 1999/12/14 15:36:39; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc.
`
`lines: +13 -12
`
`revision 1.8
`
`'
`
`date: 1999/12/13 21:17:01; author: geraldi; state: Exp;
`updated
`
`lines: +103 -34
`
`revision 1.7
`
`date: 1999/12/01 22:07:11; author: geraldi; state: Exp;
`multiple changes to enable audio playback
`
`lines: +88 -14
`’
`
`revision 1.6
`
`date: 1999/11/27 18:17:37; author: howarde; state: Exp;
`Forced function to return‘ a value.
`
`lines: +2 -2
`
`revision 1.5
`
`date: 1999/11/24 23:34:18; author: howarde; state: Exp;
`Fixed up some CObject references to be CKemelObject
`
`lines: +2 -2
`
`11
`
`SONY Exhibit 1004 - Page 1091
`
`
`
`references
`
`revision 1.4
`
`date: 1999/11/24 22:32:44; author: andreiv; state: Exp;
`multiple enchancements, still no Jerry's code here...
`
`lines: +27 -23
`
`revision 1.3
`
`date: 1999/11/11 22:58:55; author: andreiv; state: Exp;
`improved but still unable to do anything intelligent
`
`lines: +266 -54
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/CDspManager.h,v
`Working file: DSPManager/CDspManager.h
`head: 1.47
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 50;
`selected revisions: 10
`description:
`
`revision 1.13
`
`date: 1999/12/30 00:05:17; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +15 -0
`
`revision 1.12
`
`date: 1999/12/29 17:33:04; author: howarde; state: Exp;
`no message
`
`lines: +7 -1
`
`revision 1.11
`
`lines: +4 -0
`date: 1999/12/27 00:36:13; author: howarde; state: Exp;
`Added status line class to LCDPage for use by both now playing screen
`and qlist screen.
`Added elapsed playing time calculations and functions to dsp manager
`for use by status line.
`
`revision 1.10
`
`_
`
`date: 1999/12/18 22:24:14; author: andreiv; state: Exp;
`volume control capability added
`
`lines: +7 -1
`
`revision 1.9
`
`date: 1999/12/17 00:40:47; author: howarde; state: Exp;
`
`lines: +2 -11
`
`First cut with playback manager hooked to transfer agent
`Plays audio from disk
`
`12
`
`SONY Exhibit 1004 - Page 1092
`
`
`
`revision 1.8
`
`date: 1999/12/14 15:36:39; author: howarde; state: Exp;
`Resynchronize after adding button scanner, transfer agent,
`now playing manager, LibTreeManager etc. ‘
`
`lines: +38 -29
`
`revision 1.7
`
`date: 1999/12/13 21:17:52; author: geraldi; state: Exp;
`updated
`
`lines: +15 -0
`
`revision 1.6
`
`date: 1999/12/01 22:06:46; author: geraldi; state: Exp;
`audio playback support added
`
`,
`
`lines: +16 -2
`
`revision 1.5
`
`~
`
`date: 1999/11/24 22:31:33; author: andreiv; state: Exp;
`minor change
`
`lines: +2 -1
`
`revision 1.4
`
`date: 1999/11/11 22:57:54; author: andreiv; state: Exp; lines: +30 -2
`some functionality provided, cannot do anything intelligent though...
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/Attic/CDspManager.hh,v
`Working file: DSPManager/CDspManager.hh
`head: 1.2
`'
`branch:
`
`locks: strict
`access list:
`
`.
`
`keyword substitution: kv
`total revisions: 2;
`selected revisions: 0
`description:
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/dspboot.h,v
`Working file: DSPManager/dspboot.h
`:
`head: 1.8
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 10;
`selected revisions: 3
`
`description:
`
`revision 1.3
`
`I3
`
`SONY Exhibit 1004 - Page 1093
`
`
`
`date: 1999/12/30 00:05:17; author: geraldi; state: Exp;
`New DSP code and support for dsp Algorithms
`
`lines: +585 -596
`
`-revision 1.2
`
`date: 1999/12/26 21:44:17; author: howarde; state: Exp;
`Fixed several transport key issues, and
`changed fonts and LCD Display size to 6 lines (total)
`instead of 8. Scroll box is 4 lines now.
`
`lines: +711 -236
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.]
`
`date: 1999/12/13 21:19:57; author: geraldi; state: Exp;
`initial check—in
`
`‘
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/dspcode.h,v
`Working file: DSPManager/dspcode.h
`head: 1.32
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 32;
`selected revisions: 2
`description:
`'
`
`revision 1.2
`
`date: 1999/ 12/13 21:18:54; author: geraldi; state: Exp;
`new TI5402 code
`
`lines: +293 -286
`
`revision 1.]
`
`date: 1999/12/01 21:53:19; author: geraldi; state: Exp;
`initial check-in
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/DSPManager/makefile,v
`Working file: DSPManager/makefile
`head: 1.3
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`' total revisions: 3;
`selected revisions: 1 g
`
`14
`
`SONY Exhibit 1004 - Page 1094
`
`
`
`description:
`
`revision 1.3
`
`date: 1999/12/01 21:54:28; author: geraldi; state: Exp;
`CDspIO.cpp is added
`
`lines: +1 -1
`
`cvs server: Logging FileSystem
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/CAttributes.cpp,v
`Working file: FileSystern/CAttributes.cpp
`head: 1.17
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 18;
`selected revisions: 3
`
`description:
`
`revision 1.3
`
`date: 2000/01/03 21:19:13; author: howarde; state: Exp;
`CES Release
`
`lines: +25 -0
`
`revision 1.2
`
`date: 1999/12/26 21:44:18; author: howarde; state: Exp;
`Fixed several transport key issues, and
`—
`changed fonts and LCD Display size to 6 lines (total)
`instead of 8. Scroll box is 4 lines now.
`
`lines: +23 -3
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.1
`
`»
`
`date: 1999/12/14 15:39:49; author: howarde; state: Exp;
`V Add CAttributes
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/CAttributes.h,v
`Working file: Fi1eSystem/CAttributes.h
`head: 1.15
`‘
`-
`branch:
`
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 16;
`selected revisions: 3
`
`l5
`
`SONY Exhibit 1004 - Page 1095
`
`
`
`description:
`
`revision 1.3
`
`date: 2000/01/03 21:19:13; author: howarde; state: Exp;
`CES Release
`
`lines: +2 -1
`
`_
`revision 1.2
`date: 1999/12/26 21:44:19; author: howarde; state: Exp;
`Fixed several transport key issues, and
`changed fonts and LCD Display size to 6 lines (total)
`instead of 8. Scroll box is 4 lines now.
`'
`
`lines: +3 ,-3
`
`Also made it easy to change fonts.
`
`Stop and play/pause now works.
`
`revision 1.1
`
`date: 1999/12/14.15:39:49; author: howarde; state: Exp;
`Add CAttributes
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSysteni/CDirInode.cpp,v
`Working file: FileSystem/CDirInode.cpp
`head: 1.15
`branch:
`locks: strict
`access list:
`
`A
`keyword substitution: kv
`total revisions: 18;
`selected revisions: 5
`
`description:
`
`revision 1.5
`
`date: 2000/01/03 19:06:47; author: howarde; state: Exp;
`Added boot loader hack to USB manager
`Added some directory manipulation features to DirINode
`Set LCD Width properly
`Set Eq Numbers in UI to be offset by -18.
`
`lines: +49 -0
`
`revision 1.4
`
`date: 2000/01/01 22:46:14; author: howarde; state: Exp;
`Added system menu, including dsp effects control
`
`lines: +1 -1
`
`2) Diagnosed and resolved a very sticky load balancing
`problem between threads. Playback manager eats way too
`much time for it's own good.
`
`16
`
`SONY Exhibit 1004 - Page 1096
`
`
`
`revision 13
`
`lines: +1 -0
`date: 2000/01/01 15:19:26; author: howarde; state: Exp;
`Added automatic deletion of files without attributes and prevented
`directory commital until a file is closed. I.e. fails to close after create
`means file DNE.
`
`revision 1.2
`
`.
`
`lines: +2 -1
`date: 1999/11/14 15:29:46; author: howarde; state: Exp;
`Checkin running code which should get tagged as the last set
`of code that uses Ron's old demo code. Next step is to
`integrate the new demo code into the system.
`
`revision 1.1
`
`date: 1999/11/11 21:50:52; author: howarde; state: Exp;
`First Checkin
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/CDirInode.h,v
`Working file: FileSystem/CDirInode.h
`head: 1.5
`branch:
`locks: strict
`access list:
`
`keyword substitution: kv
`total revisions: 7;
`selected revisions: 1
`
`description:
`
`revision 1.]
`
`date: 1999/11/11 21:50:52; author: howarde; state: Exp;
`First Checkin
`-
`
`RCS file: /cvs/emusrc/projects/oasis/oasis1/code/FileSystem/Attic/CDspManager.cc,v
`Working file: Fi1eSystem/CDspManager.cc
`head: 1.2
`branch:
`locks: strict
`
`access list:
`
`keyword substitution: kv
`total revisions: 2;
`selected revisions: 0
`description:
`'
`
`I7
`
`SONY Exhibit 1004 - Pag