Hey guys this is completely random but just woke up this morning wondering what is involved in creating a program like VDJ?
What budget?
Programming language?
Time?
etc etc
Would be great to hear from people with your view and know how :)
What budget?
Programming language?
Time?
etc etc
Would be great to hear from people with your view and know how :)
Posté Fri 24 Jul 09 @ 3:59 am
Firstly I need say i'm no programmer, but i'm aware of several programming languages used in programs like VDJ.
As to money and time well ......... How long is a bit of string???
Ideas as to what is the perfect program do change over time, with advances in DJ techniques, and hardware.
Programs like this continuously evolve or just fade away.
As to money and time well ......... How long is a bit of string???
Ideas as to what is the perfect program do change over time, with advances in DJ techniques, and hardware.
Programs like this continuously evolve or just fade away.
Posté Fri 24 Jul 09 @ 6:16 pm
And, might I add, it's a good thing that VDJ is one that constantly evolves (despite the occassional revolt because of changed features)...I have never regretted my choice (:^D)
A "virtual tour" might be cool though - to see the team hard at work in a video or something, with a bit of background about beginnings, workload, etc.
A "virtual tour" might be cool though - to see the team hard at work in a video or something, with a bit of background about beginnings, workload, etc.
Posté Fri 24 Jul 09 @ 6:41 pm
a virtual tour would be ace i think. It was just so random sorry i just had the thought i my head and inspiration to learn how to program and create my own personally DJ software, would properly take a life time but would be fun :)
I wonder what programming language you must learn? lets say for mac's. Would i be objective c?
I got so much free time on my hands, i need to learn something.
I wonder what programming language you must learn? lets say for mac's. Would i be objective c?
I got so much free time on my hands, i need to learn something.
Posté Sat 25 Jul 09 @ 6:42 am
VirtualDJ is totally written in language C++ with some parts directly written in assembly.
Extensions used :
>> DirectX (DirectSound, Direct3D, ..), ASIO SDK on MS Windows
>> Carbon and OpenGL on Mac OS
Extensions used :
>> DirectX (DirectSound, Direct3D, ..), ASIO SDK on MS Windows
>> Carbon and OpenGL on Mac OS
Posté Sat 25 Jul 09 @ 12:46 pm
aaa ok, well i had just today brought a book on C :), i have been told or advised shall i say to start with C, currently learning about functions..... printf lol man its confusing, must keep reading.
How long does it take to be at a normal standard of C programming? i am not on about amazing things just real good understanding of basics.
So like on the beat-grids and wave form get created using c++? Sounds like tricky stuff.
How long does it take to be at a normal standard of C programming? i am not on about amazing things just real good understanding of basics.
So like on the beat-grids and wave form get created using c++? Sounds like tricky stuff.
Posté Sat 25 Jul 09 @ 5:42 pm
In fact, you can see "C" like a part of "C++"
C++ is an object language and very fast during execution.
Be careful, you will have to learn to create a graphical interface then (Win32 API, ...) because in general, C or C++ books only learn to use console mode.
C++ is an object language and very fast during execution.
Be careful, you will have to learn to create a graphical interface then (Win32 API, ...) because in general, C or C++ books only learn to use console mode.
Posté Sat 25 Jul 09 @ 6:07 pm
i'll bet anything i got that scott (sbdj) could create a decent dj program from the ground up.
but even he would have to borrow ideas from all the other dj programs. (but i'd like to see it:)
it's not how you program, it's who does it first.
but even he would have to borrow ideas from all the other dj programs. (but i'd like to see it:)
it's not how you program, it's who does it first.
Posté Sat 25 Jul 09 @ 6:33 pm
[
I got so much free time on my hands, i need to learn something. [/quote]
Sheesh, get a real job then?
I got so much free time on my hands, i need to learn something. [/quote]
Sheesh, get a real job then?
Posté Sun 26 Jul 09 @ 12:38 am
steelwill wrote :
i'll bet anything i got that scott (sbdj) could create a decent dj program from the ground up.
but even he would have to borrow ideas from all the other dj programs. (but i'd like to see it:)
it's not how you program, it's who does it first.
but even he would have to borrow ideas from all the other dj programs. (but i'd like to see it:)
it's not how you program, it's who does it first.
It's not because you know C++ that you can create a DJ Software. You do have to be specialized in audio processing (FFT, filters, sampling, dithering, DSP, PCM, codecs, MME, ASIO, DirectSound, WDM-KS, WASAPI, Core Audio, ...) which is the most difficult part as it's the core of the software. Yes, you can borrow free external code for a sound engine (OpenAL, ...) but it will be very poor in quality for a DJ Software as in general it's more for game or little needs. However, you can find advanced code for professional audio processing (Elastique pro by Zplane, Dirac by DSP Dimension, FMOD, ...), but it has a real cost, only covers a little part of the sound engine and I hope for you there is no bug in their codes ;-)
Posté Sun 26 Jul 09 @ 12:16 pm
bryantpb wrote :
[
I got so much free time on my hands, i need to learn something.
I got so much free time on my hands, i need to learn something.
Sheesh, get a real job then?[/quote]
Sheesh well i do.... i own my own internet company that does very well, pays for my family and also the investments i have, so i earn a decent income for very little work, why leave such a stupid ass comment.
Wow there is so much involved that i never thought about, makes you appreciate it more :). Well i am just starting on C then once i get through that i will go on to Objective-c.
I want to learn to program for mac, so how would you create a graphical interface, as in what's the alternative on mac for win32 api?
Wow audio processing sounds tough, way out of my league, well any programming is but its fun to learn something new, i like a challenge.
Posté Sun 26 Jul 09 @ 2:25 pm
Posté Sun 26 Jul 09 @ 2:51 pm
djcel wrote :
http://developer.apple.com/documentation/Porting/Conceptual/win32porting/win32porting.html
this is deep!!! but good stuff.
Posté Sun 26 Jul 09 @ 3:53 pm