Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ThePuppetMaster
Anmeldungsdatum: 18.02.2007 Beiträge: 1837 Wohnort: [JN58JR]
|
Verfasst am: 04.05.2012, 07:10 Titel: Bass24 Mehrere Chans zu einem Output mixen |
|
|
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 |
|
|
XOR
Anmeldungsdatum: 23.07.2010 Beiträge: 161
|
Verfasst am: 04.05.2012, 15:20 Titel: |
|
|
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 |
|
|
ThePuppetMaster
Anmeldungsdatum: 18.02.2007 Beiträge: 1837 Wohnort: [JN58JR]
|
|
Nach oben |
|
|
XOR
Anmeldungsdatum: 23.07.2010 Beiträge: 161
|
Verfasst am: 04.05.2012, 19:58 Titel: |
|
|
Hast du BASS auch über BASS_PluginLoad(dllname) gesagt das du dieses plugin verwendest? |
|
Nach oben |
|
|
|