Showing posts with label FPGA. Show all posts
Showing posts with label FPGA. Show all posts
Friday, October 04, 2024
Tiliqua: Synthesizing Music Synthesizers (ORConf 2024)
video upload by vk2seb
Also see Tiliqua FPGA-based synthesizer.
"Tiliqua is an open-source Eurorack module that aims to make FPGA-based audio and video synthesis more accessible.
For updates: https://www.crowdsupply.com/apfelaudi...
This is a reupload of a talk I gave on Sept 13, 2024 at ORConf in Gothenburg, Sweden. Learn more about ORConf at https://fossi-foundation.org/orconf/2024."
"Tiliqua aims to make FPGA-based audio and video synthesis accessible to everyone. The Tiliqua hardware architecture, alongside a comprehensive collection of example projects built in Python (Amaranth HDL), allows you to experiment with synthesis techniques that are out of reach of embedded microcontroller-based platforms. Think extreme oversampling for alias-free audio-rate modulation, low-latency effects, video synthesis, and high-speed USB audio.
Tiliqua can store up to 8 projects (bitstreams) simultaneously—you can switch between them at runtime without needing a PC. Out of the box, Tiliqua can be:
A video synthesizer (vectorscope display with audio-rate beam modulation)
A multichannel wavetable oscillator (1 MHz oversampling for audio-rate FM)
A high-speed 4 in/4 out USB 2.0 audio interface
A polyphonic MIDI/touch synthesizer
A multichannel diffusion delay
A multichannel pitch shifter
A MIDI/CV converter
A matrix mixer
As the project develops and with community contributions, we hope to add many more.
Tiliqua itself is modular—the FPGA core (an integrated System-on-Module in M.2 form factor) can be removed and embedded in your projects. The audio interface section can be decoupled and connected to other FPGA development platforms. Pictured above, Tiliqua contains the following key components:
Audio Interface
8 (4 in + 4 out) DC-coupled audio channels, 192 KHz / 24-bit sampling supported
Touch and proximity sensing on all 8 audio jacks (if unused)
PWM-controlled, user-programmable red/green LEDs on each audio channel
Jack insertion detection on all 8 jacks
Motherboard
Switched rotary encoder with bar graph display.
Dual USB ports:
dbg: Included RP2040-based JTAG debugger supported by openFPGAloader
usb2: USB PHY connected directly to FPGA for high-speed USB Audio support
Display output for video synthesis (maximum resolution 720/60P)
2x expansion ports for up to 24 simultaneous audio channels (PMOD-compatible)
MIDI-In jack (TRS-A standard)"
Monday, August 26, 2024
Tiliqua FPGA-based synthesizer
video upload by vk2seb
"I've been hard at work on another crazy synthesizer project! Tiliqua is an open-source FPGA-based synthesizer. Hoping to squeeze in some more functions before #dutchmodularfest end of this month."
Monday, August 02, 2021
FAST FPGA Audio Signal Processor Demo
video upload by Romain Michon
"This system was designed as part of the FAST project (http://fast.grame.fr) and provides a round-trip audio latency inferior to 80us. The various elements of the user interface also have a low latency of 100us."
"What is FAST?
Embedded systems for audio and multimedia are increasingly used in the arts and culture (e.g., interactive systems, musical instruments, virtual and augmented reality, artistic creation tools, etc.). They are typically based on a CPU (Central Processing Unit) which limits their computational power and induces some latency. FPGAs (Field Programmable Gate Arrays) can be seen as a solution to these problems. However, these types of chips are extremely complex to program, making them largely inaccessible to musicians, digital artists and makers communities. The goal of the FAST project is to enable high-level programming of FPGA-based platforms for multichannel ultra-low-latency audio processing using the Faust programming language (a standard in the field of computer music). We plan to use this system for various applications ranging from sound synthesis and processing to active sound control and artificial sound field/room acoustics."
Tuesday, July 20, 2021
SoC+FPGA Synthesizer
video upload by Laura Regan
"This is a demonstration of my final degree project for my Bachelor's Degree in Electronic Systems Engineering. For my project I designed a digital music synthesizer on a SoC+FPGA, the Zynq 7020, on a Zedboard development board. All audio synthesis and digital signal processing is performed in real time on custom hardware modules designed in VHDL using Xilinx Vivado.
The synthesizer includes the following modules:
- Numerically Controlled Oscillator
- ADSR envelope generator
- Numerically Controlled Amplifier
- Numerically Controlled Filter
- Low Frequency Oscillator
- Mixer
The synthesizer has a polyphony of 128 voices. The filter is a digital implementation of the famous Moog Ladder filter. Control of the synthesizer's modules is managed by the on-chip ARM processor. The processor also receives commands from the synthesizer's interfaces. A virtual interface was designed in Qt and a physical interface was designed using the on-chip XADC for reading the values of the interfaces dials. A MIDI interface PCB was designed to allow MIDI equipment such as keyboards to be connected to the synthesizer.
In the video the effects of multiple modules are demonstrated, the virtual interface was used to control the synthesizer and Digilent's WaveForms oscilloscope was used to view the synthesizer's output."
Tuesday, September 29, 2020
Precursor Mobile, Open-Hardware, RISC-V System-on-Chip (SoC) Seeks Crowdfuning
For the DIYers.
In via @deejayiwan.
"CPU Emulation: While the reference FPGA ships with a 32-bit RISC-V CPU running at 100MHz, it can be reconfigured to emulate a wide range of retro-CPUs, from the 6502 to the Z-80 to something we’ve never even heard of. Furthermore, Precursor’s FPGA-based design can accurately emulate old sound chips in hardware, and its modular keyboard can be swapped out for an alternative that more closely resembles your favorite old controller. Be warned, however: it will no longer fit in your pocket if you mount a joystick on it."
Audio features:
Audio with safe defaults
Integrated 0.7 W speaker for notifications
Vibration motor
3.5 mm headset jack
No integrated microphone – audio surveillance is not possible when headset is unplugged
Bidirectional I²S interface for audio
You can find full details here.
Cool handheld device.
Friday, April 05, 2019
FPGA MIDI Music Synthesizer
Published on Apr 5, 2019 element14 presents
"Have you ever wondered how digital synthesizers work? In today's video, Andy shows how to build one with just a handful of parts. He'll use a standard MIDI interface and line-level output for maximum compatibility, and an FPGA for maximum fun! Connect with Andy on the element14 community: http://bit.ly/2TS8tp5"
See the FPGA label directly below for more FPGA based synthesizers. This post, as many, is just meant to let you know this is out there - for those of you interested in Synth DIY.
Monday, January 07, 2019
DIY Keyboard Synthesizer by Niklas Wallin
Published on Jan 6, 2019 Niklas Wallin
"Quick demo of my synthesizer..
First doing reset of sound, then some pwm and xfade modulations and such.."
Some additional info via Niklas:
"It has 8voices , every voice has two oscillators, every oscillator has two waves that can be crossfaded. There are two filters, connected to each oscillator. The one connected to osc1 has some resonance. It's just a "simple" simulated two stage rc-filter, but the sound chain it's pretty much ALL written in pipelined code, so it's running at about 15Mhz sample rate per channel through the memory reading code all the way down to the filters that's running at 3,75Mhz and then a cic filter before exiting in 8 dac8550 1Mhz dac's. There is a modulation matrix with 31 non programmable slot's easily changed at compile time, that's kind of the heart of the whole thing. You can store 256 sounds on a Ferroram. For space reasons , most parameters are signed 10bit registers."
LABELS/MORE:
DIY,
FPGA,
New DIY,
New DIY in 2019,
New Makers,
New Makers in 2019,
New Synths,
new synths in 2019,
Niklas Wallin
Wednesday, August 01, 2018
FPGA Portable Music Generator
Published on Aug 1, 2018 miya miya
Source Code:
https://github.com/miya4649/fpga_pmg
Friday, June 08, 2018
Waldorf to Introduce New KYRA - All FPGA VA Synthesizer Based on the Exodus Valkyrie at NAMM 2019
Yes, this is real. Waldorf is teaming up with Exodus Digital on their recently announced Valkyrie FPGA synthesizer. It's worth noting the Novation Peak is also FPGA based, however not fully, as it utilizes analog filters. There are also some DIY FPGA synths. A fun side note is that this is the earliest NAMM post to go up for a single year's event. :)
Here's the press release:
Waldorf Music makes world’s first fully FPGA powered synth fit to fly for full production launch at The 2019 NAMM Show
REMAGEN, GERMANY: hot on the heels of having turned heads and opened ears with its innovative flagship, Quantum, a high-class hybrid synthesizer showcased to widespread critical acclaim at The 2018 NAMM Show in Anaheim, California earlier this year, high-quality synthesizer developer Waldorf Music is proud to announce a full production launch and general availability of Kyra — the world’s first fully FPGA (Field-Programmable Gate Array) powered synthesizer featuring 128 voices (regardless of settings and effects), each with 10 oscillators per voice, and eight-part multitimbrality (with each part having its own dedicated nine-module effects unit) — at The 2019 NAMM Show, January 24-27, in Anaheim, California…
As an extremely powerful VA (Virtual Analogue) synthesizer literally like nothing else out there — thanks to leveraging the latest FPGA technology to significantly outperform legacy DSP (Digital Signal Processing) powered competition, Kyra’s crowning glory comes courtesy of its state-of-the-art audio quality: think 32x oversampled hardware with dual wavetables providing over 4,000 waveshapes! With 10 oscillators — that can be doubled to 20 by using two voices — each offering a wide range of features, including true stereo operation, hard sync, FM (Frequency Modulation), and ring modulation, Kyra starts shaping up as a serious sonic force to be reckoned with... without even factoring filtering into an already seriously impressive-sounding instrument! Indeed, Kyra’s resonant filters are accurate oversampled emulations of classic analogue ladder filters with 2- and 4-pole configurations (offering -12dB/oct and -24dB/oct of magnitude decrease, respectively). Saying that, two linked or independent filters can be used in Dual Voice mode, making for even more creative options. On top of that, there are three envelope generators, three stereo LFOs (Low Frequency Oscillators) with 64 shapes and MIDI (Musical Instrument Digital Interface) clock sync, an arpeggiator, full keyboard microtuning, and true polyphonic portamento, as well as a comprehensive 18-channel modulation matrix to Kyra’s notable name.
Notably, Kyra comes highly specified for effects, each of its eight parts featuring a three-band EQ with sweepable mid, dual tube limiters, formant filter, distortion, six-stage phaser, stereo digital delay, comb/flanger/chorus/doubler unit, and a programmable reverb. All effects units on all parts can be used simultaneously and run at Kyra’s native 96kHz sample rate.
Kyra clearly delivers when it comes to connectivity by boasting four assignable, balanced 32-bit/96kHz stereo outputs, a headphone output, low-latency DIN MIDI, a fully class-compliant USB2 implementation for MIDI, and a stereo 24-bit/96kHz audio stream for each of its eight parts. Production-wise, there is also a USB (Universal Serial Bus) audio return feature, so Kyra can render final DAW (Digital Audio Workstation) audio under ASIO (Audio Stream Input/Output). An ASIO driver is provided for Windows users while Mac support is out of the box.
But if any aspects of this impressive instrument already have a ring of familiarity about them then Musikmesse 2018 in Frankfurt am Main may have played its part. Put it this way: Waldorf Music CEO Joachim Flor found himself transfixed there. “It was more of a coincidence to have discovered Valkyrie during a tour of this year’s Frankfurt Music Fair, but I was immediately aware of the fact that this was probably one of the most exciting synthesizers of recent years,” he admirably admits. “I got into conversation with its independent UK developer, Manuel Caballero, and I’m now looking forward to working with this talented, innovative individual, who is also a great guy! Under the direction of Waldorf Music, Valkyrie flies forth into a joint production project called Kyra, which will be shown and delivered at NAMM in 2019.”
Fortunately for Manuel Caballero, the feeling was clearly mutual — Musikmesse mission accomplished. “After nearly four years in the making, I went to Musikmesse with the intention of finding an established partner for Valkyrie,” he reveals. “There's little doubt that Valkyrie's reveal at Musikmesse caused quite a stir in the synthesizer world and I had set the bar high for potential partners to bring the instrument to market. As a result of this, I'm pleased to announce a partnership with Waldorf Music. Few companies can match their track record of innovation and delivery spanning several decades. Working with Joachim Flor and his technical and design team to achieve this is an exciting and efficient partnership as we work together to launch the instrument at NAMM in 2019. Waldorf's proven heritage in product design, manufacturing, and distribution leaves me to do what I do best, which is applying the most advanced technologies to the art of music, and I look forward to a continued deep working relationship with the Waldorf team.”
Kyra is initially scheduled for full production launch at The 2019 NAMM Show, January 24-27, in Anaheim, California, competitively priced at €1,899.00 EUR as a desktop/rackmount model (with a keyboard version to follow later in 2019).
LABELS/MORE:
Exodus Digital,
FPGA,
NAMM,
NAMM2018,
New,
New in 2018,
New Synths,
new synths in 2018,
Waldorf
Wednesday, April 11, 2018
New Exodus Audio Valkyrie - Musikmesse 2018 Videos
Published on Apr 11, 2018 Sound On Sound magazine
"8-part multitimbral synth"
MESSE 2018: Exodus Digital Valkyrie Synthesizer First Look | SYNTH ANATOMY
Published on Apr 11, 2018 SYNTH ANATOMY
"At this year's Musikmesse 2018, Exodus Digital surprised the synth community with the Valkyrie, a new digital Synthesizer. As promised, here is a first look at the instrument including some of the questions from the community. Sound Demo:" posted here.
MESSE 2018: 128 voice VA - Exodus Digital Valkyrie - First Look!
Published on Apr 11, 2018 sonicstate
"The Valkyrie has caused quite a storm over the last few days and certainly for us here at Sonic we were very interested in getting some more information on this new synthesizer."
See the Exodus Digital label below for more.
Wednesday, December 14, 2016
Christmas Time Is Here - Altera DE2-115 Nios II Synthesizer
Published on Dec 13, 2016 Zackery Arnold
The Altera DE2-115 is a Development and Education Board from Intel. The following are details on the board itself, and not the synth above, via Intel. Just thought it was a fun holiday post, and as with many posts on MATRIXSYNTH, it's an FYI that this is out there for those that might be interested. Not sure what the sound/synth engine is, so I reached out to Zackery and will post back if I hear back. See the FPGA label below from some previous posts featuring FPGA DIY projects.
"Board Category: Development Kit
Components & Interface: Audio: Iomic; Expansion: Generic, HSMC; Industry Standard: Ethernet, PS2, RS232, USB Device; Video: Composite Input, VGA Output
End Market: Broadcast, Computer & Storage, Consumer, Industrial, Medical, Military, Test & Measurement, Wireline
General User IO: 7 Segment Display, LED, Push Button, Slider Switch
Technology: General Purpose
Cyclone Series: Cyclone IV: Cyclone IV E
The DE2 series has consistently been at the forefront of educational development boards by distinguishing itself with an abundance of interfaces to accommodate various application needs. Extending its leadership and success, Terasic announces the latest DE2-115 that features the Cyclone IV E device. Responding to increased versatile low-cost spectrum needs driven by the demand for mobile video, voice, data access, and the hunger for high-quality images, the new DE2-115 offers an optimal balance of low cost, low power and a rich supply of logic, memory and DSP capabilities. The DE2-115 adopts similar features from the earlier DE2 series primarily the DE2-70, as well as additional interfaces to support mainstream protocols including Gigabit Ethernet (GbE). A High-Speed Mezzanine Card (HSMC) connector is provided to support additional functionality and connectivity via HSMC daughter cards and cables. For large-scale ASIC prototype development, a connection can be made with two or more FPGA-based boards by means of a HSMC cable through the HSMC connector. The Cyclone EP4CE115 device equipped on the DE2-115 features 114,480 logic elements (LEs), the largest offered in the Cyclone IV E series, up to 3.9-Mbits of RAM, and 266 multipliers. In addition, it delivers an unprecedented combination of low cost and functionality, and lower power compared to previous generation Cyclone devices."
Sunday, July 26, 2015
Reverse Engineered Yamaha OPL3 FM Synthesizer in an FPGA playing Descent & Doom
Published on Jul 26, 2015 dagoatful
"The OPL3 was a popular FM synthesis chip used in most PCs in the 90s. See https://en.wikipedia.org/wiki/Yamaha_...
OPL3 FPGA code written entirely in SystemVerilog RTL. Music is played back via a port of imfplay from DOS to the ARM Cortex CPU on the Zynq FPGA (running bare metal C++). Music is stored in DRO format captured by running the original games in DOSBox (its essentially register dumps of the OPL3 every 1ms). This particular song is from Doom level 1.
See my github page at:
https://github.com/gtaylormb/opl3_fpga
The 4 LEDs are connected to the first 4 (of 18) channel key on registers."
Friday, December 05, 2014
Nexys 2 FPGA Step Synthesizer
Published on Dec 4, 2014 Joseph Coplon
First video from Joseph Coplon.
Monday, July 09, 2012
C64 Bass Guitar - Cool to be Square Wave?
YouTube Published on Jul 8, 2012 by jeriellsworth
"Jeri shows a bass guitar she build from an old C64. It uses the original sound chip (SID 6581) for keytar and string sounds."
Some pics previously posted here.
Tuesday, April 10, 2012
Parallelogram [FPGA Commodore Based DIY FM Synth]
YouTube Uploaded by lftkryo on Apr 10, 2012
"My first FPGA project. Homebrew CPU, FM synth and blitter with pixel shader support. 1st place in Revision 2012 Wild compo. Watch in 720p. Will post details on my website soon."
Saturday, January 08, 2011
00 0F 00 09
YouTube via EA78751 | January 08, 2011 |
"Synthesis of complex stereo waveforms with CPLD programmable logic core. (Lattice ispLSI1032E).
If you are comfortable designing DIY digital circuitry with 7400 / CD4k chips, look into CPLDs, they are amazing. Inside a CPLD is a collection of primitive logic elements equivalent to hundreds of 7400/CD4k chips, and through the magic of logic synthesis, these elements are configured by software to realize your circuit. Its like a dream where the chips jump up and plug themselves into your breadboard, and wires magically appear to fulfill the schematics you draw on the screen. Plus they are erasable/reconfigurable indefinitely. It is a very futuristic feeling to use this technology.
I used Lattice's free software environment ispLEVER Classic 1.4 and the ispDOWNLOAD USB JTAG programmer (~$80) to configure these devices.
This is a nice way to familiarize oneself with the toolchain. Once a few more concepts are in place, the power of FPGAs will be accessible."
Monday, October 04, 2010
SK-Synth: A subtractive FPGA synthesizer
via stekern on electro-music.com where you will find more info including samples and download links.
"This is a project I have been working on for a while.
It is a subtractive synthesizer implemented in an FPGA.
Features:
* 2 DCO's with sawtooth, square, triangle and sine waveform generation
* LFO that can be modulate the filter, amplitude or pitch. Possible waveforms are: sawtooth, square and triangle.
* LP-12 filter with adjustable frequency and resonance.
* Filter envelope
* Amplitude envelope.
I have been using a Avnet spartan 3A devboard with a breakoutboard with midi connector and a I2S DA-converter.
In this device the polyphony is set to 8 voices, but it is easily adjustable in the VHDL-source code. I also have received reports that it is easy to implement several SK-Synths to achieve multitimbrality (on a spartan-3e board).
The synth is controlled by a computer application written in Qt and it runs on both Linux and Windows.
"This is a project I have been working on for a while.
It is a subtractive synthesizer implemented in an FPGA.
Features:
* 2 DCO's with sawtooth, square, triangle and sine waveform generation
* LFO that can be modulate the filter, amplitude or pitch. Possible waveforms are: sawtooth, square and triangle.
* LP-12 filter with adjustable frequency and resonance.
* Filter envelope
* Amplitude envelope.
I have been using a Avnet spartan 3A devboard with a breakoutboard with midi connector and a I2S DA-converter.
In this device the polyphony is set to 8 voices, but it is easily adjustable in the VHDL-source code. I also have received reports that it is easy to implement several SK-Synths to achieve multitimbrality (on a spartan-3e board).
The synth is controlled by a computer application written in Qt and it runs on both Linux and Windows.
Wednesday, August 18, 2010
FPGA Synth and Space Baby
YouTube via WoosterAudio | August 18, 2010
"Demo of my FPGA-based subtractive synthesizer that I am working on. It is being processed by the Space Baby digital delay. Percussion is from Audio Damage Tattoo. The synth is running on a Spartan 3E development kit. I am using software faders to control synth parameters off screen over MIDI.
http://woosteraudio.com"
Saturday, August 07, 2010
SK-Synth: A subtractive FPGA synthesizer
via stekern on this electro-music.com thread:
"This is a project I have been working on for a while.
It is a subtractive synthesizer implemented in an FPGA.
Features:
* 2 DCO's with sawtooth, square, triangle and sine waveform generation
* LFO that can be modulate the filter, amplitude or pitch. Possible waveforms are: sawtooth, square and triangle.
* LP-12 filter with adjustable frequency and resonance.
* Filter envelope
* Amplitude envelope.
I have been using a Avnet spartan 3A devboard with a breakoutboard with midi connector and a I2S DA-converter.
In this device the polyphony is set to 8 voices, but it is easily adjustable in the VHDL-source code. I also have received reports that it is easy to implement several SK-Synths to achieve multitimbrality (on a spartan-3e board).
The synth is controlled by a computer application written in Qt and it runs on both Linux and Windows.
The source code for the synth and the controller application and schematics for the breakoutboard can be found in my SVN-repository here
Here is a zipped SVN-snapshot from 2010-08-05"
Samples at electro-music.com
"This is a project I have been working on for a while.
It is a subtractive synthesizer implemented in an FPGA.
Features:
* 2 DCO's with sawtooth, square, triangle and sine waveform generation
* LFO that can be modulate the filter, amplitude or pitch. Possible waveforms are: sawtooth, square and triangle.
* LP-12 filter with adjustable frequency and resonance.
* Filter envelope
* Amplitude envelope.
I have been using a Avnet spartan 3A devboard with a breakoutboard with midi connector and a I2S DA-converter.
In this device the polyphony is set to 8 voices, but it is easily adjustable in the VHDL-source code. I also have received reports that it is easy to implement several SK-Synths to achieve multitimbrality (on a spartan-3e board).
The synth is controlled by a computer application written in Qt and it runs on both Linux and Windows.
The source code for the synth and the controller application and schematics for the breakoutboard can be found in my SVN-repository here
Here is a zipped SVN-snapshot from 2010-08-05"
Samples at electro-music.com
Thursday, June 17, 2010
NEXT PAGE
HOME
© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH
© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH