Integration with notation programs: Sibelius Rewire

Author
cparmerlee
Max Output Level: -67 dBFS
  • Total Posts : 1153
  • Joined: 2013/06/25 22:14:42
  • Status: offline
2015/07/13 21:22:58 (permalink)

Integration with notation programs: Sibelius Rewire

On another thread  DRanck posted:
I was poking around the interwebs and found this on the Notion / Presonus forums:
https://forums.presonus.com/viewtopic.php?f=167&t=9898&sid=d36874a12eeacc16b98ab230e3d00e43
The video shows Notion transmitting MIDI to Studio One via external MIDI ports. It got me to thinking, if Notion can transmit to external MIDI ports, those ports could be used as inputs to Sonar or something like rptMidi or Transmidifier could be used as an intermediary. Not sure how time code would be transmitted unless by Rewire. I could not get Notion to output MIDI though. Not a Sonar problem - I wired Notion to Transmidifier but got no data.
This discussion was part of the broader discussion of improved notation in Sonar.  One angle is to develop more capability in Sonar's internal notation.  Another angle is to make the more powerful notation products easier to use and integrate with Sonar.  I don't see other threads dealing with this, and the topic seems to deserve a thread of its own.
 
I have been a Finale user for about 20 years.  The reality is that Finale has fallen way behind the pack in terms of features that could enable this integration.  Finale does not support Rewire at all, and only runs in 32-bit mode, so you have limited access to virtual instruments within Finale.
 
I have given up trying to find a better playback solution for Finale.  The other product that is at Finale's tier as a full-function notation program, is Sibelius.  Given the Presonus example cited above, I had high hopes for Sibelius being an easier integration.  As it turns out, I had purchased a Sibelius 1.2 license in 2000 (15 years ago.)  Believe it or not, Avid offers an upgrade to the current Sibelius 8 for about $90, so I took advantage of that before they changed their minds.  :)
 
So far, Sibelius isn't looking that promising. As a 64-bit application, it recognizes all the VST instruments I am interested in using.  However, I have not conquered the problem of using the same VSTi for more than one instrument (e.g. using Rapture Pro for bass and vocal).  This is the kind of thing that would be no problem if I could simply pipe the MIDI over to Sonar.  And although Sibelius is owned by Avid, one doesn't see very much sophistication within Sibelius for things like effects and sub-mixes.  There is a little support, but it is nothing like a real DAW environment.
 
So back to the integration idea.  There are two broad approaches.  One is to render in the notation program and pipe audio data across to the DAW.  The other approach is to send MIDI data to the DAW and render in the DAW.  The good news is that Sibelius supports Rewire, so there is a basis for doing something.  I think they introduced this Rewire support around 2006.  At that time, it was only a SINGLE stereo mix, not individual instruments.  And evidently, that has never been improved, so Sibelius is basically unusable for anything but the simplest projects, and I really can't see any reason to even mess with the DAW if we have to do the entire mixdown within Sibelius anyway.  Clearly Notion is far ahead in this area.
 
But that's OK.  What I really want to do is to pipe MIDI to SONAR and do the whole audio thing within SONAR, and that is exactly what the above video demonstrated with Notion and StudioOne.  Unfortunately, it appears there is no support within Sibelius to write to a virtual MIDI device.  I do see references to two products: LoopBE and LoopMIDI.  It appears that with either of them, one could send MIDI data from Sibelius to Sonar in real time and have Rewire control the tempos.  I haven't tried any of that yet.  If anybody else has, I'd certainly appreciate feedback.

DAW: SONAR Platinum Audio I/F: Focusrite Scarlett 18i20 gen2
OS: Windows 10 64-bit CPU: Haswell 4790 4.0 GHz, 4 core, 8 thread  Memory: 16 GB      Video: GTX-760Ti
Storage: Sandisk SSD 500GB for active projects. ReadyNAS 20 TB for long-term storage

sonocrafters.com
#1

