Suchergebnisse

  1. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Wirklich? CC1 ist laut MIDI 1.0 für "Modulation Wheel (MSB)" vorgesehen. Pitchwheel hat eine eigene Botschaft (Statusbyte = 0xEn). Ich vermute du hast dich vertippt... ;)
  2. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Mal ne Frage an diejenigen von euch, die an DIY-Projekten interessiert sind und auch selber Synthesizer benutzen/spielen: Werden heute i.A. noch Pedale benutzt und, wenn ja, wie? Mit "wie" meine ich, was stellt sich der Spieler vor oder was wünscht er sich? Sollen die Pedale reine Schalter sein...
  3. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Im Prinzip schon, jedoch für einen Hobbybastler mit Hobby-Equipment wie mich wäre das m.E. ziemlich aufwändig, denn die Bauteildichte auf dem Board ist sehr hoch und der Pinabstand des Gehäuses ist winzig. Ist für mich kein Thema, denn die praktikabelste und somit meistgenutzte Programmierart...
  4. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ein Silvester-Schreck.... Ich hatte gerade über Nacht ein neues FPGA-Image gebaut um etwas Neues zu testen (mit ILA = "Integrierter Logic Analyzer") und schaltete meine Synthesizer-Station ein, aber nichts tat sich! :connect: Das Board startete nicht, kein Ton und kein Licht (auf der LED-Matrix...
  5. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Oha, gut rausgehört.... :pulleralarm: offenbar war das nur der normale Unison-Multichannel mit jeweils einem Sägezahn pro Oszillator. Das muß ich nochmal machen....
  6. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    So, mal wieder was auf die Ohren... Unison-Multichannel-Modus mit SuperSaw d.h. im Detail: alle 12 Oszillatoren synchron, gegeneinander verstimmt und abwechselnd auf die beiden Stereo-Kanäle verteilt, jeder Oszillator mit je 16 Partials, alle auf Wellenform Sägezahn eingestellt und gegeneinander...
  7. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Was ja nicht zutrifft, denn er ist ja auch subtraktiv. Sampler kann er auch (nicht mehr implementiert wegen Ressourcenknappheit). "Hybrider Synthesizer" ? ;) Ich weiß selbst auch gar nicht was ich noch alles damit anstelle.
  8. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ja, gib mir mehr Filter ;) (siehe auch meine ursprünglichen Kommentare zu den Einschränkungen der Plattform und den begrenzten Ressourcen :-P ). Außerdem: additive Synthese kommt im Idealfall ganz ohne Filter aus. Das war hier u.a. auch der Hintergrund.
  9. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ich tät vermuten, daß das Spektogramm genau das zeigt, was die Obertonanteile in der Kopfzeile der Tabelle eben auch anzeigen: alle ungeradzahligen Oberwellen bis zu f*19 mit den angegebenen Volumenanteilen. Ich denke auch daß es ein stark sinus-ähnlicher Ton sein wird, bin gespannt wie es...
  10. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Mal ne Frage an die Waveform-Freaks: Da ich ja grad wieder mit bandbreitenlimitierten Waveforms experimentiere und diese nun additiv synthetisieren kann, ist mir diese Waveform "passiert": Gibts einen Namen dafür? Sieht aus wie Sinus, ist es aber nicht. Die ist viel "runder". Erzeugt wird...
  11. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Mit SuperRect ("Pulswelle" symmetrisch 50%) klingt das dann wie folgt:
  12. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Nunja, "SuperSaw-x16"-Modus ist nun auch fertig. Hört sich jedoch gar nicht soooo spektakulär an. Vielleicht muß ich den Sweet spot noch finden. BTW Im angehängten Klimper-Sample ist die Oszillator-Synchronisierung eingeschaltet (d.h. alle Partials starten bei Phase Null beim Attack-Trigger)...
  13. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Die Bits [29:22] (also 8 Bits) des 32 bit breiten Phaseincrement-Wertes sind die Adresse für die "Volume-Degradation"-Tabelle, also insgesamt 256 Werte. Bis 16 kHz keine Begrenzung (Faktor = 1), zwischen 16 kHz und 20 kHz ist der Volumenanteil linear abfallend (wie bei deinem Bildchen oben...
  14. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Oh, Denkfehler: die Verstellung der Phase alleine erzeugt keine SuperSaw, dazu müssten man die Frequenz verstimmen. Wäre aber auch machbar..... SuperSaw mit 16 Sägezähnen :banane:;-)
  15. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Hehe, in Software mag das machbar sein, in Hardware kostet das zwei Komparatoren, eine Subtraktion, und ggf. eine Division (?, obwohl, der Term mit der Division ist konstant...) und diverse Rechenzyklen. Eine Berechnung mit Lookup-Tabelle kostet mich genau einen RAM-Block (da war zufällig noch...
  16. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Nunja, als reiner Faktor wär das schon recht viel, ja. Jedoch, wenn ich den Teiler fest auf 1024 stelle (was die Steuerung per Software zur Laufzeit fallweise vereinfacht), dann bleibt bei 2048/1024 nur noch f*2 übrig. Ressourcen verschwendet das nicht, der Multiplizierer-Block kann eh bis 18...
  17. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ja genauso wie du es beschrieben hast, auch krumme Teiler und zwar alles was sich mit f * x / 1024 berechnen lässt (bspw. 1/3 wird realisiert durch f * 341 / 1024). Jeder Partial-Volumenanteil ist separat modulierbar, hab ich jedoch noch nicht ausprobiert. Im oben angehängten Beispiel-Sound ab...
  18. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ich habe mich mal wieder mit meinem FPGA-Synthesizer beschäftigt und eine meiner schrägen Ideen (aber auch Anregungen aus vorherigen Beiträgen zum Thema bandlimitierte Waveform) umsetzen können. Mein Synthi kann zur Zeit zwar nur maximal 12 Oszillatoren (ist also demzufolge maximal 12-stimmig)...
  19. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Sorry daß ich mich einmische, aber ich sehe hier einen der Gründe, der seinerzeit dazu führte, daß ich meine Hobby-Projekte nicht mehr öffentlich zur Verfügung stelle: steigende Ansprüche und Forderungen der Benutzer, sei es bezüglich Features, Dokumentation, Kommunikation, Support.... Malt...
  20. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ok, Challenge accepted 😁 Ich habe jetzt 31 Sample-Tabellen mit vorberechneten (*) bandlimitierten Sägezahnwellen mit 3 bis 63 Partials gefüllt und wähle diese zur Laufzeit in Abhängigkeit von der gespielten Tonhöhe aus (funktioniert auch mit Transposing, Portamento, Modulationen). Und bei den...
  21. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    @Rolf: Danke, offenbar wird alles zur Laufzeit generiert. Puh, das geht bei mir leider nicht.
  22. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ich danke euch Beiden, da bin ich wohl viel zu naiv rangegangen. Mir war bisher schon klar, daß mein Speicher nicht für Tabellen für komplexe Samples mit mehreren Perioden ausreicht, und das mit den x nötigen Tabellen für die verschiedenen Tonhöhen wird mir jetzt auch in aller Deutlichkeit klar...
  23. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Danke schonmal für die Antwort: um additive Synthese geht es hier erstmal nicht, dafür habe ich bisher noch keine Engergie gehabt ;) Rechenleistung wäre wohl im FPGA ausreichend vorhanden, in der Software jedoch nicht. Die Sampletabellen sind mit Excel vorberechnet (auch die Amplitudenanteile)...
  24. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Mein Synthi hat wieder mal Erweiterungen erhalten: Abgesehen von neuen experimentellen FM-Varianten (FM durch exponentielle Phasenmodulation, Ramp-FM und Ringmodulated-FM) werden jetzt die Sinus/Cosinus-Samples aus einem RAM ausgelesen und vom selben Generator (DDS) angesteuert wie die anderen...
  25. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Mein Synthesizer hat mittlerweile einige interessante Erweiterungen und Verbesserungen erhalten, die ich hiermit ergänzen möchte: 1. Vierter Filter Dieser wird hauptsächlich als Lowpass-Filter im Feedback-Pfad des Reverb-Effekts eingesetzt, aber auch im Paraphon-Modus zusammen mit Filter 3 als...
  26. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Wegen solcher Klänge habe ich angefangen Synthesizer selbst zu bauen. Nur, wenn ich meine SuperSaw durch den Chorus schicke klingt das anders. Da ist doch mehr bei deinem Patch außer SuperSaw, DeTune und Chorus, oder? Da spielt doch noch ein Filter mit? Verrätst du Details?
  27. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Das sind immer noch ganzzahlige Vielfache: spread3 ist das doppelte von spread2, spread4 ist das dreifache usw. Was hast du für ne Frequenzauflösung? Versuche "krumme" DeTune-Werte, dann sollte das klappen. Bei mir wird bei Note F und voll aufgedrehten DeTune-Grad z.B. folgende DeTune-Werte...
  28. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Versuch mal keine geradzahligen (schon gar nicht vielfache), sondern "krumme" Faktoren (1.31, 2.693 oder sowas....). In deinem Beispiel "treffen" sich die Wellen beim kleinsten gemeinsamen Vielfachen (bzw. Teiler) 12 und bilden dann die hörbaren Minima und Maxima. .... es sei denn es ist so...
  29. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Ein Buddy von mir hat das mal mit verschiedenen Konstellationen (++, +-, -+) getestet und es ist wohl so, daß das erste Zeichen als Operator und das zweite Zeichen als Vorzeichen des folgenden Operanden gedeutet wird. "a ++ b" (-> a + (+b) ) hat somit keine andere Wirkung als ein einfaches "a +...
  30. DiSc

    Jeannie Polyphonic DIY Synthesizer

    @Rolf: Deine Doppelplusse (doppelplus-gut?? :frolic:) haben mich etwas ins Grübeln gebracht aber ich meine sie haben auf das Ergebnis keine ungewollten Auswirkungen.
  31. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Anbei ein Soundbeispiel meiner SuperSaw (im ersten Teil ohne Verstimmung, im zweiten Teil mit zunehmender Verstimmung. Anhängend auch ein Screenshot der Waveform. @Rolf: veränderst du nur die Phase oder verstimmst du die Tonhöhe? Auch sieht es in deinem Codebeispiel so aus, als hätte die erste...
  32. DiSc

    Jeannie Polyphonic DIY Synthesizer

    Hallo Rolf, mein FPGA-Synthi hat mittlerweile auch ne SuperSaw. Bis zu 12x Sägezahn + jeweils synchroner Suboscillator (-1 oder -2 Oktaven). Das Verstimmen der Oscillatoren mache ich mit nem Zufallsgenerator-Anteil (auf Primzahlenbasis) d.h. jedesmal wenn man den DeTune-Grad ändert, wird etwas...
  33. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Nunja, wovon genau willst du ein Video sehen? Einiges von dem wenigen was man da sehen könnte ist schon in den vorher geposteten Video(s) / Bildern zu sehen: Die Hardware (FPGA-Eval-Board) ist mehr oder weniger dieselbe wie in diesem Video vom 2. Projekt ganz am Anfang zu sehen. Das...
  34. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Einen einfachen Sequencer hab ich ja auch drin, denn der Synth muß ja einen Intro-Jingle spielen können ;) Der Sequencer ist ganz simpel, kann nur 10 Schritte und auch nur maximal 3 Noten polyphon, dafür kann er aber auch Arpeggiator mit diversen lustigen Modi :frolic: Und für den Spieltrieb...
  35. DiSc

    Sampler per Sequencer steuern

    Danke schonmal für eure Antworten. Ich geh jetzt erstmal anders an das Thema ran und schaue wie weit ich komme: Hab mir nen "Rompler" selbst gebaut, erstes Geklimper-Video siehe hier. Kosten: ein paar € für ein MIDI-Kabel, alles andere lag im Bastelkeller rum ;)
  36. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    So, hab in der letzten Nacht noch das MIDI-Hardware-Interface drangebrutzelt und den MIDI-Decoder ins FPGA eingebaut und heute ein paar Steps gedrückt. Nun dachte ich, so ein PowerPC-Core mit 300 MHz (3x so schnell wie der MicroBlaze auf dem anderen "Synthesizer"-Board) kann mehr, aber wenn er...
  37. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Mal ein kleiner Bericht zu neusten Entwicklung: da ich mir jetzt einen Sequencer (Arturia KeyStep Pro) gekauft habe, wurden einige kleine Anpassungen an meinem Synthesizer erforderlich. Hauptsächlich um z.B. Parameter, die ich bisher mit relativen CC-Botschaften gesteuert habe, nun (auch) mit...
  38. DiSc

    Sampler per Sequencer steuern

    Hallo allerseits, ich hab da einige vielleicht doofe Anfängerfragen: Kann ich einen Sampler (konkreter Kandidat: Roland SP-404A) mit einem Sequencer (konkreter Kandidat: Arturia KeyStep Pro) per MIDI umfänglich steuern / triggern und was geht da alles? Daß man Samples "abfeuern" kann setze ich...
  39. DiSc

    Arturia KeyStep Pro routet keine MIDI CC-Botschaften (?)

    Hallo allerseits, offenbar routet der Arturia KeyStep Pro nur Note-Trigger-Botschaften vom MIDI-IN zum MIDI-OUT. Es werden die an MIDI-IN reinkommenden Botschaften mit den eigenen Botschaften "zusammengeschmissen" und über MIDI-OUT versendet. Jedoch werden CC-Botschaften leider nicht geroutet...
  40. DiSc

    Synthesizer Selbstbau im Xilinx-FPGA mit MIDI-Ansteuerung

    Ja gut, wenn du ne Floatingpoint-Recheneinheit hast, kannst du das sicherlich so machen. Wenn ich in meinem Microblaze C-Code z.B. bei der Frequenzdivision oder beim Antialiasing der Samples "unüberlegte" Divisionen in den Code schreibe, braucht der Microblaze so viele Rechenzyklen, daß es...
Zurück
Oben