ASIO Integration in eine bestehende Software
-
Naja, du kannst immernoch warten ob sich jemand meldet der es quasi macht weil es ihn einfach interessiert. Oder ob du jmd. findest der grad nix zu tun hat und sich auch über 100€ freut. Sozusagen.
Mach ich (natürlich gerne). Aber wenn es wirklich so ein großer Aufwand ist, dann wird da wohl leider nix nach kommen...
Oder... es gibt irgendwo auch soeine "invers ebay" Seite für Programmier-Projekte. Ich weiss die URL leider nichtmehr, aber da unterbieten sich dann die Programmierer. Zum Teil kommt man da als "Auftraggeber" recht günstig weg.
Ich halte nicht so viel davon, niemand sollte sich bis auf's Blut drücken lassen, und das wird dort praktiziert. Wobei es für "Auftraggeber" so gesehen natürlich sehr gut ausgehen kann... mal sehen, ich kämpf mal mit mir.
-
p.S.:
vs1 schrieb:
NACHTRAG:
Hat nicht einer von Euch Lust solch ein Programm selbst zu entwickeln und zu vermarkten? Das wäre doch zumindest mal eine Überlegung wert, oder?
Wer setzt sowas eigentlich ein? Also was wäre die Zielgruppe für dieses Programm, wie viele Leute sind das ca.? Was würden die zahlen für so ein Programm?
Ist das für DJs die gleichzeitig auf 4 verschiedenen Floors auflegen ... ? Kann mir da halt keine richtige Anwendung vorstellen.
-
Hmm, wie erklär ich Dir das... ???
Du hast bestimmt ein paar MP3s auf'm Rechner liegen. Lade Dir mal das Programm und probiere es aus. Leg Dir 4 Player nebeneinander und hör Musik. Während ein Titel läuft, kannst Du schon die nächsten raus suchen und laden, schnell und einfach.
Ich bin ein mobiler DJ. Man kann mich buchen für Familien- und Vereinsfeiern. Also Hochzeiten, Polterabende, Weihnachtsfeiern, Sylvester, Geburtstage, ect.. Ich komme dann mit einer kompletten Anlage, und mache Musik den ganzen Abend.
Ich habe rund 40GB Musik auf dem Rechner, alles als MP3. Es ist halt wesentlich einfacher den Computer mitzunehmen, als tausende von CDs oder sogar Schallplatten ( ja so war das damals! ) Scheiß Schlepperei! Innerhalb von 2-3 Sekunden einen Musikwunsch herauszusuchen und abzuspielen ist erst mit MP3 möglich geworden.
Während nun also ein Titel läuft, kann ich mir schon die nächsten 3 überlegen und laden, oder sogar noch flexibel auf Musikwünsche reagieren. So eine Software ersetzt in meinem Fall also 4 CD-Player. Der eine Titel klingt aus, und während der noch ausklingt, kann ich schon den nächsten starten, ohne daß Pausen dazwischen entstehen, und nebenbei auch den nächsten Song, der einen ganz blöden elendig laaangen Anfang hat vorhören bis zu der Stelle, ab der ich ihn spielen kann. In dem nächsten Player liegt schon der Tusch bereit für den Schwiegervater, der gleich eine Rede halten will. Dank der Soundkarte mit 4 Stereo Ausgängen habe ich dann tatsächlich 4 unabhängige aber simultan betreibbare Player, die im Mischpult zusammengeführt werden.
Diese Software wird eingesetzt von allen Arten von DJs, selbst die in den Discotheken und Clubs arbeiten parallel zu Vinyl und CD mit Notebooks und MP3. Etliche Locations haben auch schon MP3 Server im Keller.
Es gibt DJ Software in vielen Variationen, die meist verbreiteten sind Mixvibes, Traktor, DJ Decks, Futuredecks, MP3-DJ, und es gibt einige mehr. Wenn man sich hier die Demos lädt, und damit mal rum spielt wird einem einiges schnell klar; Das Archiv und die Suchfunktionen sind maßgeblich, im Vergleich zur DJ Workstation kann hier keine Software auch nur Ansatzweise punkten. In meiner Wertung fallen da ALLE durch! Grauenhaft!
In Sachen Handling und Übersichtlichkeit gibt es in jeder Software zu viele zu kleine Buttons, die man auf der Bühne nicht braucht, aber versehentlich in Hektik treffen kann. Fatal!
Wozu brauch ich bitte auf der Bühne die Waveform Darstellung des Titels? Sieht lustig und wichtig aus, bringt effektiv gar nix. Ressourcenverschwendung!
EQs und Fader? Ja toll, hab ich auch im Mischpult. Lässt sich dort leichter, schneller und sicherer bedienen als mit der Maus in der Software.
Und was ganz schlimm ist: Keine andere mir bekannte Software hat mehr als 2 Player! Und, ich suche schon echt lange. 2 Player sind mir einfach zu wenig. In Clubs parallel zu Vinyl und CD mag das reichen. Ich habe nur noch MP3, mir sind 2 zu wenig.Die DJ Workstation ist simpel, einfach und auf das Nötigste beschränkt, hat das beste Archiv, aber leider die schlimmste Treiberunterstützung. Dafür ist sie wirklich einfach und gut. Sie hat genau das, was ich brauche. Nicht mehr und nicht weniger. Die Oberfläche ist klar, die Tasten sind nur schwer zu verfehlen, auch bei Hektik. Das Archiv ist genial, die Suchfunktion perfekt gelöst. Die Software besteht aus einer eigenständig laufenden .exe, keine Installationsroutine, es wird kein Müll und kein Ressourcenfressender Mist in die Windows-Verzeichnisse kopiert.
Tja, was zahlt man? Schwer zu sagen. Die DJW ist Freeware und open source, ein Gedanke der vielen missfällt. Ich find's natürlich gut.
Unter den Anderen gibt es freie, günstige und teure. Hier geht es darum, was man persönlich braucht. Ich für mich selbst würde für ein featureüberladenes Monsterprogramm wie Mixvibes nicht einen Cent ausgeben. Es hat nichts von dem, was ich will (außer ASIO). Ein Programm wie die DJW, was alles hat, was ich brauche (außer ASIO) wäre mir mit ASIO durchaus 50 Euro wert. Für ein im Vergleich spärlich ausgestattetes Programm eine menge Geld!Bei sowas entscheidet der Bedarf. Mixvibes gibt's in mehreren Versionen. Wer alle möglichen Features will, muß halt viel zahlen, wer darauf verzichten kann, zahlt weniger.
Wenn jemand sowas entwickeln will, sollte er meiner Meinung nach ein Basisprogramm schaffen mit
- einem guten Archiv
- einer guten Suchfunktion
- 4 Player
- ASIO, DirectSound, MME, WDM unterstützungevtl. eine größere Version mit zusätzlich
- Effekten
- ID3 editor
- Samples and Loops
- und weiß der Geier, was noch so alles.Hier mal ein paar evtl interessante Links dazu:
- www.soundkartenkatalog.de (Mega-Auswahl, auch mit mehr Kanälen)
- www.m-audio.de (weit verbreitet, very beliebt)
- www.esi-audio.de (günstige 8-Kanal USB Soundkarte)
- www.dj-workstation.de (kaum bekannt, imho die Beste!)
- www.mixvibes.com (weit verbreitet, völlig überladen)
- www.native-instruments.com (Traktor DJ)
- www.rollende-disco.com (meine Seite)Puuh, was für'n langes Posting!
Gute Nacht!
-
Sag mal was für eine Windowsversion läuft eigentlich auf deinem Rechner?
Auf meinem XP SP2 System verabschiedet sich die 0.54 Version regelmäßig mit Access Violations!
-
Bei mir läuft sie auf 3 verschiedenen Rechnern mit XP Pro, XP MCE, und im Discorechner mit W2K.
Du hast wahrscheinlich ein Soundkartenproblem... (directSound, MME, WDM).
Oder Du versuchst mal eine ältere Version (alpha4).Wenn ich wüsste, wie es geht, dann würde ich Dir hier mal meine Version anhängen... Aber ich finde hier nix zum Dateien anhängen... ?!?!?!
-
Ich hatte mal ein ähnliches Problem, darauf hin hat der Entwickler mir mal eine andere Version geschickt, für die hab ich aber leider kein Quellcode:
-
Äh ich meinte natürlich die 0.5.3. Die version die man bei dir runterladen kann, scheint exakt die gleiche zu sein. von einem soundkarteproblem würde ich aber wissen, ich höre ja was
habe das problem bei allen versionen. bei mir einfach reproduzierbar wenn ich auf "load" drücke
-
Ok, mach mal folgendes:
- djw.ini löschen
- djw.exe starten
- [•] nur eine (bei der Soundkartenauswahl)
- nur nach .mp3 suchen lassen (ogg und wave nicht mit anhaken)
- die Suche zu Ende laufen lassen.Dann sollte sie eigentlich laufen.
Ich gehe davon aus, daß Du nur eine Soundkarte im Rechner hast, auch wenn es eine mehrkanalige (z.B. geeignet für Dolby Digital 5.1) ist. Die DJW unterstützt sowas nicht, denn DirectSound spricht nur einen Stereo Ausgang an. Über ASIO, MME, ect. können mehr Ausgänge angesprochen werden.
Gibt's hier irgendein Problem, schmiert die DJW ab....
-
Hallo,
habe es jetzt so gemacht wie du geschrieben hast und es geht. Wollte das Ding mal selber kompilieren, jedoch fehl mir dazu vor allem die xaudio library. Es steht zwar dabei wo man diese damals runterladen konnte, jedoch gibt es diese dort nicht mehr. Hast du Kontakt zum Autor? Könntest du ihn mal fragen ob er mir die Library schicken könnte?
-
Ja, ich habe Kontakt zum Entwickler, aber der hat die Xaudio engine auch nicht mehr, wegen einem Systemcrash.
Ich weiß nicht ob man diese irgendwo noch alternativ findet, ich hab sie auch nicht... Leider.
-
Evtl. ist fmod eine Alternative, allerdings für kommerzielle Projekte kostenpflichtig.
-
Vielleicht hilft auch das hier? http://freshmeat.net/projects/juce/
oder das ??? http://asio.sourceforge.net/
-
Nicht überall wo asio drauf steht ist asio drinnen
Der zweite Link ist eine Library für asynchrone Netzwerk Programmierung!Aber das ist mir so alles zu umständlich. Ich dachte, ich kompilier das Ding mal kurz und mache es vielleicht stabiler und baue wenn ich dann noch Lust hab später die ASIO Unterstützung ein. Aber es umschreiben damit es nur läuft ist mir zu aufwändig...
-
Vielleicht hat ja noch irgendjemand irgendwo die xaudio engine liegen, aber so langsam gebe ich auf.
Verstehe ich das richtig: Für eine neue Engine muß die Software komplett umgeschrieben werden? Auch wenn man DirectSound weg lässt und nur ASIO nimmt?
Tja, dann wäre das wohl gleichzusetzen mit "neu entwickeln"
Und somit schwindet meine Hoffnung dahin...
-
HA!
Es gibt News:
Ich hatte soeben das Glück, den Entwickler der DJW zu erreichen, der doch tatsächlich in den alten Backups seines Systems die XAudio Engine gefunden hat!!!
Download:
http://www.rollende-disco.com/dj-workstation/xasdk-3.2.9.5.zip
Außerdem wichtig: http://www.stlport.com/ für STL!
Gibt's doch noch Hoffnung?
-
Leider ist das XAudio SDK kein Opensource. Sonst hätte man es sich vieleicht noch von der Seite runterladen können.
-
Also erstmal die gute Nachricht: Mir ist es nun endlich gelungen das Ding zu kompilieren und es "läuft".
Die schlechte Nachricht: So langsam wird mir erst klar wie imho bescheiden der Code eigentlich ist. Gequetschter Code wie wenn Platz Geld kosten würde und praktisch keine Fehlerprüfungen und -Handling. Ich will dir keine zu große Hoffnung machen.
Mein "Plan" bisher sieht so aus. Weil ich gerade lustig bin, bearbeite ich den Code erstmal nur Stilistisch und baue Error-Handling rein. Mehr nicht. Danach ändere ich möglicherweise den Code auf FMOD, welche soweit ich weiß auch ASIO unterstützt. Das ist keine kleine Aufgabe und ich habe da auch kein Bock mich irgendwie zu stressen.Aber einen kleinen Funken Hoffnung kannst du dir noch machen.
-
<behutsam>
Mach Dir nur keinen Streß....
</behutsam>
Also hat Dir das Xaudio SDK geholfen?
Auch wenn Du sagst, ich darf mir einen kleinen Funken Hoffnung machen, ich rechne lieber mit garnix, dann ist die Enttäuschung nachher auch nicht so groß.
Ich kann zu dem Code nix sagen, hatte gelesen, daß es besser, aber auch viel schlimmer sein könnte. Es freut mich natürlich, daß Du gerade lustig bist, ich hatte wirklich schon aufgegeben.Verbeiß Dich nur nicht zu sehr darin, wenn's nicht geht, hab ich halt Pech gehabt. Ich möchte Dich nicht ausnutzen, oder hinterher ein schlechtes Gewissen haben.
Trotz all dem schon jetzt an alle und besonders an Dich:
Vielen, vielen Dank für die Mühe und Unterstützung !!!!
Der Kaffee oder das Bier geht in jedem Fall auf meine Rechnung!
-
Ein freundliches "Hallo" mal wieder...
Soeben habe ich Nachricht vom Entwickler der DJW bekommen. Es geht hierbei um die Audio Engines:
Ich würde empfehlen, die RTAudio anstelle fmod zu benutzen.
http://www.music.mcgill.ca/~gary/rtaudio/.
Das ist eine plattformunabhängig Lib für verschiedene Audio-
Interface, die auch ASIO mit einschliesst.fmod mag zwar auf den ersten Blick scheinbar besser geeignet zu
sein, ist aber nicht "frei". Also im Prinzip die gleiche Lizenzrotze
wie xaudio. Wenn sich der Hersteller entschliesst das Teil nicht mehr
kostenlos zur Verfügung zu stellen oder von heute auf Morgen nicht
mehr existiert ist man in den Arsch gekniffen. Das kann bei freier
Software nicht passieren. Ich habe die DJW genau deshalb GPL
lizensiert, damit eine faire Möglichkeit existiert, dass jemand
anderes verbessern oder weitermachen kann sofern Bedarf besteht.Wenn er wirklich Bock darauf hat und kann er auch gerne mich
kontaktieren. Ware schade darum wenn sich schonmal jemand die Mühe
macht, Zeit investiert und dann meine Fehler wiederholt indem er eine
unfreie Bibliothek einsetzt.Portaudio http://www.portaudio.com wäre natürlich auch noch eine
Alternative, wobei RTAudio aktuell weiterentwickelt wird (letzte
Version 13.8.2007)Das schien mir wichtig zu sein... !
-
Hallo!
Wollte mal fragen und hören, ob es voran geht, was Neues gibt, oder ob meine Hoffnung sterben wird... Wie ist der Status?