List of forums • View recent posts • View recent comments •
• Go to daisy.org
Source Code OBI
I really need source code of Obi. I have to built a web using dotnetnuke and C# . And in that web, inputs are many audio files and output 1 audio follow daisy Standard.
So i need to know the Source Code of OBI to research and understand way to do. And then i will do it on the website ( the website for blind people in Viet Nam )
Thank so much :):)

re: Source code Obi
Dear minhnaht,
Good to see your interest in Obi.
Obi source code is in two parts, one is the application part and the other is the sdk part.
The application part mainly consists of GUI and deals with user interaction and specialization of sdk data model.
On the other hand the sdk part is responsible for the complete inmemory tree and act as backend.
Obi's source code can be found at:
http://daisy-trac.cvsdude.com/obi/browser/trunk/Obi
the urakawa sdk source code can be found at:
latest:
http://daisy-trac.cvsdude.com/urakawa-sdk/browser/trunk/csharp/core
slightly old version of sdk used by Obi:
http://daisy-trac.cvsdude.com/urakawa-sdk/browser/branches/1.1_before_major_refactor_2.0/csharp/core
Please feel free to contact again in case you face any problem in accessing the source code.
with best wishes for your website
Avneesh
Thank
I really thank you, Avneesh.
I follow your links , i find code, but i can't save file. and if i copy, i must remove numbers before source code. :((
if you can shown me the way to copy and join them to become a project, or you share me the project for me research.
I have recently known about OBI, so i don't know much about it. with OBI, Could I join many audio files into 1 FILE ???
thank you so much !
Re: Obi source code
hello again,
You can download source code using svn client like tortoise svn. The svn path for Obi is:
https://daisy-svn.cvsdude.com/obi/trunk/Obi
and for urakawa sdk is:
https://daisy-svn.cvsdude.com/urakawa-sdk/trunk/csharp
Yes, you can join audio files with Obi and urakawa sdk. But this framework will be heavy for just joining audio files. In brief, the urakawa sdk provides a complete in memory tree which is used for creating structure of DAISY book and audio editor is a part of it. Application programmers use API provided by this urakawa sdk to create, edit and publish DAISY books.
We have maintained separate code base for application i.e. Obi and backend i.e. urakawa sdk so that applications other than Obi can also use this backend and efforts involved in rewriting similar backend are reduced.
Infact, developing a robust sdk is main objective of the urakawa project.
So, if your objective is to create a DAISY authoring or structured multimedia authoring application then urakawa sdk is the right thing for you, but if you need some tool for just audio editing then there are more lighter solution available on the net.
We will be glad to see you using urakawa sdk, please feel free to interact for further support.
with regards
Avneesh
Re: Obi source code
really so thank you
without having your help, i really don't know anything to start. :(:(
i am downloading :) and i will join them into 1 project
but when i set up OBI, it requires Direct X :(
will the project call libraries in Direct X ?
i have done some project with .Net framework, but now, i do in dotnetNuke to create web. it's still strange for me. and really i don't know that how I may call libraries of Direct X.
if i haven't understood, could i take some advices form you ?
my email :minhnaht@gmail.com