Suchergebnisse

Suchergebnisse 1-18 von insgesamt 18.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Moin, danke für eure Rückmeldungen! Zitat von pierredrks: „Möchtest du es wie von Gritsch angedeutet machen kannst du Problemlos Swift nutzen, da wäre dann NSTask dein Suchbegriff um Command Line Tools aus der GUI aufzurufen und die Ausgabe aufzubereiten. “ Mit NSTask habe ich sogar schon einmal vor längerer Zeit mehr schlecht als recht irgendwas schnell zusammengeschoben. Das wäre in diesem Fall jedoch nicht die Vorgehensweise die ich vorziehen würde, da ich auch gerne die Strukturen zum erstel…

  • Hallo zusammen, ich lese hier schon seit einiger Zeit im Forum etwas mit, hab mir schon gute Tips zum Umgang mit dem CoreMidi Framework geholt, mich mit Xcode angefreundet und ihm beigebracht makefile Projekte zu kompilieren etc. Ich habs in den anderen posts immer schon mal erwähnt, aber um es besser einordnen zu können: Ich bin langjähriger Mac User, mag das System. Ich studiere aktuell E-Technik im Master, mit einem Schwerpunkt auf Signalverarbeitung, hab dort C sowohl für Mikrocontroller, DS…

  • So, jetzt meld ich mich auch mal wieder. Ich schaff es oft dann doch einige Zeit lang nicht an solchen netten Sachen weiterzuarbeiten, hab mich aber sehr über das ausführliche Feedback gefreut. Man muss dazu sagen, dass ich mir C++ aus meinen basis C-Kenntnissen komplett selbst beigebracht, daher danke auch für das Feedback bzgl. Konventionen und Stil. Anbei einige Anmerkungen zu den Anmerkungen... Zitat von manoh: „Klassenfunktion brauchst Du eigentlich nicht. ReadProc kann einfach nur eine sta…

  • Ich habe nach langem verzweifeln das Problem endlich gefunden - mein Code war offenbar die gesamte Zeit lang grundsätzlich korrekt, nur mein billiges MIDI Interface hat es nicht richtig hinbekommen. Hab es nun mit zwei verschiedenen neuen Interfaces ausprobiert und war direkt erfolgreich. Senden funktioniert also zufriedenstellend. Nun hänge ich noch beim Thema empfangen. Dafür brauche ich ja eine MIDIReadProc Funktion, die beim Aufruf von MIDIInputPortCreate angebe. Vorgesehen ist, dass MIDIRea…

  • Danke für den Link und den Buchtipp! Leider konnte ich was das Thema MIDI senden angeht keine Hilfe finden. Im Gegenteil, wenn ich mir den Code im oben verlinkten GitHub Repository anschaue finde ich hier eine Funktion die meinem Ansatz aus dem ersten Post stark ähnelt. Mein aktueller Ansatz sieht so aus: Quellcode (9 Zeilen)Dabei sind *pkt und pktList private Variablen des Objektes midiIO. Der Funktion wird ein Array von Bytes der größte 2 oder 3 übergeben, welche die eigentliche MIDI-Nachricht…

  • Zitat von manoh: „Wenn mich das nicht täuscht, dann ist CoreMidi in C geschrieben (Stichwort: Core Foundation). Da solltest Du direkt in C++ nutzen können bzw. deine Adapter schreiben “ Ja, das ist sie auch. Nur sind die meisten Beispiele im Netz die diese nutzen von OS X Entwicklern die gerne in Objective C programmieren geschrieben und somit in Objective C. Ziel ist es also diese nutzen zu können und zu gegebener Zeit in gleich funktionalen C++ Code umzuschreiben. Ich habe inzwischen die Funkt…

  • Hallo zusammen, ich möchte gerne etwas mit MIDI I/O in C++ programmieren. Unter OS X bietet sich da ja CoreMidi an. Leider wünsche ich mir da eigentlich etwas viel einfacheres, intuitiveres als das was CoreMidi bietet. Ich möchte primär ein MIDI-Objekt haben, welches ich einmal initialisiere, dann einen Kanal setzte und welches dann einzelne Methoden besitzt um die Standard MIDI-Nachrichten zu versenden. Empfangen soll es auch können, das soll aber erst in einem zweiten Schritt implementiert wer…

  • So, die ganze Sache läuft jetzt endlich. Das Makefile wurde so modifiziert, dass ich ihm als Argumente "CC=gcc-6 CXX=g++-6" übergebe und im Makefile diese auch an das aufgerufene configure Skript der eingebundenen, openmp nutzenden library übergeben wird. Nun kompiliert es wunderbar durch und vor allem kann ich nach dem anlegen des Projekts nach dem Vorschlag von manoh nun auch direkt über das SourceControl Menü von Xcode committen. Scheint für mich wie eine optimale Lösung! Danke für die Hilfe

  • Oh, ich hatte gedacht ich hätte hier eine E-mail Benachrichtigung für neue Antworten eingestellt, scheinbar war das nicht so, deshalb seh ich erst jetzt dass hier zwischenzeitlich Antworten kamen. Erst mal hab ich dann die Option "External Build Project" auch gefunden, keine Ahnung warum ich sie übersehen hatte. Ich habe es jetzt erst mal nach manoh gemacht, funktionierte alles leider nur bis vorm builden. Das liegt jetzt aber daran, dass das Projekt openmp nutzt, das jedoch vom llvm der mit Xco…

  • Hallo Leute, ich habe eine etwas komplexere Frage, die eigentlich aus mehreren Teilfragen besteht. Konkret geht es darum ein Xcode Projekt anzulegen, mit dem ich im Rahmen meines Studiums mit ein paar Informatikern (ich selbst bin keiner) zusammen, die alle unter Linux arbeiten an einem Projekt mitwirken kann, welches via Git Hub verwaltet wird. Ich hatte auch schon im MacUser Forum dazu etwas gepostet, könnte mir aber vorstellen, hier noch ein paar mehr Experten zu finden. Folgendes soll realis…

  • Danke schon mal, das sieht von der Grundstruktur recht verständlich aus. Nur die Argumente der Callbackfunktion bzw. die Struktur des Buffers in dem die neuen Samples gespeichert werden erschließen sich mir noch nicht ganz C-Quellcode (19 Zeilen)was genau ist mit einem Frame gemeint? Du berechnest ja ein Sample pro Frame und speicherst diesen wert in alle k channels von allen j Buffern auf Frame i. Ich hätte es mir so vorgestellt, dass es EINEN Buffer gibt mit b Samples die sich wiederum in n Ka…

  • Hallo zusammen, nachdem ich vor kurzem mit eurer Hilfe in diesem Thread erfolgreich es geschafft habe .wav zu öffnen und zu schreiben, bin ich nun an dem Punkt, dass ich gerne auch noch Audio ausgeben könnte. Wie im anderen Thema schon erwähnt, mein Ziel war es nie Software für den Mac zu schreiben, sondern nur C++ Audiosignalverarbeitungs-Code für einen Mikroprozessor unterwegs zu generieren. Ich suche nach einer Möglichkeit, meinem default System Audio Ausgang Blockweise Audiosamples zum Playb…

  • Ich befasse mich gerade mit speziellen Audioverarbeitungsalgorithmen, die ich auf verschiedenen Prozessorarchitekturen und einem FPGA benchmarke. Daher liegen meine Testsignale als .wav auf meinem PC vor und werden dann über eine spezielle Soundkarte ausgespielt, die mir am ende direkt I2S/TDM Signale bereit stellt welche an meine Development Boards angeschlossen werden. Auf dem Rückweg passiert das gleiche und am Ende nehme ich wieder ein .wav auf. Daher bot es sich an auch in meiner Testumgebu…

  • So, erst mal danke an NSObject, ich war in der tat eher auf der Suche nach einer von einem Apple Framework bereitgestellten Funktion die das erledigt, weil ich dachte, dies sei sicher der einfachste Weg. Deine Suchvorschläge haben dann aber gezeigt, dass es scheinbar wirklich nicht schwer ist, die Dateien komplett selbst zu lesen und zu schreiben wie ich dachte Hab mir im Endeffekt nun eine eigene C++ Klasse dafür geschrieben. Aktuell arbeitet sie nur mit Mono .wavs, werde sie mal bei Zeiten hüb…

  • Genau, reines Command line Tool reicht, es reicht sogar das ganze nur in Xcode lauffähig zu haben Wie gesagt, ich bin absolut unwissend was Entwicklung für den Mac oder auch den PC angeht, meine Recherche ergab mir jetzt aber keinen Hinweis welche Libraries ich fürs öffnen und schreiben von .wav Dateien auf dem Mac einbinden kann - hast du da einen ganz konkreten Hinweis welche Library da der Standard ist? Wenn ich die Info schon hätte, würde ich sicher die paar Code Zeilen drum herum zurechtbas…

  • Hallo zusammen, ich bin E-Technik Student und programmiere in der Regel eigentlich nur Mikroprozessoren in C/C++. So jetzt auch aktuell in meiner Bachelorarbeit, wo ich unter anderem etwas Signalverarbeitung direkt ohne Betriebssystem - "Bare Metal" auf einem ARM realisieren möchte. Da ich zu den Entwicklungsbords aber lediglich in der Hochschule Zugang habe, würde ich gerne eine Möglichkeit haben den C++ Code zu Hause oder auch z.B. unterwegs in der Bahn entwickeln zu können. Als Mac-User würde…

  • Hallo, okay, so weit verständlich. Aber worauf muss ich denn warten mit dem sammeln, d.H. wie oft/wie lange muss ich ein appendData aufrufen, bis ich mir sicher sein kann alles mitbekommen zu haben? Habe gerade ganz blöd eine while Schleife geschrieben, die läuft so lange task.isRunning wahr ist. Das hat aber auch nicht funktioniert. Wie ist da der Ansatz?

  • Hallo zusammen, dies ist mein erster Post, darum kurz ein paar Worte zu meinem Background: Ich studiere E-Technik und bin durch Mikrocontroller Programmierung in C und C++ zum Programmieren gekommen und programmiere inzwischen seit ca. einem Jahr so direkt auf der Hardware. Ich würde behaupten, dass ich auf dem Gebiet inzwischen recht fit bin. Als Mac User wollte ich mich eh immer mit Objective C, GUIs und all dem beschäftigen und bin gestern gestartet mich einzuarbeiten in diese Welt. Die erste…