15 Replies Related Threads

    DRanck
    Max Output Level: -78 dBFS
    • Total Posts : 608
    • Joined: 2013/05/31 18:35:32
    • Location: Sarasota, FL USA
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/13 22:35:52 (permalink)
    LoopMidi and LoopBE are virtual midi ports. That is you can "plug" midi outputs into them and plug their outputs into Sonar. For example, I use loopMidi to connect a control surface application to sonar (Xotopad). Sibelius still must output midi on mulitple ports and channels. If it does than it should work with Sonar at least at some level. 

    My Sound Cloud
    Website
    Youtube Channel
    The way that I've always gone about making music, the rule of thumb, has just been to make what I love.
    Amy Lee
     
    Sonar Pro 64 (Newburyport), Akai Pro MPK 88, i7-4770K, ASUS Z87-PRO V,  32GB SDRAM 1866, SAMSUNG 840 EVO 500GB SSD, 2 - WD BLACK 2TB, Samsung USB 3.0 SSD, Win 10 Pro 64, Radeon R9 270 Video 2GB, Dell P2314T 23" Touchscreen, Gateway 23" monitor, Presonus USB Audio Interface, Surface Pro 2 w/ Xotopad as a control surface
    #2
    DRanck
    Max Output Level: -78 dBFS
    • Total Posts : 608
    • Joined: 2013/05/31 18:35:32
    • Location: Sarasota, FL USA
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/13 22:47:54 (permalink)
    I made a very quick attempt to connect Sibelius to LoopMidi, but failed. LoopMidi shows as an INPUT device in preferences, but I can't see it in the mixer as an output device. Nor can I find anywhere to configure output devices in Sibelius. This old article indicates it is (or was) possible: http://www.sweetwater.com/sweetcare/articles/sibelius-midi-playback-device-than-kontakt-silver-separate-standalone/
     
    It would be a bummer if this was no longer available. Thoughts anyone?
     

    My Sound Cloud
    Website
    Youtube Channel
    The way that I've always gone about making music, the rule of thumb, has just been to make what I love.
    Amy Lee
     
    Sonar Pro 64 (Newburyport), Akai Pro MPK 88, i7-4770K, ASUS Z87-PRO V,  32GB SDRAM 1866, SAMSUNG 840 EVO 500GB SSD, 2 - WD BLACK 2TB, Samsung USB 3.0 SSD, Win 10 Pro 64, Radeon R9 270 Video 2GB, Dell P2314T 23" Touchscreen, Gateway 23" monitor, Presonus USB Audio Interface, Surface Pro 2 w/ Xotopad as a control surface
    #3
    Jimbo 88
    Max Output Level: -57 dBFS
    • Total Posts : 1828
    • Joined: 2007/03/19 12:27:17
    • Location: Elmhurst, Illinois USA
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/13 22:52:51 (permalink)
    I have messed around with this before and had some success,  but some roadblock always show up and I give up.  I can't remember what stopped me last time,  but you have inspired me to try again.  Some one should try this and do a screencast to document how it worked or did not work.  If I get free time I will try again and do so.
     
    Good Luck
    post edited by Jimbo 88 - 2015/07/13 23:00:22

    Cakewalk By Bandlab
    Cubase 9.5 Pro
    Windows 7 64 Bit   Core i7-8700   32 Gig Ram 3.20ghz  
    RME Fireface 400 Audio Card
    Behringer FCA 1616
    Sweetwater Creation Station
     
    #4
    DRanck
    Max Output Level: -78 dBFS
    • Total Posts : 608
    • Joined: 2013/05/31 18:35:32
    • Location: Sarasota, FL USA
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/13 22:57:01 (permalink)
    I should wait before posting....
     
    Success! Here is what I did:
    1. Created a new port in LoopMidi
    2. In Sibelius, on the Play tab click "configuration" and add the port to active devices (this is the main thing I missed before)
    3. In Sonar, set the input of a track to the same LoopMidi port and channel.
    4. Start playback in Sibelius and Sonar receives the midi data.
    I do not know about tempo synching. That is something to look into.

    My Sound Cloud
    Website
    Youtube Channel
    The way that I've always gone about making music, the rule of thumb, has just been to make what I love.
    Amy Lee
     
    Sonar Pro 64 (Newburyport), Akai Pro MPK 88, i7-4770K, ASUS Z87-PRO V,  32GB SDRAM 1866, SAMSUNG 840 EVO 500GB SSD, 2 - WD BLACK 2TB, Samsung USB 3.0 SSD, Win 10 Pro 64, Radeon R9 270 Video 2GB, Dell P2314T 23" Touchscreen, Gateway 23" monitor, Presonus USB Audio Interface, Surface Pro 2 w/ Xotopad as a control surface
    #5
    cparmerlee
    Max Output Level: -67 dBFS
    • Total Posts : 1153
    • Joined: 2013/06/25 22:14:42
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/13 23:09:59 (permalink)
    DRanck
    In Sibelius, on the Play tab click "configuration" and add the port to active devices (this is the main thing I missed before)



    That's what I was going to suggest.  I have been playing around in this area for the last several hours.  The Sibelius philosophy is diametrically opposite Finale's.  In finale, you explicitly set all these relationships (which seems similar to the Notion approach).  In Sibelius, they try to force you to do this indirectly through rules.  I can see a lot of merit to Sibelius' approach as it does take a lot of the tedium out of the way.
     
    Also I think I can revise my comment above about not being able to use Rapture for multiple instruments.  I believe you can do this by adding it multiple times to the playback configuration file and setting the program change for each one, then making sure that your preferred instrument rules connect t the right Rapture instance.  That's a case where the Sibelius solution ends up being a lot more confusing than the direct approach.  But presumably once you get this into a template, it will stay put.
    post edited by cparmerlee - 2015/07/13 23:19:02

    DAW: SONAR Platinum Audio I/F: Focusrite Scarlett 18i20 gen2
    OS: Windows 10 64-bit CPU: Haswell 4790 4.0 GHz, 4 core, 8 thread  Memory: 16 GB      Video: GTX-760Ti
    Storage: Sandisk SSD 500GB for active projects. ReadyNAS 20 TB for long-term storage

    sonocrafters.com
    #6
    scook
    Forum Host
    • Total Posts : 24146
    • Joined: 2005/07/27 13:43:57
    • Location: TX
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/13 23:24:42 (permalink)
    May want to investigate Rapture's multi-timbral mode. It is set in second icon to the right of the program name. When enabled, each element is hard coded to respond to the corresponding MIDI channel. IOW, MIDI channel 1 plays Rapture element 1, MIDI channel 2 plays Rapture element 2, etc. In multi-timbral mode Rapture still has only one stereo output so levels for each instrument need to be set in the synth.
    #7
    cparmerlee
    Max Output Level: -67 dBFS
    • Total Posts : 1153
    • Joined: 2013/06/25 22:14:42
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/13 23:31:10 (permalink)
    scook
    Rapture's multi-timbral mode... When enabled, each element is hard coded to respond to the corresponding MIDI channel. IOW, MIDI channel 1 plays Rapture element 1, ...



    Thanks.  Rapture has mostly been a mystery to me.  Obviously there is a lot of power, but I haven't begun to get my head around it.
     
    Your suggestion could come in handy.  Typically in big band charts I would only use Rapture for bass, and a lead sound where the vocal goes, so that could work well with one synth.  I don't think any of the bass sounds I prefer actually use multiple elements.

    DAW: SONAR Platinum Audio I/F: Focusrite Scarlett 18i20 gen2
    OS: Windows 10 64-bit CPU: Haswell 4790 4.0 GHz, 4 core, 8 thread  Memory: 16 GB      Video: GTX-760Ti
    Storage: Sandisk SSD 500GB for active projects. ReadyNAS 20 TB for long-term storage

    sonocrafters.com
    #8
    cparmerlee
    Max Output Level: -67 dBFS
    • Total Posts : 1153
    • Joined: 2013/06/25 22:14:42
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/18 22:11:04 (permalink)
    I did a successful test of Sibelius 8 and Sonar with MIDI-level integration.  For this test I used LoopBE1 (the free one that supports 1 virtual cable -- 16 channels). 
     
    First I set up Rewire, which consists of:
     
    1) Create a new project in Sonar.
    2) Insert a Rewire device (Sibelius 8). Don't bother to include a MIDI track as it is not used.  The track inserted here is for the audio that is rendered in Sibelius.
     
    This launched Sibelius.  The launch seems to be unreliable, and sometimes Sibelius fails to get into Rewire mode.  Sometimes Sibelius just hangs on start-up.  Other times you can't shut down Sonar because it thinks Sibelius is still running when it isn't.  I was testing a lot of combinations, so I hope this is all a lot smoother once I have a standard procedure in place.
     
    If Sibelius comes up in Rewire mode, then you can start the transport from either app and the sound shows up on that stereo track in Sonar.  To verify it is in Rewire mode, open the separate transport window. The Rewire icon will appear at the lower right.
     
    The next step was to add LoopBE1 and send one instrument (the piano) over to be rendered in Sonar. That consisted of:
     
    1) Shut down all apps, then install LoopBE1.
    2) Start Sonar with the project from above.  In Sonar preferences-Midi devices, enable LoopBE
    3) Insert a Piano synth and have that add a MIDI track.
    4) Set the input of the MIDI track to LoopBE1 channel 1
    5) If Sibelius is not yet loaded, then double-click on the Rewire device in the synth rack.  Cross your fingers that Sibelius will come up in Rewire mode.
    6) In Sibelius preferences, LoopBE1 is enabled as an input device by default, which causes looping problems.  Disable that because you will only send MIDI on LoopBE1, not receive it.
    7) In the play tab, open up the configuration.  Create a new configuration for using LoopBE1.  Include all the instruments that you want render within Sibelius, and also add LoopBE1 as an instrument.  In the rules, add a rule to send keyboards to LoopBE1.
     
    You now should be ready to run.  Make sure the Sibelius mixer is showing.  Start the playback.  At that point, the mixer will show the device and channel assignments.  Verify that the piano is on LoopBE1, and assigned to channel 1.  If so, then it should be rendering in Sonar and all the other instruments should be rendering in Sibelius and playing on the Sonar stereo track.  I see no reason why this wouldn't work for 16 instruments with LoopBE1 and as many instruments as you want with LoopBE30.
     
    You can record the MIDI within SONAR, just as with the StudioOne demonstration.  And I verified that if you go to play it back after recording, you will get 2 sets of MIDI playing (the Sonar copy and the Sibelius copy) unless you mute the track in Sibelius.  That isn't ideal.  I wonder if there is a way to use take lanes so that the latest take overrides anything incoming on the MIDI port.  If that is not possible and I really want to modify that MIDI in Sonar, then I could record the problem measures into Sonar and then change those notes to not playback within Sibelius.
     
    I did notice that the two copies were slightly time shifted -- that's how I knew they were both playing.  I don't think that is enough latency to really mess up the groove, but it is something to pay attention to.
     
    Overall, this might not be a bad setup if it turns out to be very reliable once the templates are stabilized.

    DAW: SONAR Platinum Audio I/F: Focusrite Scarlett 18i20 gen2
    OS: Windows 10 64-bit CPU: Haswell 4790 4.0 GHz, 4 core, 8 thread  Memory: 16 GB      Video: GTX-760Ti
    Storage: Sandisk SSD 500GB for active projects. ReadyNAS 20 TB for long-term storage

    sonocrafters.com
    #9
    williamcopper
    Max Output Level: -68 dBFS
    • Total Posts : 1120
    • Joined: 2014/11/03 09:22:03
    • Location: Virginia, USA
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/19 11:13:12 (permalink)
    Thanks for the investigating.   I wonder if Finale would work this way too?   If all the VSTs are loaded into Sonar, it mightn't really matter that Finale was 32 bit ...
    #10
    cparmerlee
    Max Output Level: -67 dBFS
    • Total Posts : 1153
    • Joined: 2013/06/25 22:14:42
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/19 11:16:57 (permalink)
    williamcopper
    Thanks for the investigating.   I wonder if Finale would work this way too?   If all the VSTs are loaded into Sonar, it mightn't really matter that Finale was 32 bit ...



    I think Finale can output to LoopBE, but cannot use Rewire.  What happens if you send MIDI into Sonar without Rewire happening?  Does it just render without advancing the time line?  Can you record any of that in Sonar?

    DAW: SONAR Platinum Audio I/F: Focusrite Scarlett 18i20 gen2
    OS: Windows 10 64-bit CPU: Haswell 4790 4.0 GHz, 4 core, 8 thread  Memory: 16 GB      Video: GTX-760Ti
    Storage: Sandisk SSD 500GB for active projects. ReadyNAS 20 TB for long-term storage

    sonocrafters.com
    #11
    williamcopper
    Max Output Level: -68 dBFS
    • Total Posts : 1120
    • Joined: 2014/11/03 09:22:03
    • Location: Virginia, USA
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/19 12:00:35 (permalink)
    Just for fun, I set up loopMIDI between Cubase 8 and Sonar Platinum.    With cubase sending midi, sonar receiving it.   Set input echo to ON for the  sonar midi track, routed that track to a VST (Kontakt 5) in Sonar.    
     
    If I then record on the midi track, it captures all the midi data; at the same time the VST plays audio.   [edit] .. maybe not ... I can record the midi data OR I can route the midi data to the VST and hear audio; so far have not succeeded in doing both at the same time.
     
    With an audio loopback, the audio could be directly recorded, or the midi as recorded in sonar could then be used in a bounce or freeze.     This is looking promising ... one reason I like finale (or sibelius) is that simple note entry is very fast.     Looking into midi sync now .. Sonar has an option to send sync messages, but no options regarding receiving them ...
     
    post edited by williamcopper - 2015/07/19 12:09:25
    #12
    mudgel
    Max Output Level: 0 dBFS
    • Total Posts : 12010
    • Joined: 2004/08/13 00:56:05
    • Location: Linton Victoria (Near Ballarat)
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/19 12:52:02 (permalink)
    As far as I know Rewire does the synchronising of transport and passes audio between applications.

    Rewire will not work if the host and slave don't operate at the same bit depth. Having said that Loopbe1 is only presenting MIDI ports which should care less about the bit depth of either end of a virtual MIDI cable.

    Mike V. (MUDGEL)

    STUDIO: Win 10 Pro x64, SPlat & CbB x64,
    PC: ASUS Z370-A, INTEL i7 8700k, 32GIG DDR4 2400, OC 4.7Ghz.
    Storage: 7 TB SATA III, 750GiG SSD & Samsung 500 Gig 960 EVO NVMe M.2.
    Monitors: Adam A7X, JBL 10” Sub.
    Audio I/O & DSP Server: DIGIGRID IOS & IOX.
    Screen: Raven MTi + 43" HD 4K TV Monitor.
    Keyboard Controller: Native Instruments Komplete Kontrol S88.
    #13
    DRanck
    Max Output Level: -78 dBFS
    • Total Posts : 608
    • Joined: 2013/05/31 18:35:32
    • Location: Sarasota, FL USA
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/19 12:52:37 (permalink)
    This is good stuff guys!

    My Sound Cloud
    Website
    Youtube Channel
    The way that I've always gone about making music, the rule of thumb, has just been to make what I love.
    Amy Lee
     
    Sonar Pro 64 (Newburyport), Akai Pro MPK 88, i7-4770K, ASUS Z87-PRO V,  32GB SDRAM 1866, SAMSUNG 840 EVO 500GB SSD, 2 - WD BLACK 2TB, Samsung USB 3.0 SSD, Win 10 Pro 64, Radeon R9 270 Video 2GB, Dell P2314T 23" Touchscreen, Gateway 23" monitor, Presonus USB Audio Interface, Surface Pro 2 w/ Xotopad as a control surface
    #14
    cparmerlee
    Max Output Level: -67 dBFS
    • Total Posts : 1153
    • Joined: 2013/06/25 22:14:42
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/19 13:17:03 (permalink)
    williamcopper
    With an audio loopback, the audio could be directly recorded, or the midi as recorded in sonar could then be used in a bounce or freeze.     This is looking promising ... one reason I like finale (or sibelius) is that simple note entry is very fast.     Looking into midi sync now .. Sonar has an option to send sync messages, but no options regarding receiving them ...



    So I can record the MIDI, but the measures won't necessarily line up?  Is that the gist of it?
     
    And if I record the MIDI into SONAR, then I should be able to render it to a WAV from SONAR using all the normal features of Sonar, right?
     
    This isn't a great solution for Finale, but I can see that working as a way to get access to more VSTis and VST effects while still composing in Finale.
     
    BTW, as I recently upgraded to Sibelius 8 (from an ancient 1.2 release), I wrote up my observations about how Finale 2014 and Sibelius 8 compare today:
     
    http://forum.makemusic.co....aspx?f=5&m=456655

    DAW: SONAR Platinum Audio I/F: Focusrite Scarlett 18i20 gen2
    OS: Windows 10 64-bit CPU: Haswell 4790 4.0 GHz, 4 core, 8 thread  Memory: 16 GB      Video: GTX-760Ti
    Storage: Sandisk SSD 500GB for active projects. ReadyNAS 20 TB for long-term storage

    sonocrafters.com
    #15
    cparmerlee
    Max Output Level: -67 dBFS
    • Total Posts : 1153
    • Joined: 2013/06/25 22:14:42
    • Status: offline
    Re: Integration with notation programs: Sibelius Rewire 2015/07/20 22:35:37 (permalink)
    williamcopper
    I wonder if Finale would work this way too?  



    I did some testing with Finale2014 and LoopBE.
     
    I was able to get something, but basically Finale seems to be pretty close to useless in this area.  In Finale, MIDI Device Setup, it sees LoopBE, but when you try to assign your MIDI output banks to LoopBE, it keeps reverting to either <none> or Smartsynth.
     
    Even though the dialog didn't show it setting to LoopBE, it actually did sort of set it to LoopBE, but would never save that setting, so you would have to go back in every time you loaded a document.
     
    That's not the biggest problem though.  My Finale music was a quartet.  I set up 4 MIDI tracks in Sonar and mapped their inputs to LoopBE channels 1 through 4.  The outputs were sent to the first 4 channels of an Aria (multi) instance. And the outputs were each directed to a separate Sonar track (1/2, 3/4, 5/6, and 7/8).
     
    In this configuration I could never get more than ONE channel to show in Sonar.  At first it was the 4th part (channel 4).  Then I set the second voice to channel 8 and adjusted the MIDI input in Sonar.  At that point, voice 1 (?!) began receiving MIDI, but not the other three.
     
    Next I killed 3 of the Sonar MIDI tracks and set the Finale outputs back to channels 1-4.  For the one remaining MIDI track in Sonar, I set it to accept all channels from LoopBE.  And I set the output of the MIDI channel to go to all Aria channels.  At that point, all 4 voices came through and ended up on their separate channels out of Aria. 
     
    In this configuration, I recorded the MIDI.  Then I looked at the event list, which showed indeed that the MIDIs came in on channels 1-4 exactly as expected, so I am completely at a loss as to why I couldn't do this with 4 individual MIDI channels.  There were not changes to the Finale setup between those two tests.
     
    (Recording of MIDI worked OK.  When you start recording, the transport starts advancing.  The measures don't match Finale of course, so you can't do anything like quantize.)
     
    Anyway, if I can't separate each incoming MIDI channel out to its own MIDI track, then I will only really be able to use one synth (i.e. Aria player) which really doesn't help much.  I guess I could test with LoopMIDI to see if that works any better.
     
    I didn't have any of these quirks with Sibelius.  Sibelius worked as expected.
     
    Are there any "pro grade" virtual MIDI packages out there?  I'd hope to find one that gives real time visualization of what MIDI traffic is happening and where it is flowing.
    post edited by cparmerlee - 2015/07/20 22:44:32

    DAW: SONAR Platinum Audio I/F: Focusrite Scarlett 18i20 gen2
    OS: Windows 10 64-bit CPU: Haswell 4790 4.0 GHz, 4 core, 8 thread  Memory: 16 GB      Video: GTX-760Ti
    Storage: Sandisk SSD 500GB for active projects. ReadyNAS 20 TB for long-term storage

    sonocrafters.com
    #16
    Jump to:
    © 2025 APG vNext Commercial Version 5.1