Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Bass24 Mehrere Chans zu einem Output mixen

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ThePuppetMaster



Anmeldungsdatum: 18.02.2007
Beiträge: 1837
Wohnort: [JN58JR]

BeitragVerfasst am: 04.05.2012, 06:10    Titel: Bass24 Mehrere Chans zu einem Output mixen Antworten mit Zitat

Hi.


Ich versuche gerade krampfhaft mehrere Streams zu einem Output zusammen zu mixen. Allerdings funktioniert dies nicht so, wie ich das gerne haben möchte, bzw. garnicht.

Ich öffne 2 Test Files via BASS_StreamCreateFile.

Einzeln kann ich diese Streams via BASS_ChannelPlay abspielen lassen.

Um aus dem Play ein FFT / Qszi zu bekommen nutze ich BASS_ChannelGetData.

Jetzt möchte ich allerdings beide Streams zusammen Mixen, so das ich den neu geschaffenen Datenstrom extrahieren und z.B. Speichern und das via BASS_ChannelGetData ich das gemischte FFT / Oszi darstellen kann.

Hierfür wollte ich eigentlich das BassMix Plugin Nutzen.

Also erzeugte ich einen MixChan mit BASS_Mixer_StreamCreate
und fügte beide Test-File Streams zu diesem via BASS_Mixer_StreamAddChannel hinzu.

Abpsielen wie gewohnt, über oben angebenene Funktion.
Allerdings bekomme ich keinen Output über die func BASS_Mixer_ChannelGetData.

Wie muss man denn vorgehen, wenn man mehrere Streams / Channels zu einem Mischen will?

Ich möchte das Gemisch später auch weiterverwenden (die Daten). Es muss also nicht nur ein Reines Ausgabemischen werden, (soundkarten-mixer), sondern auch eine Datenmischugn im App vorliegen, das ich auslesen kann.


MfG
TPM
_________________
[ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
XOR



Anmeldungsdatum: 23.07.2010
Beiträge: 161

BeitragVerfasst am: 04.05.2012, 14:20    Titel: Antworten mit Zitat

Ich kenne mich nicht wirklich mit BASS aus aber hast du
Code:
BASS_Mixer_ChannelFlags(handle, BASS_MIXER_BUFFER, BASS_MIXER_BUFFER)

bei deinem von BASS_Mixer_StreamCreate erzeugtem handle gesetzt?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ThePuppetMaster



Anmeldungsdatum: 18.02.2007
Beiträge: 1837
Wohnort: [JN58JR]

BeitragVerfasst am: 04.05.2012, 14:43    Titel: Antworten mit Zitat

Jetzt, ja. Allerdings funzt das leider auch nicht. traurig

hier mal die abgespekte variante zum Testen. Input funzt, output leider nicht.
http://ops.ath.cx/code?id=233


MfG
TPM
_________________
[ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
XOR



Anmeldungsdatum: 23.07.2010
Beiträge: 161

BeitragVerfasst am: 04.05.2012, 18:58    Titel: Antworten mit Zitat

Hast du BASS auch über BASS_PluginLoad(dllname) gesagt das du dieses plugin verwendest?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Bibliotheken Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz